一个优秀的 5-10 年的后端开发(或者架构师)应该具备哪些能力呢,哪些层面是和 2-3 年的差异的呢
1
826540272 2021-09-13 13:49:57 +08:00
应该具备晋升到管理层的能力
|
2
0bit 2021-09-13 13:56:13 +08:00
抖机灵: 应该具备知道“工作 5-10 年应该具备什么样的能力”的能力
|
3
dangyuluo 2021-09-13 14:00:45 +08:00 3
对不合理要求说不得能力,我现在还没有掌握
|
4
gainsurier 2021-09-13 14:17:01 +08:00 via iPhone 8
具备了工作五年以上的能力
|
5
skypyb 2021-09-13 14:20:09 +08:00
靠谱
|
6
Aresrun 2021-09-13 14:21:58 +08:00
听君一席话,如听一席话
|
8
cxytz01 2021-09-13 14:28:20 +08:00 16
什么算是优秀,如何定义优秀?
非优秀 10+后端开发说下我的看法: 1.业务抽象能力,能将需求抽象成简单代码。能用抽象思维解决的问题,绝不通过黑科技代码来解决。(这句话很难理解,不展开) 2.代码精简能力,你写的代码几天、几个月,甚至几年之后自己还能一眼看懂。同事也很容易看懂你的代码,尤其是 2-3 年的同事也能看懂你的代码,然后喷你:还是工作 10 年的人呢,代码写得我也能看得懂,毫无技术含量,lowB 。 3.严谨的逻辑思维能力,能够对各种黑天鹅事件,预先在代码做上防御式编码。 三面三条是我认为优秀的工程师需要具备的能力,总结一下就是:解决问题于未然;善战者无赫赫之功。 拥有上面三条,你基本在团队里面就是毫无存在感的。整天无所事事,线上救火也无你份。 -- 然后等着被裁吧。😄 |
9
kop1989 2021-09-13 14:47:21 +08:00
同意楼上观点。
程序员经验的积累,更多的会体现在程序稳定性、逻辑条理性以及设计、实现的完备程度上。 从业年限长的人能做,而新来的不能做的场景,不能说没有,但很少。反而是新来的会做,老程序员不做的居多😂 |
10
fkdtz 2021-09-13 15:17:09 +08:00 1
抓重点和找到本质的能力,看问题的深度和广度,对团队的带动作用,对业务理解的全面程度
|
11
jingslunt 2021-09-13 16:13:33 +08:00
具备不再打工的能力
|
13
kkzxak47 2021-09-13 16:19:33 +08:00
清楚自己需要什么,清楚项目需要什么,思路清晰的进行取舍。自己干和打工比较清晰的分水岭。
|
14
JerryMouse 2021-09-13 17:17:25 +08:00
@cxytz01 越看越觉得你说的是我,我一直觉得自己很菜的,存在感很低,bug 也比较少,之前还有工作过的公司的测试同事说测我做的部分很没意思... 但我知道我实际上不是你说的优秀
|
15
cxytz01 2021-09-13 17:20:54 +08:00
@JerryMouse 那你得加把劲,争取不需要测试。起码你已经进步到测试觉得测你的代码没劲了。下个阶段就是:优秀的开发工程师不需要额外配一个测试工程师。😄
|
16
seakingii 2021-09-13 18:41:23 +08:00 1
吹牛混日子的能力
|
17
EscYezi 2021-09-13 18:54:15 +08:00 via iPhone
@JerryMouse 还有测试嫌活不够多的(doge
|
18
stdying 2021-09-13 19:50:21 +08:00
摸鱼能力
|
19
lzfnb 2021-09-13 19:54:49 +08:00
具备年薪百万的能力
|
20
TypeError 2021-09-13 20:10:21 +08:00 via Android
观察身边五到十年工程师,分带团队不带团队的,
某不带团队的资深员工,基本功扎实,比如 TDD 、事件驱动编程各种思想和范式能良好实践,很多项目都由他从零到一开发搭建起来,表现内向言语不多,可能和公司领导层相处不好,最后跳到微软去了 某团队小 leader,协调能力比较好,开会能抓住重点,快团队协作也比较顺畅;分解难题的问题也比较强,接手屎山项目后能搞好重构,并分解好任务让组员执行, 可能做人处事比较好,每隔一段时间就换个方向当 leader,负责不同业务,从客户端到服务端再到大数据方向都带过团队 |
21
yoke123 2021-09-13 20:51:14 +08:00 1
会管理,能吹牛,ppt 大师,懂得拉帮结派,向上管理,会画大饼,懂得让下属给自己背锅。
|
22
leafre 2021-09-13 21:03:43 +08:00
应该具备 不用写代码的能力
|
24
dcoder 2021-09-14 00:06:54 +08:00
@cxytz01
"""" 拥有上面三条,你基本在团队里面就是毫无存在感的。整天无所事事,线上救火也无你份。 -- 然后等着被裁吧。😄 """ 大家不要光顾着笑, 喜剧的内核一般是悲剧 这个是很多中小型公司,和大公司非技术人员管理的组的真相 |
25
Solael 2021-09-14 01:00:00 +08:00
投资或者管理能力二选一,不然只能死干给被人发号施令,然后等着被优化。
|
26
lasuar 2021-09-14 09:38:53 +08:00 1
随意换厂
|
27
songpo 2021-09-14 11:14:22 +08:00
一副惨老的身躯,一腔一无是处的热血
|
28
jones2000 2021-09-14 16:24:22 +08:00
2-3 基本就天天加班干活。
10 年左右基本就正常上下班了,做下构架,解决下技术难点。体力活就基本交给 2-3 年的人来干了。 |
29
trgl 2021-09-14 20:18:58 +08:00
可以快速识别职场 pua
|
30
mac20221225 2021-09-16 15:04:08 +08:00 via Android
3-5 年有什么经验分享吗
|