作者bachelorwhc (积积阴阴德)
看板Soft_Job
标题Re: [请益] senior该是什麽样子的?新人怎麽进阶?
时间Sun Feb 3 15:12:49 2019
※ 引述《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的容器都会挑错使用场合
某些状况下你也可能需要设计特殊机制来做资源管理
这时这些知识一定能帮上你的忙
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.50.60.32
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1549177973.A.7FD.html
1F:推 x000032001: 这样只有从new grad到junior level吧 02/03 16:10
2F:推 turkeyonly: 推这篇,不过domain真的不好累积,而且也带不走 02/03 16:11
3F:推 TAKADO: 跟senior一起工作就是愉快。 02/03 16:53
4F:推 ZuiYang: 我也觉得上面根本连junior都不到... 02/03 17:49
5F:推 THEWORLDS: 这样在很多公司确实就是SENIOR了 毕竟人多 02/03 19:08
6F:→ stkoso: 义大利面式是什麽阿 02/03 19:16
7F:推 a126sam01: 我也想请问义大利面式是啥? =w= 02/03 19:20
8F:推 baobomb: pasta paste 就复制贴上 02/03 19:31
9F:推 EPGo: 义大利面 = 一坨、分开就会断掉、想拉一条发现整陀都上来了 02/03 19:51
10F:推 kurtsgm: 义大利面应该是指交错复杂乱成一团 或高度耦合 02/03 19:53
11F:推 asleisureto: 在台商这样确实可以挂senior了 02/03 20:15
12F:→ wrt: 你的senior应该常常要求大量时间完成小小功能 02/03 21:07
13F:推 TitanEric: 义大利面最经典就是HTML CSS JS PHP写同一个档案 超棒d 02/03 23:11
14F:→ TitanEric: er 02/03 23:11
15F:推 chocopie: 楼上说的光用想像的就觉得恐怖,怕 02/03 23:19
16F:推 blackyu: 但同事觉得楼楼上这样很合理... 02/04 09:08
17F:推 arshuan: Spaghetti code通常是指用很多goto之类的跳来跳去吧 02/04 11:10
18F:推 APTON: 在金融业,遇到工作年资8年以上的同事,会有1的状况QQ 02/04 14:05
19F:→ kenwufederer: 我发现这套用在MIS也是 02/05 19:57
20F:→ metalalive: Junior 第2, 3点也发生在我一个年资十几年的同事上 02/07 12:46
21F:→ metalalive: 但是我们团队不是做软体的, 同事们非常不重视工法 02/07 12:50
22F:→ metalalive: 只求快速跟长官交差, 所以陋习不改, 改了还会被骂 02/07 12:51
23F:推 Jelico: 金融业IT一大堆领破百的老屁股1~5中一堆阿 02/10 03:11
24F:→ viper9709: 推这篇~非常中肯 02/11 21:08