Re: [请益] senior该是什么样子的?新人怎么进阶?

楼主: bachelorwhc (单身老王)   2019-02-03 15:12:49
※ 引述《marmot00 ()》之铭言:
: 避免废话打太多,先把问题打在前面
: senior / 高阶 / 大神 (或其他同义词) 跟新人码农有什么不一样?
: 在大家的团队里都负责什么样的工作呢?
给你一个极端的案例 刚好senior跟新人都是我团队内亲眼见过的案例
新鲜人:
1. 满满的意大利面式程式码
有的时候还会直接copy&paste给你看
2. 一个功能规格写各一段code 也没思考过重构与共通逻辑
只为完成需求而写程式 没去想其他延伸或后续问题
3. 因为自己不会做或懒得做 会直接告诉团队其他人做不到
但老手接手后发现完全可行
4. 问问题也不自己先想过 像是在学校伸手要作业答案一样
5. 会常常写出一些效能不好的程式码(对函式库或是技法不熟)
当然不是所有的新鲜人都这样,只是我见过上面5点全中的
senior:
1. 一开始写的code就有条有理 会一边开发一边重构
2. 开发时会思考延伸问题 会确实排入工作项中
3. 乐意处理团队内外的大小问题 自己份内的工作也能完成
在研发时发现有新的可能性或效益会主动告知PM与规格设计者
4. 乐于解决问题而不藏私
5. 通常写的程式已有不错的效能
还会顺便帮忙整理别人的
: 团队内较资深的成员约在4年上下,熟悉的是公司软件架构(表面上看起来)
: 自己常常套用新的技术达成了需求,常在想“这样到底对不对呀?”,却又没人能问
: 如果有高手是不是就可以在code review时告诉你这样会有问题或是根本就搞错了?
如果技术可以达成需求 除非有潜在的问题 不然我觉得应该不用太过钻牛角尖
重要的是senior通常不会只知道开发上的技术
对于产业的趋势与用户需求也能了解 具备domain knowledge
如果连自己domain面临or需要克服的问题是什么
就算操控工具的技术是100分 没在刀口上还是没用
: #算法
: 读书时觉得算法不知道在做什么用的,都没在听
: 转职后不免俗的刷了一些leetcode以后才发现原来好坏差这么多
: 但到了实际工作环境,顶多注意一下nested loop不要跑太多层
: 不晓得是只有特定领域才会用到,还是小弟还没到那个层次所以看不出来?
确实是看工作内容 如果工作核心不是在算法开发或最佳化其实机会不多
具备基本的算法与资料结构知识 我个人认为还是有用的
总之就是看缘分 但有总比没有好 有些人是连stl的容器都会挑错使用场合
某些状况下你也可能需要设计特殊机制来做资源管理
这时这些知识一定能帮上你的忙
作者: kenwufederer (Nash)   2019-02-05 19:57:00
我发现这套用在MIS也是
作者: x000032001 (版废了该走了)   2019-02-03 16:10:00
这样只有从new grad到junior level吧
作者: turkeyonly (逼逼)   2019-02-03 16:11:00
推这篇,不过domain真的不好累积,而且也带不走
作者: TAKADO (朕没给的你不能抢)   2019-02-03 16:53:00
跟senior一起工作就是愉快。
作者: ZuiYang (Zui)   2019-02-03 17:49:00
我也觉得上面根本连junior都不到...
作者: THEWORLDS (天下)   2019-02-03 19:08:00
这样在很多公司确实就是SENIOR了 毕竟人多
作者: stkoso (Asperger)   2019-02-03 19:16:00
意大利面式是什么阿
作者: a126sam01 (北川景子是我的老婆>///<)   2019-02-03 19:20:00
我也想请问意大利面式是啥? =w=
作者: baobomb (baobomb)   2019-02-03 19:31:00
pasta paste 就复制贴上
作者: EPGo   2019-02-03 19:51:00
意大利面 = 一坨、分开就会断掉、想拉一条发现整陀都上来了
作者: kurtsgm   2019-02-03 19:53:00
意大利面应该是指交错复杂乱成一团 或高度耦合
作者: asleisureto (ASLE)   2019-02-03 20:15:00
在台商这样确实可以挂senior了
作者: wrt (一片小蛋糕)   2019-02-03 21:07:00
你的senior应该常常要求大量时间完成小小功能
作者: TitanEric (泰坦)   2019-02-03 23:11:00
意大利面最经典就是HTML CSS JS PHP写同一个档案 超棒der
作者: chocopie (好吃的巧克力派 :))   2019-02-03 23:19:00
楼上说的光用想像的就觉得恐怖,怕
作者: blackyu (??)   2019-02-04 09:08:00
但同事觉得楼楼上这样很合理...
作者: arshuan (阿轩)   2019-02-04 11:10:00
Spaghetti code通常是指用很多goto之类的跳来跳去吧
作者: APTON (玮玮)   2019-02-04 14:05:00
在金融业,遇到工作年资8年以上的同事,会有1的状况QQ
作者: metalalive (独乐乐不如众乐乐)   2019-02-07 12:46:00
Junior 第2, 3点也发生在我一个年资十几年的同事上但是我们团队不是做软件的, 同事们非常不重视工法只求快速跟长官交差, 所以陋习不改, 改了还会被骂
作者: Jelico ( )   2019-02-10 03:11:00
金融业IT一大堆领破百的老屁股1~5中一堆阿
作者: viper9709 (阿达)   2019-02-11 21:08:00
推这篇~非常中肯

Links booklink

Contact Us: admin [ a t ] ucptt.com