[请益] 后端工程师要如何更优秀

楼主: csjs87 (思念的季节)   2019-06-02 03:47:01
各位年薪三百万的大神们好,小弟不才又上来请益了。一年前为了选择资策会的课程在版上发了问,有幸获得许多人的回复。
从资策会毕业、顺利找到工作也一阵子了,现在月薪37k,主要是协助开发后端。但我碰到一些对于自己不足的地方,想再次请教各位。
一、
因为公司没有一套完整的教育训练或是架构的教学,所以即使我有尝试在我负责做的小工具、api中尽量使用"我认为的oop观念"、"solid的开发原则"。但还是不晓得是否正确,同事们大多也都很资浅,加上没有太多时间帮我看(专案忙)。我要怎么检视自己的code是良好、容易维护的呢?
二、
偶尔会看版上或是104征才需要什么样的能力,为将来不管跳槽或是谈薪水更有筹码。我印象中常看到的有云端架设相关(aws、azure)、程式设计上(单元测试、graph api)、其他(CI/CD、Docker容器、TDD)。虽然都有查过也大致知道是什么,但也仅此而已,更不晓得知识还很浅薄的我有没有误会什么。
三、
最后是一些比较底层的资料结构、计算机概论这类都几乎是0知识。虽然计概有自己看台大开放课程的计算机概论,是多少有学到一些,但又好像不是我现在急迫必要的知识。听说资工有本圣经恐龙本,看过目录发现,很多都是我常常看到的陌生词汇。I/O、thread、Process等等,我觉得好像不看懂这些我就很难更精进。
其实我本身不是“非常”热爱写程式的人,我会在写code的时候为解出bug感到开心,也会边骑车边想程式的事,看到好像很神奇的新技术新闻也会很兴奋,也想做side project,想使用新知识。但到了休假日,也很少真的着手进行。
总之我现在稍微有点迷惘,对于程式这条路我觉得我才刚起步,也不想离开。但学海无涯,光上面就太多东西要学。
根据我自己的感觉,只知道自己暂时还不太想钻研前端。而对于我上面提到的各种知识,能怎么安排、规划比较好?谢谢大家。
作者: b81314 (有点贵)   2019-06-02 05:25:00
不知道如何进展 先了解自己工作所作的专案架构为主
作者: prag222 (prag)   2019-06-02 06:26:00
看起来八成七是个新人,现在新人就会嘴OOP跟Solid吗?建议学一套前端框架,不然有些功能后端用jquery js不好写而前端框架 好做 程式码又精简你后面提的AWS CICD 单元测试那都是拿来嘴砲的对了 我不算是完全后端 jquery多少会写到
作者: lwtech   2019-06-02 08:25:00
加油,不会容器保证你找不到好工作
作者: MOONY135 (谈无欲)   2019-06-02 09:02:00
怎样才算会容器呢?
作者: SmallpTsai (Smallp Tsai)   2019-06-02 09:28:00
找一个 open source project 参与解issue发PR
作者: qrtt1 (有些事,有时候。。。)   2019-06-02 09:31:00
你列的“三”的部分挺值得投入的,特别是刚入行的这几年
作者: yamakazi (大安吴彦祖)   2019-06-02 09:34:00
三的话 对岸有一些牛人有整理一些面试真题和解答 背起来就行了二的话无解 我们公司都是有专人维护容器 jenkins 其他人员只要会用和会写单元测试 小公司通常没这些东西1.的话 你们公司没有peer review吗?我个人是写C++ 除了刷题有买一本面试秘笈 每次面试前都拿起来复习一下https://i.imgur.com/E1C51Ui.jpghttps://i.imgur.com/GqbrA7D.jpg这本可以顺便复习OOP 但坦白说很少公司考这么难想去外商的话 必须要有全英文tech interview的实力 很多人其实能力不错 但死穴在英文
作者: hduek153 (专业打酱油)   2019-06-02 10:00:00
io thread process是基本 建议搞懂...
作者: vi000246 (Vi)   2019-06-02 10:42:00
推荐你看学徒模式 这本书
作者: lwtech   2019-06-02 11:02:00
1. 看相依性分析,你会的话,顾问公司应该都准备吃风了鬼岛呢就是有些垃圾产业拿着隐性资源在那边吸血吸到饱,不进步等死也是早晚发生的事JPG支援: https://images.app.goo.gl/3BAHQec1dPEJEseC6至于哪些是垃圾我就不点名了,多亏了有你们在,台湾始终是开发中国家
作者: DrTech (竹科管理处网军研发人员)   2019-06-02 11:55:00
没去学懂基本的资料结构,就去刷题。很难靠硬背的解题吧。背得起来也够神的。不过刷不刷题,与高薪是两件事情啦
作者: prag222 (prag)   2019-06-02 15:56:00
待过美商半年的我觉得 GOOGLE够用就好 剩下的就看原文书[英文]建议想学东西趁年轻,多努力一点 不然老人回家就只想睡
作者: anandydy529 (AndyAWD)   2019-06-02 16:42:00
关于二,先看你的主管想不想建立,有的话你可以自己摸完后教其他同事玩,如果主管不想玩的话就用空闲时间建立,然后跳去有跑这些东西的公司,我的话TDD推失败,CICD有吸引到几个同事一起玩,单测只有我在写
作者: qazedcrfv (512)   2019-06-02 17:09:00
CICD 用GitLab串其实不算太难
作者: cool9203 (看我翘翘的)   2019-06-02 19:57:00
恐龙本是os喔,要看ds的话可以去研所版看人家的笔记来当作入门XD 然后再去刷leetcode来实作,建议用C/C++ ,这样才懂ds的辛酸QQ
作者: jass970991 (半糖绿假面超人)   2019-06-02 23:23:00
OS是蛮基本的 但像我们这种非本科的只能自己念 算法
作者: thefattiger (LT)   2019-06-03 00:17:00
os是基本但真的很多工作都用不到,他不像ds,algo那么泛用,而且门槛也更高,你直接读恐龙本意义不大基本的process, thread的观念搞懂就好,但这些只占os这个庞大学问的一点点,其他的有用到再学就好
作者: new122851 (未若柳絮因风起)   2019-06-03 00:33:00
如果是写kernel就要读恐龙本 后端倒是还好
作者: lwtech   2019-06-03 00:47:00
https://tinyurl.com/y5occtj4 , 现在都用alpine了吧..
作者: ladyboy99 (lady_boy)   2019-06-03 19:52:00
考国外研究所直上年薪三百以上
作者: SmallpTsai (Smallp Tsai)   2019-06-03 21:40:00
不试试怎么会 知道是不是来乱的呢?
作者: eva19452002 (^^)   2019-06-04 11:50:00
写kernel光看恐龙本还不够

Links booklink

Contact Us: admin [ a t ] ucptt.com