为什么程序员到一定年纪开始关注管理相关的内容,不再在技术上深入下去?

2021-10-28 13:41:02 +08:00
 zzzzzzggggggg

转个知乎问题回答: https://www.zhihu.com/question/485901214/answer/2193462107

其实这个问题从我刚毕业的时候就一直在思考,也一直在网络上查相关的问题,包括但不限于以下命题:

  1. 程序员是不是到了 35 岁就会被淘汰?
  2. 程序员是不是年龄大了只能转管理?
  3. 技术和业务哪个更重要?
  4. 程序员的发展方向是什么?
  5. ...

诸如此类的问题,在知乎上也比比皆是,不信我随手给你截一个图:

这个问题,我觉得不同的年龄段、不同的工作经验、不同的工作环境给出的答案是不一样的,我的回答也只代表我此时此刻( 2021.10 )的想法。

题主这个问题,细拆一下大概有两个关键因素:

  1. 程序员的年龄
  2. 是否转管理

下面我就细说一下我的思考。

程序员的年龄

先说说年龄这个问题。

程序员这个工作确实是一个逆水行舟的工作,不进则退,如果你的职级、负责的事情没有随着年龄的增长而增长,那你在找工作的时候就会受到质疑(声明一下我没质疑过别人,只是在网络上见过别人发出这样的质疑),所以从这个角度来说,这也造成了程序员的卷。

而且程序员行业普遍年龄都偏小,大部分都是二十多的小年轻,在整体年轻化的工作氛围下,对年龄大的容忍度比较小,何况还有那么多压榨人的小公司。

是否转管理

这个问题放到几年前,或许我无法很好的回答,我可以照着网上很多回答说“不用非要转管理啊,你也可以安安静静的做技术专家啊”之类的话,但是以我此时此刻( 2021.10 )的认知,我的回答是:

肯定是要转管理

转管理这件事情是不用犹豫的,你唯一需要犹豫的是:是否要在做管理的同时依然保持技术敏感度

你想想随着你职级的升高、负责事情越来越多、事情规模越来越大,你一个人肯定不可能面面俱到的做所有事情,所以你必然会带一个小组或者团队,只要人数大于 2 ,那必然会出现管理问题。

怎么管好事情?怎么管好人?怎么让大家可以开开心心的做事?怎么让大家把事情做成?怎么让你的上级觉得你能管好这个团队?这都是问题,这是你无法抗拒的,这也是你必须解决的。

还有就是,大部分公司所谓技术,也就那么回事儿,真正有意思的做出牛批的产品,不管是面向普通用户的商业产品还是面向程序员的技术产品,而做这种产品总是需要一个团队的,所以这就又绕回到管理上来了。

最后,待过大公司的人应该都知道,互联网公司的干活儿模式其实可以粗浅的分为三级:

  1. 负责人
  2. 小组长
  3. 干活儿的

这里面,第 3 级就是大部分人所处的位置,主要是以干活儿为主,基本上就是块砖,哪儿需要就往哪搬;第 2 级是小组长,也就是带领大家干活儿的人,一般是带三四个人,小组长只有分活儿的权力,没有打绩效和人事权力;第 1 级就是负责人,也就是在组织关系上有明确节点的人,有人事权和绩效权,可以决定团队方向和划分蛋糕。

以目前的情况来看,如果真的对自己的技术很有自信,那么为什么不往技术管理的方向走呢?去带领更多的技术人做出更高的产品,这一点在多年前雷军就有谈到过(原文地址:我的程序人生路( 1996 年旧文) | 雷军的博客

高级程序员不是追求的目标

有的人学习编程技术,是把高级程序员做为追求的目标,甚至是终身的奋斗目标。后来参与了真正的商品化软件开发后,反而困惑了,茫然了。

一个人只要有韧性和灵性,有机会接触并学习电脑的编程技术,就会成为一个不错的程序员。刚开始写程序,这时候学得多的人写的好,到了后来,大家都上了一个层次,谁写的好只取决于这个人是否细心、有韧性、有灵性。掌握多一点或少一点,很快就能补上。成为一个高级程序员并不是件困难的事。

当我上学的时候,高级程序员也曾是我的目标,我希望我的技术能得到别人的承认。后来发现无论多么高级的程序员都没用,关键是你是否能够出想法出产品,你的劳动是否能被社会承认,能为社会创造财富。成为高级程序员绝对不是追求的目标

至于是否在做管理的同时依然保持技术敏感度,也就看自己了,如果是我的话,我会依然保持对技术的敏感度,毕竟我本身还是很喜欢写代码的,这一点因人而异。

最后

最后总结一下,以目前( 2021.10 )的情况来看,程序员到了一定年龄必须要关注管理,因为做更大的事情需要更大的团队去完成,而且社会因为年龄也会对你有更高的要求。

不过,我还是希望有那么一天,没有人再问此类问题,所有程序员不管什么年纪都可以沉醉的写代码,不会因为年龄、资历而受到质疑,这一天应该会很快到来。

13979 次点击
所在节点    程序员
145 条回复
zzzzzzggggggg
2021-10-28 18:43:07 +08:00
@x940727 不是都说老外可以干到胡子花白么
wqlin
2021-10-28 18:43:49 +08:00
@Chad0000 #49 我觉得和国内互联网发展也有关系,最近几十年国内这些公司都是通过业务创新来发展的,业务创新就是要求业务可以快速迭代和优化;但是随着移动互联网的普及,后续做业务创新会很难,所以需要公司要能做技术创新来发展了,在这样的背景下,快速迭代也没有优势了,需要招聘更有技术能力的研发,研发更能突破技术的系统,比如无人驾驶、智能仓储等等
x940727
2021-10-28 18:47:26 +08:00
@zzzzzzggggggg 想多了,年龄歧视在美国只是不敢说出来而已,不代表没有,Google 的员工平均年龄也是很低的,差不多就是 30 的水平,不会超过 32 岁。
zzzzzzggggggg
2021-10-28 18:48:43 +08:00
@x940727
x940727
2021-10-28 18:51:56 +08:00
@zzzzzzggggggg 其实是这样的,如果你真的写代码到 35 岁,而且一直是属于经常了解新技术新架构的,哪怕你不实践,只需要知道有这么个东西,都不需要担心失业的问题。就是怕那些 35 岁,说是技术 leader ,但是实际上脱离代码很久的人,这种人 35 岁如果失业,那是真的太难找工作了。
jsondog
2021-10-28 19:15:35 +08:00
很多程序员都打工打魔怔,肯定哪个轻松干哪个,哪个钱多干哪个,哪个和领导走的近干哪个,典型的学生思维。。。
zzzzzzggggggg
2021-10-28 19:29:44 +08:00
@x940727 嗯嗯,有的人基本上转纯管理了,没有什么技术敏感度
sagaxu
2021-10-28 19:29:53 +08:00
@x940727 就算一直写代码,并且能力还行,35 岁之后就业面还是会很窄,30 岁时 20k 的职位是 ok 的,35 岁以后难以接受这个薪资了。
x940727
2021-10-28 19:34:52 +08:00
@sagaxu 那总归还是有竞争力的嘛,就怕的是连竞争力都没了。
sagaxu
2021-10-28 19:40:11 +08:00
@x940727 年龄大了就是多纬度竞争了,体力和精力的确不如年轻人,但是经验丰富,有时候能少走些弯路。工资也不再是唯一收入,开始有财产和资产收益了,在社会上还是有一些竞争力的。
zstone123
2021-10-28 19:46:57 +08:00
「一个人只要有韧性和灵性,有机会接触并学习电脑的编程技术,就会成为一个不错的程序员。刚开始写程序,这时候学得多的人写的好,到了后来,大家都上了一个层次,谁写的好只取决于这个人是否细心、有韧性、有灵性。掌握多一点或少一点,很快就能补上。成为一个高级程序员并不是件困难的事。」感觉说的有一点轻巧。
sun019
2021-10-28 20:05:18 +08:00
大部分还是得转管理,要不就得转型转增长、产品、运营都是可能的
leafre
2021-10-28 20:06:30 +08:00
管理岗位毕竟少,能上的只有少数,其他都转行了
nightwitch
2021-10-28 20:19:12 +08:00
jeff dean 做管理,不影响他写代码
horizon
2021-10-28 20:33:42 +08:00
@x940727 国外的歧视和国内的歧视是一回事么。。小巫见大巫吧
wanguorui123
2021-10-28 20:41:01 +08:00
做技术是个苦逼活路,除非特别感兴趣的人才会专研
jakezh
2021-10-28 21:39:44 +08:00
因为升的越高 做的任务越需要合作
升到 staff 以后手底下管着几个小弟,给他们派任务,但不负责考核
jiayong2793
2021-10-28 22:55:33 +08:00
国内环境造成的;
韭菜地那么大,谁割得快谁就赚得多,技术?买就行了,重要的是快;
另一个重要原因,各种专利侵权,辛辛苦苦研究的技术,别人一抄就是自己的,打官司的成本都够重新研究了。
jadec0der
2021-10-29 01:41:19 +08:00
@x940727 我没说 Programmer 在国外可以写 CRUD 写到退休。我是说 Software Engineer 可以“在技术上深入下去”,而不是转管理。James Gosling 已经 66 岁了还在 Amazon 做 IC ,国内有 IC 这个概念么?升 P8 都要带团队,这就是区别。
Chad0000
2021-10-29 04:29:08 +08:00
@x940727 我觉得也需要考虑这么一个问题:就算没有年龄歧视,朝九晚五,有多少程序员会一直写下去,而且还要隔几年就可能要更新技术栈?在这过程中可能写着写着成了老板了自己创业了,或转行业了,或者投资其他东西有钱了不需要这么辛苦上班了。必然会导致年龄大的少,只是国内卷不过年轻人,工作之外其他方面精力也消耗很多,导致年纪大一些就力不从心。目前我这边只要是你没有抱着你的老技术不肯更新,还是轻松找到工作的,工资不低,工作之外没有那么多糟心事。

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

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

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

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

© 2021 V2EX