V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zzzzzzggggggg
V2EX  ›  程序员

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

  •  
  •   zzzzzzggggggg · 2021-10-28 13:41:02 +08:00 · 13967 次点击
    这是一个创建于 1149 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    145 条回复    2024-01-28 10:18:31 +08:00
    1  2  
    ykrank
        101
    ykrank  
       2021-10-29 11:04:02 +08:00
    搞技术的就是在这帖子里长篇大论的,搞管理的就是像楼主这样水回复,每个人都回几个字,但是搞得很热闹。于是这就是为什么都愿意搞管理的原因
    zzzzzzggggggg
        102
    zzzzzzggggggg  
    OP
       2021-10-29 11:06:31 +08:00
    @ykrank 该说的我都在帖子正文里说完了
    x940727
        103
    x940727  
       2021-10-29 11:08:56 +08:00
    CarlGauss
        104
    CarlGauss  
       2021-10-29 11:10:17 +08:00
    最近一个比较火的电视剧《能文能武李延年》,里面李延年呵斥技术牛逼的班长的片段可以参考一下,一个人技能再牛逼,也很难取得很好的战果,尤其在中国这种每个业务都是大规模投入的市场。
    做技术的时候,对管理一直有偏见。很建议大家去看看这个剧,为什么管理也是生产力,企业文化(党建)也是战斗力。
    xz410236056
        105
    xz410236056  
       2021-10-29 11:13:01 +08:00   ❤️ 1
    v 下面有个回答不是说了吗?大多数人根本没技术能力,管理不好评判而且,以为自己能做好管理,其实连管理也做不好。大多大多数人又不愿意一直当个普通职员(当然跟环境有关系)
    ykrank
        106
    ykrank  
       2021-10-29 11:13:56 +08:00
    @zzzzzzggggggg 你这就是技术转管理啊,所有我才说这就解释了为什么都想转管理
    OliveGlaze
        107
    OliveGlaze  
       2021-10-29 11:15:28 +08:00
    @cassyfar 国内国外?
    oNuGrInDiNg
        108
    oNuGrInDiNg  
       2021-10-29 11:16:40 +08:00
    说难听点就是因为内卷文化,很少有人会愿意放弃眼前晋升管理的机会,去冒险钻研和提升自己很可能不被领导、公司、市场认可的技术能力,因为钻研到最后很可能还是一个搬砖的,坑就这么点,没人想搬砖一辈子。
    Chad0000
        109
    Chad0000  
       2021-10-29 11:21:58 +08:00   ❤️ 1
    @oNuGrInDiNg 内卷不止程序员哈,大到行业都是这样。比如你看某个东西开始流行起来,于是华人一股脑都开始做这个。于是竞争激烈,价格战开始。谁更能卷谁就有机会打赢价格战。。。往复,形成恶循环。
    CallMeReznov
        110
    CallMeReznov  
       2021-10-29 11:24:22 +08:00
    劳心者治人 劳力者治于人
    zzzzzzggggggg
        111
    zzzzzzggggggg  
    OP
       2021-10-29 12:35:07 +08:00
    @xingyuc 我觉得这可能是个默认的命题,所以就没带上国内国外,国外可能单独讨论
    zzzzzzggggggg
        112
    zzzzzzggggggg  
    OP
       2021-10-29 12:37:36 +08:00
    @CallMeReznov 这句老话确实有点道理,问题就是现在的分工和回报如何看待劳心者和劳力者
    CallMeReznov
        113
    CallMeReznov  
       2021-10-29 12:52:59 +08:00
    @zzzzzzggggggg #112 卷不上去的都是劳力者,卷上去的都是劳心者😄
    zzzzzzggggggg
        114
    zzzzzzggggggg  
    OP
       2021-10-29 13:00:28 +08:00
    @oNuGrInDiNg 嗯嗯,如果没那么内卷,可以给那些技术一般还不想做管理的人一个安稳的工作
    zzzzzzggggggg
        115
    zzzzzzggggggg  
    OP
       2021-10-29 13:01:03 +08:00
    @CallMeReznov 也不一定,卷不上去还在劳心的也不少
    zzzzzzggggggg
        116
    zzzzzzggggggg  
    OP
       2021-10-29 13:10:51 +08:00
    zzzzzzggggggg
        117
    zzzzzzggggggg  
    OP
       2021-10-29 13:11:36 +08:00
    @xz410236056 有道理
    zzzzzzggggggg
        118
    zzzzzzggggggg  
    OP
       2021-10-29 13:15:30 +08:00
    @ElmerZhang 嗯嗯,这就是帖子里说的,随着技术成长和解决问题规模的增大,肯定会涉及到管理相关的事情,但是技术管理还是不能把技术敏感度落下
    zzzzzzggggggg
        119
    zzzzzzggggggg  
    OP
       2021-10-29 13:23:09 +08:00
    @uni 👍
    horizon
        120
    horizon  
       2021-10-29 13:23:46 +08:00
    @Chad0000 还招人吗
    zzzzzzggggggg
        121
    zzzzzzggggggg  
    OP
       2021-10-29 13:24:07 +08:00
    @ipwx 嗯嗯是的,做管理不能丧失技术敏感度和技术能力
    zzzzzzggggggg
        122
    zzzzzzggggggg  
    OP
       2021-10-29 13:27:01 +08:00
    @kergee 主要是管理要求的能力和纯写代码不一样吧
    zzzzzzggggggg
        123
    zzzzzzggggggg  
    OP
       2021-10-29 13:28:21 +08:00
    @peterswan 但这里有个问题是,业务换个公司大部分都没用了
    zzzzzzggggggg
        124
    zzzzzzggggggg  
    OP
       2021-10-29 13:29:32 +08:00
    @h1104350235 嗯嗯,这确实是个问题
    zzzzzzggggggg
        125
    zzzzzzggggggg  
    OP
       2021-10-29 13:31:48 +08:00
    @xbiyy 是不是擅长管好文档、代码以及自己生活的人,会更擅长管好一个团队?
    zzzzzzggggggg
        126
    zzzzzzggggggg  
    OP
       2021-10-29 13:32:33 +08:00
    @wangyzj 你觉得该如何定义管理?
    zzzzzzggggggg
        127
    zzzzzzggggggg  
    OP
       2021-10-29 13:33:35 +08:00
    @ww2000e 这种有两种可能,一种是公司里的事情就那么简单,不可能有什么深度的事情来做;另外一种情况是自己确实没有进步的诉求,可能别人已经做更大更难的事情了,但是自己还在做很简单的事情
    lamour0922
        128
    lamour0922  
       2021-10-29 17:20:43 +08:00
    @Chad0000 老哥能否讲讲新西兰技术移民的一些东西,给小弟们后面参考参考哈哈
    Chad0000
        129
    Chad0000  
       2021-10-29 17:24:03 +08:00 via iPhone
    @horizon 我们是 C#技术栈哦,我们在新西兰,疫情原因现在外面的人进不来,如果你在国内就暂时不行了,看明年会不会开放边境吧
    Chad0000
        130
    Chad0000  
       2021-10-29 17:31:26 +08:00 via iPhone
    @lamour0922 前两年比较容易移民,最近难了。技术尤其是程序员以前基本上就是找到工作,语言过关就可以。现在需要满足更多的分数要求,比如你需要去小城市以换取额外加分。!边境开放后可能移民会容易些了,因为疫情期间外面的人进不来,IT 短时间内已经大涨工资了,技术方面这边 C#占多数。

    你可以先在网上看看相关文章,有问题可以问我,我知道就告诉你。
    ravenl
        131
    ravenl  
       2021-10-29 20:17:48 +08:00
    @Chad0000 请教一下,新西兰这边找工作难度如何,需要刷题背八股之类的么,大概要准备到什么程度?还有我看新西兰好像 c#和 java 工作都有不少,但是 go 几乎没有的样子,找工作会的语言本身重要么
    micean
        132
    micean  
       2021-10-29 21:37:38 +08:00   ❤️ 1
    某些人又来给中国人带帽子了
    转管理就一定不管技术了吗?
    想深入技术,出了什么成果吗?对公司产生更好的效益了吗?
    jones2000
        133
    jones2000  
       2021-10-29 22:38:11 +08:00
    @xbiyy 留下核心的技术业务, 其他全部外包。低级的重复劳动不适合高龄开发者,对专一行业或业务的有深度的挖掘才适合高龄开发者。
    djs
        134
    djs  
       2021-10-29 23:18:50 +08:00
    所有正当职业都值得敬畏,我们还是缺少多元化
    Chad0000
        135
    Chad0000  
       2021-10-30 03:49:29 +08:00 via iPhone
    @ravenl 找工作主要看英语能力和工作经验。招聘参差不齐,参考国内中小公司招聘方式,这边小公司居多。go 确实不多,建议从招聘网站看看对技术的要求,网站是 seek 。co 。nz
    ravenl
        136
    ravenl  
       2021-10-30 07:57:59 +08:00
    @Chad0000 好的,谢谢老哥
    a852695
        137
    a852695  
       2021-10-31 22:11:57 +08:00
    仅限于国内的公司感受到的现状是:
    1 、大龄纯技术岗位的地位和价值没有随着年纪增加而变得不可或缺,反而成了公司会考虑优化的点,让更多的年轻人去逐步替代这个岗位,如楼上说的,大龄技术的屠龙术实际上公司根本也用不到,现在靠纯技术赚钱的公司至少互联网里面不多

    2 、在 1 这种情况下,大龄技术为了保住岗位,只能尽可能转有话语权的岗位,比如项目管理、项目经理等领导类的岗位,可以继续发展

    3 、短时间这种现状会持续吧,楼上提到的社会会逐步接受,显然不可能,因为中国不缺的就是人,只要能实现交付目标,大部分公司会这种选择一个年轻的且能完成交付目标的高性价比员工,而不是一个昂贵的老人
    a852695
        138
    a852695  
       2021-10-31 22:17:03 +08:00
    @wqlin 其实不是很认可,未来国内的产业升级后,靠技术驱动。比如现在的无人驾驶实际上落地效果比较差的,这块源于基础建设和整体的底层水平,至少短时间我认为还是公司靠资本角逐和业务买量、模式创新来,而不是底层技术驱动来让公司持续发展
    a852695
        139
    a852695  
       2021-10-31 22:21:59 +08:00
    另外,想到最近这个项目的思考:靠着信息差和资源差去获取财富才是高效的手段。比如一个技术专家所获取的信息和资源和一个项目经理所获取的信息资源完全不是一个层次,而这个经理获取到的资源就能秒杀勤勤恳恳干活的专家或一线码农,我们调侃成为“牛马”,所以为什么国内很多人大龄后都想转管理岗,其实就是获取更多可以调配和掌控的信息资源,来提升自己的决策力和话语权(重要性)。
    shaohan0228
        140
    shaohan0228  
       2021-11-01 14:44:10 +08:00
    我觉得管理也是需要相当的能力的,上下级关系维护、利益分配、推诿甩锅、争权夺势(无贬义),为了自己和团队也是要付出很多的,和难以替代的技术人员一样,优秀的管理者同样十分难得。而专业技术团队的管理者,在技术上也有一定的要求。

    有些选择只是看起来容易罢了。
    zzzzzzggggggg
        141
    zzzzzzggggggg  
    OP
       2021-11-01 16:07:50 +08:00
    @djs 是的
    zzzzzzggggggg
        142
    zzzzzzggggggg  
    OP
       2021-11-01 16:08:51 +08:00
    @shaohan0228 确实,管理也不是每个人都能做好的
    zzzzzzggggggg
        143
    zzzzzzggggggg  
    OP
       2021-11-01 16:13:43 +08:00
    @a852695 老哥说的很有道理,确实需要思考:
    1. 社会是否需要那么深的技术?
    2. 如何到达可以获得更多资源和信息的岗位?
    a852695
        144
    a852695  
       2021-11-05 00:06:58 +08:00
    @zzzzzzggggggg 认同的,这个问题是非常值得思考,而且结合具体的环境而言,现阶段的互联网发展趋势,的确对技术和资源的挖掘深度权衡,是一个值得探讨的话题
    d4fg4
        145
    d4fg4  
       328 天前 via Android
    我觉得技术和管理都不是最重要的,最重要的跳槽到更好的平台,比如往大厂跳,往外企跳。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2678 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:33 · PVG 13:33 · LAX 21:33 · JFK 00:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.