工作 5-10 年应该具备什么样的能力

2021-09-13 13:38:24 +08:00
 beryl

一个优秀的 5-10 年的后端开发(或者架构师)应该具备哪些能力呢,哪些层面是和 2-3 年的差异的呢

5599 次点击
所在节点    程序员
30 条回复
826540272
2021-09-13 13:49:57 +08:00
应该具备晋升到管理层的能力
0bit
2021-09-13 13:56:13 +08:00
抖机灵: 应该具备知道“工作 5-10 年应该具备什么样的能力”的能力
dangyuluo
2021-09-13 14:00:45 +08:00
对不合理要求说不得能力,我现在还没有掌握
gainsurier
2021-09-13 14:17:01 +08:00
具备了工作五年以上的能力
skypyb
2021-09-13 14:20:09 +08:00
靠谱
Aresrun
2021-09-13 14:21:58 +08:00
听君一席话,如听一席话
tanranran
2021-09-13 14:26:12 +08:00
@dangyuluo #3 张小龙说一个需求,你改不改
cxytz01
2021-09-13 14:28:20 +08:00
什么算是优秀,如何定义优秀?

非优秀 10+后端开发说下我的看法:
1.业务抽象能力,能将需求抽象成简单代码。能用抽象思维解决的问题,绝不通过黑科技代码来解决。(这句话很难理解,不展开)
2.代码精简能力,你写的代码几天、几个月,甚至几年之后自己还能一眼看懂。同事也很容易看懂你的代码,尤其是 2-3 年的同事也能看懂你的代码,然后喷你:还是工作 10 年的人呢,代码写得我也能看得懂,毫无技术含量,lowB 。
3.严谨的逻辑思维能力,能够对各种黑天鹅事件,预先在代码做上防御式编码。

三面三条是我认为优秀的工程师需要具备的能力,总结一下就是:解决问题于未然;善战者无赫赫之功。

拥有上面三条,你基本在团队里面就是毫无存在感的。整天无所事事,线上救火也无你份。 -- 然后等着被裁吧。😄
kop1989
2021-09-13 14:47:21 +08:00
同意楼上观点。

程序员经验的积累,更多的会体现在程序稳定性、逻辑条理性以及设计、实现的完备程度上。

从业年限长的人能做,而新来的不能做的场景,不能说没有,但很少。反而是新来的会做,老程序员不做的居多😂
fkdtz
2021-09-13 15:17:09 +08:00
抓重点和找到本质的能力,看问题的深度和广度,对团队的带动作用,对业务理解的全面程度
jingslunt
2021-09-13 16:13:33 +08:00
具备不再打工的能力
jingslunt
2021-09-13 16:14:27 +08:00
@Aresrun sed 's#话#废话#g'
kkzxak47
2021-09-13 16:19:33 +08:00
清楚自己需要什么,清楚项目需要什么,思路清晰的进行取舍。自己干和打工比较清晰的分水岭。
JerryMouse
2021-09-13 17:17:25 +08:00
@cxytz01 越看越觉得你说的是我,我一直觉得自己很菜的,存在感很低,bug 也比较少,之前还有工作过的公司的测试同事说测我做的部分很没意思... 但我知道我实际上不是你说的优秀
cxytz01
2021-09-13 17:20:54 +08:00
@JerryMouse 那你得加把劲,争取不需要测试。起码你已经进步到测试觉得测你的代码没劲了。下个阶段就是:优秀的开发工程师不需要额外配一个测试工程师。😄
seakingii
2021-09-13 18:41:23 +08:00
吹牛混日子的能力
EscYezi
2021-09-13 18:54:15 +08:00
@JerryMouse 还有测试嫌活不够多的(doge
stdying
2021-09-13 19:50:21 +08:00
摸鱼能力
lzfnb
2021-09-13 19:54:49 +08:00
具备年薪百万的能力
TypeError
2021-09-13 20:10:21 +08:00
观察身边五到十年工程师,分带团队不带团队的,

某不带团队的资深员工,基本功扎实,比如 TDD 、事件驱动编程各种思想和范式能良好实践,很多项目都由他从零到一开发搭建起来,表现内向言语不多,可能和公司领导层相处不好,最后跳到微软去了

某团队小 leader,协调能力比较好,开会能抓住重点,快团队协作也比较顺畅;分解难题的问题也比较强,接手屎山项目后能搞好重构,并分解好任务让组员执行,
可能做人处事比较好,每隔一段时间就换个方向当 leader,负责不同业务,从客户端到服务端再到大数据方向都带过团队

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/801534

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX