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

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 )的情况来看,程序员到了一定年龄必须要关注管理,因为做更大的事情需要更大的团队去完成,而且社会因为年龄也会对你有更高的要求。

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

13911 次点击
所在节点    程序员
145 条回复
codepark
2021-10-28 14:05:12 +08:00
这一天永远不会到来~
zzzzzzggggggg
2021-10-28 14:09:58 +08:00
不至于
zzzzzzggggggg
2021-10-28 14:10:10 +08:00
@codepark 不至于
sagaxu
2021-10-28 14:15:09 +08:00
管理也是件很专业的事情,转岗犹如跨行,能上岸的极少
Jooooooooo
2021-10-28 14:18:51 +08:00
主要是绝大多数技术都并不赚钱.
wangkun025
2021-10-28 14:19:56 +08:00
我没转管理,但技术方面,精力确实不足。
redvoilin
2021-10-28 14:26:08 +08:00
@sagaxu 现在的管理都是瞎管
CodeCodeStudy
2021-10-28 14:28:04 +08:00
有权才能管理,没权只能是个传声筒、受气包
wyx119911
2021-10-28 14:29:43 +08:00
互联网业务开发和底层开发是有差别的,做业务的后期转管理容易,做底层的后期很多成为领域专家。国内的业务开发岗数量多。
libook
2021-10-28 14:29:44 +08:00
1. 多数企业中,技术岗位往往比管理岗更靠近基层,比如工程师分实习、初级、中级、高级、架构师,基本就到顶了,管理岗在技术岗位之上还有技术经理、技术 VP 、技术官等更高职级,薪资水平和职级挂钩,奋斗到顶级技术岗位之后如果希望继续增加薪资,要么就转管理,要么就跳槽到本身技术岗工资水平更高的企业。
2. 多数企业中的绝大多数技术岗位做的都是非核心工作,可替代性强,所以大多薪资都不会高于中高层管理岗位,虽然有机会可以向核心研发团队挤一挤,但因为本身名额就少之又少,所以能挤进去的少之又少。
3. 依据企业和项目规模,一家企业平台的大小是有限的,企业根据其对岗位的需要来定薪资,一个人在企业中锻炼成长到很牛,直至超出企业原本对于岗位的需要,企业也不会给出更高的薪资待遇,因为多出来的技术能力根本不需要,员工最好另谋高就。
4. 一个人才的价值是由职业技能、工作能力、行业经验等共同决定的,技术人员也不例外,了解管理方面的知识和技能,有助于提高横向(同级之间)和纵向(上下级之间)的双向“管理”,进而提升协作效率。比如一些企业招聘技术岗位,除了技术能力以外,还会同时看应聘者的过往在哪些企业做过什么项目、是否掌握敏捷方法论等等。
jadec0der
2021-10-28 14:33:45 +08:00
可以加个限定:“在国内互联网公司”
pengtdyd
2021-10-28 14:38:50 +08:00
不是到了年纪就被淘汰了,而是在公司里面没有话语权。任何一个岗位在公司没有话语权的时候,那么随时都有可能卷铺盖滚蛋,老话说的好:宁做鸡头,不做凤尾。
akakidz
2021-10-28 14:40:20 +08:00
天才永远只能是少数人,混到技术圈的上层要比混到公司上层难啊
doudou555
2021-10-28 14:42:37 +08:00
边际效应,大部分企业不需要你在技术上深入下去,或者你再在技术上深入下去也没办法给企业创造更多的利润了。
很多企业对技术的要求其实没这么高
Junzhou
2021-10-28 14:47:39 +08:00
看了几篇军军的博文,觉得军军本身就很牛逼。
roundgis
2021-10-28 14:48:32 +08:00
35 歲就要轉管理崗位大概是是中國國情
murmur
2021-10-28 14:48:57 +08:00
技术深入不下去,开源太猛了,大家的经验都是试错试出来的,别人新框架稳定好用社区热度高,你老的技术试错试出来的东西就没法用了
eason1874
2021-10-28 14:57:33 +08:00
因为国内整个社会氛围就是鄙视基层劳动者,认为没能力才干活,有能力的一定是指挥别人干活的。

如果一个人到 40 岁还是做着基层工作,“没能力”标签立刻就贴上来了。25 岁找 curd boy 工作,HR 不奇怪,40 岁还找 curd boy 工作,HR 一定怀疑你是不是能力有问题。
zzzzzzggggggg
2021-10-28 14:58:35 +08:00
@eason1874 对,确实这方面风气不好
zzzzzzggggggg
2021-10-28 14:59:06 +08:00
@murmur 对,新技术层出不穷,背 api 都来不及😸

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

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

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

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

© 2021 V2EX