作者csjs87 (思念的季节)
看板Soft_Job
标题[请益] 後端工程师要如何更优秀
时间Sun Jun 2 03:47:01 2019
各位年薪三百万的大神们好,小弟不才又上来请益了。一年前为了选择资策会的课程在版上发了问,有幸获得许多人的回覆。
从资策会毕业、顺利找到工作也一阵子了,现在月薪37k,主要是协助开发後端。但我碰到一些对於自己不足的地方,想再次请教各位。
一、
因为公司没有一套完整的教育训练或是架构的教学,所以即使我有尝试在我负责做的小工具、api中尽量使用"我认为的oop观念"、"solid的开发原则"。但还是不晓得是否正确,同事们大多也都很资浅,加上没有太多时间帮我看(专案忙)。我要怎麽检视自己的code是良好、容易维护的呢?
二、
偶尔会看版上或是104徵才需要什麽样的能力,为将来不管跳槽或是谈薪水更有筹码。我印象中常看到的有云端架设相关(aws、azure)、程式设计上(单元测试、graph api)、其他(CI/CD、Docker容器、TDD)。虽然都有查过也大致知道是什麽,但也仅此而已,更不晓得知识还很浅薄的我有没有误会什麽。
三、
最後是一些比较底层的资料结构、计算机概论这类都几乎是0知识。虽然计概有自己看台大开放课程的计算机概论,是多少有学到一些,但又好像不是我现在急迫必要的知识。听说资工有本圣经恐龙本,看过目录发现,很多都是我常常看到的陌生词汇。I/O、thread、Process等等,我觉得好像不看懂这些我就很难更精进。
其实我本身不是“非常”热爱写程式的人,我会在写code的时候为解出bug感到开心,也会边骑车边想程式的事,看到好像很神奇的新技术新闻也会很兴奋,也想做side project,想使用新知识。但到了休假日,也很少真的着手进行。
总之我现在稍微有点迷惘,对於程式这条路我觉得我才刚起步,也不想离开。但学海无涯,光上面就太多东西要学。
根据我自己的感觉,只知道自己暂时还不太想钻研前端。而对於我上面提到的各种知识,能怎麽安排、规划比较好?谢谢大家。
-----
Sent from JPTT on my Sony G8142.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.78.182.136
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1559418423.A.017.html
1F:推 b81314: 不知道如何进展 先了解自己工作所作的专案架构为主 06/02 05:25
这必须的
2F:推 prag222: 看起来八成七是个新人,现在新人就会嘴OOP跟Solid吗? 06/02 06:26
3F:推 prag222: 建议学一套前端框架,不然有些功能後端用jquery js不好写 06/02 06:31
4F:→ prag222: 而前端框架 好做 程式码又精简 06/02 06:32
5F:→ prag222: 你後面提的AWS CICD 单元测试那都是拿来嘴炮的 06/02 06:32
6F:推 prag222: 对了 我不算是完全後端 jquery多少会写到 06/02 06:43
上面有提到我是新人没错喔,不过为甚麽会说AWS CICD 单元测试这些是嘴炮呢@@
7F:→ lwtech: 加油,不会容器保证你找不到好工作 06/02 08:25
谢谢建议,我会多找这方面的课程或文章
8F:→ MOONY135: 怎样才算会容器呢? 06/02 09:02
9F:→ SmallpTsai: 找一个 open source project 参与解issue发PR 06/02 09:28
这样会不会被当来乱的....
10F:→ qrtt1: 你列的「三」的部分挺值得投入的,特别是刚入行的这几年 06/02 09:31
这几年不学起来後面感觉也会懒
11F:推 yamakazi: 三的话 对岸有一些牛人有整理一些面试真题和解答 背起来 06/02 09:34
12F:→ yamakazi: 就行了 06/02 09:34
13F:→ yamakazi: 二的话无解 我们公司都是有专人维护容器 jenkins 其他人 06/02 09:35
14F:→ yamakazi: 员只要会用和会写单元测试 小公司通常没这些东西 06/02 09:35
15F:→ yamakazi: 1.的话 你们公司没有peer review吗? 06/02 09:36
16F:→ yamakazi: 我个人是写C++ 除了刷题有买一本面试秘笈 每次面试前都 06/02 09:38
17F:→ yamakazi: 拿起来复习一下 06/02 09:38
20F:→ yamakazi: 这本可以顺便复习OOP 但坦白说很少公司考这麽难 06/02 09:42
21F:推 yamakazi: 想去外商的话 必须要有全英文tech interview的实力 很多 06/02 09:49
22F:→ yamakazi: 人其实能力不错 但死穴在英文 06/02 09:49
英文我已经列入第一个要处理的事项,所以没有提XD。
我们小公司的确没有code review(都在赶案子)
关於3我是怕如果没有真的弄懂,只有搞懂面试题可能会进去後被发现没料...
23F:推 hduek153: io thread process是基本 建议搞懂... 06/02 10:00
ok,谢谢
24F:推 vi000246: 推荐你看学徒模式 这本书 06/02 10:42
谢谢推荐
25F:→ lwtech: 1. 看相依性分析,你会的话,顾问公司应该都准备吃风了 06/02 11:02
26F:→ lwtech: 鬼岛呢就是有些垃圾产业拿着隐性资源在那边吸血吸到饱,不 06/02 11:05
27F:→ lwtech: 进步等死也是早晚发生的事 06/02 11:05
29F:→ lwtech: 至於哪些是垃圾我就不点名了,多亏了有你们在,台湾始终是 06/02 11:37
30F:→ lwtech: 开发中国家 06/02 11:37
31F:→ DrTech: 没去学懂基本的资料结构,就去刷题。很难靠硬背的解题吧。 06/02 11:55
32F:→ DrTech: 背得起来也够神的。 06/02 11:55
33F:→ DrTech: 不过刷不刷题,与高薪是两件事情啦 06/02 11:57
相依性分析(笔记),垃圾产业是指...?第一次听到这种说法
※ 编辑: csjs87 (60.251.53.29 台湾), 06/02/2019 12:45:50
34F:推 prag222: 待过美商半年的我觉得 GOOGLE够用就好 剩下的就看原文书 06/02 15:56
35F:→ prag222: [英文] 06/02 15:56
36F:推 prag222: 建议想学东西趁年轻,多努力一点 不然老人回家就只想睡 06/02 16:01
37F:推 anandydy529: 关於二,先看你的主管想不想建立,有的话你可以自己 06/02 16:42
38F:→ anandydy529: 摸完後教其他同事玩,如果主管不想玩的话就用空闲时 06/02 16:44
39F:→ anandydy529: 间建立,然後跳去有跑这些东西的公司,我的话TDD推失 06/02 16:45
40F:→ anandydy529: 败,CICD有吸引到几个同事一起玩,单测只有我在写 06/02 16:46
41F:推 qazedcrfv: CICD 用GitLab串其实不算太难 06/02 17:09
42F:推 cool9203: 恐龙本是os喔,要看ds的话可以去研所版看人家的笔记来当 06/02 19:57
43F:→ cool9203: 作入门XD 然後再去刷leetcode来实作,建议用C/C++ ,这 06/02 19:57
44F:→ cool9203: 样才懂ds的辛酸QQ 06/02 19:57
45F:推 jass970991: OS是蛮基本的 但像我们这种非本科的只能自己念 演算法 06/02 23:23
46F:推 thefattiger: os是基本但真的很多工作都用不到,他不像ds,algo 06/03 00:17
47F:→ thefattiger: 那麽泛用,而且门槛也更高,你直接读恐龙本意义不大 06/03 00:17
48F:→ thefattiger: 基本的process, thread的观念搞懂就好,但这些只占 06/03 00:17
49F:→ thefattiger: os这个庞大学问的一点点,其他的有用到再学就好 06/03 00:18
50F:推 new122851: 如果是写kernel就要读恐龙本 後端倒是还好 06/03 00:33
53F:→ lwtech: 嘴炮世界我是没甚麽意见,因为友善包容,看多了 06/03 14:04
54F:嘘 ladyboy99: 考国外研究所直上年薪三百以上 06/03 19:52
55F:→ SmallpTsai: 不试试怎麽会 知道是不是来乱的呢? 06/03 21:40
56F:→ eva19452002: 写kernel光看恐龙本还不够 06/04 11:50