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

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

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

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

    如果一个人到 40 岁还是做着基层工作,“没能力”标签立刻就贴上来了。25 岁找 curd boy 工作,HR 不奇怪,40 岁还找 curd boy 工作,HR 一定怀疑你是不是能力有问题。
    zzzzzzggggggg
        19
    zzzzzzggggggg  
    OP
       2021-10-28 14:58:35 +08:00
    @eason1874 对,确实这方面风气不好
    zzzzzzggggggg
        20
    zzzzzzggggggg  
    OP
       2021-10-28 14:59:06 +08:00
    @murmur 对,新技术层出不穷,背 api 都来不及😸
    zzzzzzggggggg
        21
    zzzzzzggggggg  
    OP
       2021-10-28 14:59:16 +08:00
    zzzzzzggggggg
        22
    zzzzzzggggggg  
    OP
       2021-10-28 14:59:33 +08:00
    @Junzhou 军军太强了
    zzzzzzggggggg
        23
    zzzzzzggggggg  
    OP
       2021-10-28 14:59:49 +08:00
    @doudou555 确实,大部分公司对技术的要求并没有很高
    zzzzzzggggggg
        24
    zzzzzzggggggg  
    OP
       2021-10-28 15:00:04 +08:00
    @akakidz 加油吧
    zzzzzzggggggg
        25
    zzzzzzggggggg  
    OP
       2021-10-28 15:00:17 +08:00
    @pengtdyd 有道理
    zzzzzzggggggg
        26
    zzzzzzggggggg  
    OP
       2021-10-28 15:00:48 +08:00
    @jadec0der 嗯嗯是的,在国内互联网公司
    e583409
        27
    e583409  
       2021-10-28 15:03:33 +08:00
    我觉得核心问题是:收入 与 产出 平衡的结果(商业社会 难道不是经济问题吗?)。管理者的产出 老板考核的是整个团队的产出 肯定比个人单独做产出高 收入自然就高 就会吸引更多的人走管理。当然不是每个人都有能力和机会走上管理
    zzzzzzggggggg
        28
    zzzzzzggggggg  
    OP
       2021-10-28 15:04:29 +08:00
    @libook 嗯嗯,讲的很有道理
    zzzzzzggggggg
        29
    zzzzzzggggggg  
    OP
       2021-10-28 15:05:08 +08:00
    @sagaxu 管理也是可以锻炼出来的
    zzzzzzggggggg
        30
    zzzzzzggggggg  
    OP
       2021-10-28 15:08:04 +08:00
    @Jooooooooo 技术本身不值钱,技术实现的产品值钱
    zzzzzzggggggg
        31
    zzzzzzggggggg  
    OP
       2021-10-28 15:08:23 +08:00
    @wangkun025 学不过来了?
    zzzzzzggggggg
        32
    zzzzzzggggggg  
    OP
       2021-10-28 15:08:31 +08:00
    zzzzzzggggggg
        33
    zzzzzzggggggg  
    OP
       2021-10-28 15:09:20 +08:00
    @wyx119911 但事实是做业务的大部分就是搬砖,技术晋升上来了反而去带业务了
    wtdd
        34
    wtdd  
       2021-10-28 15:09:37 +08:00
    倒也不一定非要做狭义的管理,但至少得懂业务和指导人了,趴一线干活儿的话,精力和时间都跟不上了
    zzzzzzggggggg
        35
    zzzzzzggggggg  
    OP
       2021-10-28 15:09:48 +08:00
    @e583409 嗯嗯是的,一个团队的产出会比一个人大
    chihiro2014
        36
    chihiro2014  
       2021-10-28 15:09:59 +08:00
    开发的核心到头来还是管理
    Chad0000
        37
    Chad0000  
       2021-10-28 15:11:00 +08:00   ❤️ 1
    国内情况而已。坐标新西兰,快奔四了。继续当个快乐个的码农,经验多解决问题能力强,再加上一些行业经验,朝九晚五不需要跟年轻人比精力,工资高于大部分人,凭啥不吃香?我最近还推荐了大我两岁的前同事加入我们组,挺好的。

    提供一个技术沉淀的环境才有利于技术人员 /人才的成长。
    yoke123
        38
    yoke123  
       2021-10-28 15:19:48 +08:00
    谁掌握话语权,就听谁的。
    你觉得埋头苦干的人和整天靠吹牛逼画饼忽悠人的哪个当管理的可能性高呢?
    你看看现在那群管理层里面有多少还在搞技术的?
    Chingim
        39
    Chingim  
       2021-10-28 15:21:11 +08:00
    @Chad0000 快奔四还是快 40 ?
    20+是奔三, 快奔四
    30+是奔四, 快奔五
    wangkun025
        40
    wangkun025  
       2021-10-28 15:23:55 +08:00
    @zzzzzzggggggg 年纪大了,学不会了。
    Chad0000
        41
    Chad0000  
       2021-10-28 15:24:08 +08:00   ❤️ 1
    @Chingim 哈哈,奔四。快的意思我理解是离三远离四近( 35+)
    zzzzzzggggggg
        42
    zzzzzzggggggg  
    OP
       2021-10-28 15:40:16 +08:00
    @wtdd 是的
    zzzzzzggggggg
        43
    zzzzzzggggggg  
    OP
       2021-10-28 15:40:29 +08:00
    zzzzzzggggggg
        44
    zzzzzzggggggg  
    OP
       2021-10-28 15:41:07 +08:00
    @Chad0000 希望国内也快发展到这个程度吧
    zzzzzzggggggg
        45
    zzzzzzggggggg  
    OP
       2021-10-28 15:41:27 +08:00
    @yoke123 👍
    sagaxu
        46
    sagaxu  
       2021-10-28 15:57:28 +08:00 via Android
    @zzzzzzggggggg 过去各行业高速增长,大量的管理岗缺人,往往从本职工作做的好的人里提拔,所以隐含了年龄大了就要晋升。

    现在增长缓慢叠加各种产能过剩,干的略好就要升职的机会没那么多了,大龄基层会被社会正视和接受的。
    sagaxu
        47
    sagaxu  
       2021-10-28 16:00:37 +08:00 via Android
    不说互联网行业,传统行业的开发,40 岁不算大龄,我认识的平均得 40 岁左右了,50 几岁的都有,薪资没互联网高,也没有暴富机会,就是个普通的技术工人,工作环境比车间好一些罢了。
    wqlin
        48
    wqlin  
       2021-10-28 16:17:01 +08:00   ❤️ 1
    聊一下个人的感受,本质上我觉得是 随着工作技术在工作得到的「 ROI 」不够高。

    首先来说,大部分公司使用的技术不能算是大高深,所以对于普通人来说,大学四年的学习(可能包含研究生的学习) + 工作前几年的经历基本可以理解到大部分常用的技术、组件、架构了。在这样的情况下,继续深入技术没有太多回报。一方面是继续深入需要花费更多的时间,很多前沿技术没有人带着,非常难学;另外一方面就算学会这些新技术,也只是屠龙之技,实际用得到非常少。同时当你投入了更多精力来学习新技术的话,你的社交圈子、人情往来就没有时间去维系了
    Chad0000
        49
    Chad0000  
       2021-10-28 16:23:19 +08:00   ❤️ 1
    @wqlin 主要还是卷不过年轻人吧,公司要的是年轻人付出额外精力。如果都是朝九晚五没什么压力,那么情况就像这边差不多了:没有公司愿意招新人,因为招完了一两年学出东西了也就跳槽了。老员工只要跟上新技术了,不会被淘汰,所以没人在意你的年龄。我现在这家公司元老级程序员跟着公司十几年了,40+,具体多少不清楚没问过,头发已白不少。

    而且这边水电木工等劳动人员,不比 IT 工资低,甚至有时候还多。。。。
    securityCoding
        50
    securityCoding  
       2021-10-28 16:28:02 +08:00
    这就是为什么强调产业升级的原因 , 产业技术工人全部都在中低端内卷,高端岗位没那么大的需求, 卷起来
    312ybj
        51
    312ybj  
       2021-10-28 17:28:18 +08:00
    楼主想得很到位啊,点个赞。 就目前我所在的公司,小兵都是跟我同龄的人,当然不排除有年纪大的。小组长和负责人都是年纪稍大的。在这种环境下,如果年纪大还当小兵就显得很突兀,毕竟身边都是年轻人,而且也卷不过他们,这个时候孩子有了,房贷来了,责任重了,学习能力自然而然就下降了。这个时候必须要想新的出路:保持薪资上涨的同时,做更容易出成绩的事情。做管理自然是更好的选择
    zzzzzzggggggg
        52
    zzzzzzggggggg  
    OP
       2021-10-28 17:39:02 +08:00
    @312ybj 对,确实是卷的不行
    zzzzzzggggggg
        53
    zzzzzzggggggg  
    OP
       2021-10-28 17:39:16 +08:00
    @securityCoding 对,现在就是卷的不行
    zzzzzzggggggg
        54
    zzzzzzggggggg  
    OP
       2021-10-28 17:40:33 +08:00
    @wqlin
    LeeReamond
        55
    LeeReamond  
       2021-10-28 17:44:57 +08:00
    新技术里本身也是大部分也是炒概念的,平心而论现在单谈技术的话仍然说不上红海,还有无数的坑可以去填,然而这种情况下无论工业还是学术界拿出的 kpi 项目就有多少?噱头项目又有多少?还有多少既不是 kpi 又不是噱头但是经营不善胎死腹中的?再加上计算机底层有穷时,业务的掌握也有穷时,无限钻研技术本身是个伪命题。
    darknoll
        56
    darknoll  
       2021-10-28 18:19:41 +08:00
    一个办公室,假设有 20 个人,只需要一个管理,其他 19 个人咋办啊,哪有那么多管理岗位啊。
    yolee599
        57
    yolee599  
       2021-10-28 18:29:06 +08:00
    1. 没有年轻人精力好,各种毛病,家庭羁绊,导致不能加班
    2. 不缺年轻人,你不干自有人干
    3. 学习能力不行了
    x940727
        58
    x940727  
       2021-10-28 18:31:36 +08:00
    @jadec0der 国外也一样啊,你 Google 搜索 Programmer Age Discrimination ,他们的歧视年龄可能比我们稍微大一点? 40 左右……其实也差不多了。
    zzzzzzggggggg
        59
    zzzzzzggggggg  
    OP
       2021-10-28 18:42:31 +08:00
    @darknoll 僧多粥少
    zzzzzzggggggg
        60
    zzzzzzggggggg  
    OP
       2021-10-28 18:42:45 +08:00
    @yolee599 总结的不错
    zzzzzzggggggg
        61
    zzzzzzggggggg  
    OP
       2021-10-28 18:43:07 +08:00
    @x940727 不是都说老外可以干到胡子花白么
    wqlin
        62
    wqlin  
       2021-10-28 18:43:49 +08:00
    @Chad0000 #49 我觉得和国内互联网发展也有关系,最近几十年国内这些公司都是通过业务创新来发展的,业务创新就是要求业务可以快速迭代和优化;但是随着移动互联网的普及,后续做业务创新会很难,所以需要公司要能做技术创新来发展了,在这样的背景下,快速迭代也没有优势了,需要招聘更有技术能力的研发,研发更能突破技术的系统,比如无人驾驶、智能仓储等等
    x940727
        63
    x940727  
       2021-10-28 18:47:26 +08:00
    @zzzzzzggggggg 想多了,年龄歧视在美国只是不敢说出来而已,不代表没有,Google 的员工平均年龄也是很低的,差不多就是 30 的水平,不会超过 32 岁。
    zzzzzzggggggg
        64
    zzzzzzggggggg  
    OP
       2021-10-28 18:48:43 +08:00
    @x940727
    x940727
        65
    x940727  
       2021-10-28 18:51:56 +08:00
    @zzzzzzggggggg 其实是这样的,如果你真的写代码到 35 岁,而且一直是属于经常了解新技术新架构的,哪怕你不实践,只需要知道有这么个东西,都不需要担心失业的问题。就是怕那些 35 岁,说是技术 leader ,但是实际上脱离代码很久的人,这种人 35 岁如果失业,那是真的太难找工作了。
    jsondog
        66
    jsondog  
       2021-10-28 19:15:35 +08:00   ❤️ 1
    很多程序员都打工打魔怔,肯定哪个轻松干哪个,哪个钱多干哪个,哪个和领导走的近干哪个,典型的学生思维。。。
    zzzzzzggggggg
        67
    zzzzzzggggggg  
    OP
       2021-10-28 19:29:44 +08:00
    @x940727 嗯嗯,有的人基本上转纯管理了,没有什么技术敏感度
    sagaxu
        68
    sagaxu  
       2021-10-28 19:29:53 +08:00 via Android
    @x940727 就算一直写代码,并且能力还行,35 岁之后就业面还是会很窄,30 岁时 20k 的职位是 ok 的,35 岁以后难以接受这个薪资了。
    x940727
        69
    x940727  
       2021-10-28 19:34:52 +08:00
    @sagaxu 那总归还是有竞争力的嘛,就怕的是连竞争力都没了。
    sagaxu
        70
    sagaxu  
       2021-10-28 19:40:11 +08:00 via Android
    @x940727 年龄大了就是多纬度竞争了,体力和精力的确不如年轻人,但是经验丰富,有时候能少走些弯路。工资也不再是唯一收入,开始有财产和资产收益了,在社会上还是有一些竞争力的。
    zstone123
        71
    zstone123  
       2021-10-28 19:46:57 +08:00   ❤️ 1
    「一个人只要有韧性和灵性,有机会接触并学习电脑的编程技术,就会成为一个不错的程序员。刚开始写程序,这时候学得多的人写的好,到了后来,大家都上了一个层次,谁写的好只取决于这个人是否细心、有韧性、有灵性。掌握多一点或少一点,很快就能补上。成为一个高级程序员并不是件困难的事。」感觉说的有一点轻巧。
    sun019
        72
    sun019  
       2021-10-28 20:05:18 +08:00
    大部分还是得转管理,要不就得转型转增长、产品、运营都是可能的
    leafre
        73
    leafre  
       2021-10-28 20:06:30 +08:00
    管理岗位毕竟少,能上的只有少数,其他都转行了
    nightwitch
        74
    nightwitch  
       2021-10-28 20:19:12 +08:00
    jeff dean 做管理,不影响他写代码
    horizon
        75
    horizon  
       2021-10-28 20:33:42 +08:00
    @x940727 国外的歧视和国内的歧视是一回事么。。小巫见大巫吧
    wanguorui123
        76
    wanguorui123  
       2021-10-28 20:41:01 +08:00
    做技术是个苦逼活路,除非特别感兴趣的人才会专研
    jakezh
        77
    jakezh  
       2021-10-28 21:39:44 +08:00
    因为升的越高 做的任务越需要合作
    升到 staff 以后手底下管着几个小弟,给他们派任务,但不负责考核
    jiayong2793
        78
    jiayong2793  
       2021-10-28 22:55:33 +08:00
    国内环境造成的;
    韭菜地那么大,谁割得快谁就赚得多,技术?买就行了,重要的是快;
    另一个重要原因,各种专利侵权,辛辛苦苦研究的技术,别人一抄就是自己的,打官司的成本都够重新研究了。
    jadec0der
        79
    jadec0der  
       2021-10-29 01:41:19 +08:00
    @x940727 我没说 Programmer 在国外可以写 CRUD 写到退休。我是说 Software Engineer 可以“在技术上深入下去”,而不是转管理。James Gosling 已经 66 岁了还在 Amazon 做 IC ,国内有 IC 这个概念么?升 P8 都要带团队,这就是区别。
    Chad0000
        80
    Chad0000  
       2021-10-29 04:29:08 +08:00
    @x940727 我觉得也需要考虑这么一个问题:就算没有年龄歧视,朝九晚五,有多少程序员会一直写下去,而且还要隔几年就可能要更新技术栈?在这过程中可能写着写着成了老板了自己创业了,或转行业了,或者投资其他东西有钱了不需要这么辛苦上班了。必然会导致年龄大的少,只是国内卷不过年轻人,工作之外其他方面精力也消耗很多,导致年纪大一些就力不从心。目前我这边只要是你没有抱着你的老技术不肯更新,还是轻松找到工作的,工资不低,工作之外没有那么多糟心事。
    Chad0000
        81
    Chad0000  
       2021-10-29 04:39:28 +08:00
    @jadec0der 只要公司不重组,你没犯严重错误,在国外至少是我这边还真可以写到退休。这边老板是弱势群体,不能随便开除员工的。当然你只要稍微热爱写代码,愿意跟上新技术,那么都不需要辞退,自己都会跳槽找更好的工作的。
    cassyfar
        82
    cassyfar  
       2021-10-29 06:00:04 +08:00   ❤️ 1
    我观察下来同级别,经理普遍比程序员更累。所以我是没法理解什么精力不够,卷不过别人转管理的。我觉得管理比 IC 还卷,毕竟岗位少呀。
    whusnoopy
        83
    whusnoopy  
       2021-10-29 08:40:12 +08:00   ❤️ 2
    分享一下已经是管理的经历和思考

    我自己,马上三十五,刚毕业时在大厂做技术,现在在小厂做管理两三年,已经有至少一年没写过线上代码,自己写给自己玩的不算

    转管理更多是团队特例的被迫和无奈,而非自己在技术方向的处境导致

    我们公司创始人和早期团队都是技术出身,大家私下也比较熟,早期用不着管理,大家定方向做事情都有很好自驱力和默契,分蛋糕大家差不多也不会说啥

    后面业务要做大,之前的人就是做不过来,得招人,就有招聘定薪资结构的需要,招了人就要分配指导验收工作,就有日常管理和绩效业绩调薪晋升的需要,这些事情总得有人做,去外面招个职业经理人,人家一不熟业务二没有最终决策权,还是得自己人上

    非常同意楼上的讨论,一开始是一线搬砖,然后做类似小组长,虽然没有人事等决策权,但要组织工作,这已经有管理需求了,然后再是团队或部门主管,乃至全公司管理,对管理能力的要求,和精力投入占比越来越高,这时候没有时间精力在技术上,不如把技术的问题放心交给其他还坚持在技术线的伙伴

    (虽然内心和私下经常吐槽,特么钱又没变多破事一大堆,你们不管事让我来操心,劳资要去写代码,管理比开发累多了,头发都是做管理掉的。但从高尚的自我安慰,我是在为整个公司和团队好,这些事情我做比其他人做结果更好,那还是我来吧。我技术 80 管理 50 ,其他人可能是技术 85 管理 20 ,哪怕管理我不及格,也还是我去更合适
    tairan2006
        84
    tairan2006  
       2021-10-29 08:42:03 +08:00   ❤️ 1
    管理更累,写代码还轻松点。找个稳定点工作,自己感觉满意就行。
    sagaxu
        85
    sagaxu  
       2021-10-29 09:06:08 +08:00 via Android   ❤️ 1
    @jadec0der James Gosling 这样资深的要是在中国,弄个大学教授当当,再兼一堆公司的技术顾问,想搞技术搞技术,想管理就做管理,选择权很大。
    ww2000e
        86
    ww2000e  
       2021-10-29 09:07:07 +08:00
    2,3 年和 6,7 年的人按产品要求写一样的代码一样的需求,慌不慌。。
    wangyzj
        87
    wangyzj  
       2021-10-29 09:31:57 +08:00
    得看怎么定义管理吧
    x940727
        88
    x940727  
       2021-10-29 09:35:08 +08:00   ❤️ 1
    @jadec0der 国内也可以的,华为,阿里现在应该有不少 35 岁以上写代码的专家级人物,说白了还是中国的 IT 技术起步时间还短,美国有太多健全的东西可以直接用,压根不需要研究,等到我们赶上之后需要自己东西的时候,这时候专心钻研技术的人就会吃香了。
    xbiyy
        89
    xbiyy  
       2021-10-29 09:50:11 +08:00   ❤️ 1
    技术做到一定程度,你就会发现,你面对还是管理问题

    比如 如何管理好 5000 台服务器 和 100w 用户之间的调度 和 系统稳定

    比如 往细了说,如果你做系统内核,如何做好任务的调度和管理

    等等,就算你只专注一门特定的技术,你也要管理好文档和代码

    和如何管理好一整个团队,这些问题都是相通的,技术是这些的基础和敲门砖
    uni
        90
    uni  
       2021-10-29 09:55:24 +08:00
    管理有两种

    第一种就是纯粹分工不同,程序员在写代码上面进行劳动产出,管理者在组织和管理上面进行劳动产出,两者的地位、所能掌握的资源等等没有太大差别

    第二种是真正掌握了权力和资源的,地位、拥有和调动资源的能力远远高于普通劳动者

    需要转前一种管理是由于经济结构、产业现状等原因(上面大家说了很多),需要转后一种管理是由于这个民族的劣根性(劳力者会被劳心者无底线地碾压)
    h1104350235
        91
    h1104350235  
       2021-10-29 10:05:53 +08:00
    保持技术敏感度,这点决定了。
    你可以想下,当你 30 岁结婚生子后,你是否能保持充足的精力投身到技术研究中。
    我大概工作了四五年后,这时候的技术热情已经没有刚工作的劲。
    peterswan
        92
    peterswan  
       2021-10-29 10:12:11 +08:00   ❤️ 1
    我感觉就是国内环境对于技术的要求,技术就是打工的,大多数工作不需要太精进的技术,业务开发占了 80%的内容,所以一般熟练了一个技术就能应付很多情况,这时候你精进了技术,但是对于公司的价值不如去学管理方向,管理一个团队,控制项目进度,靠着技术背景进行管理技术人员给公司的价值更高一些。技术高工和技术管理没有高低贵贱之分,但是对于公司来讲,总有他的价值评断标准。
    kergee
        93
    kergee  
       2021-10-29 10:14:30 +08:00   ❤️ 1
    管理也是很难的,务虚比务实更难操作(本人还一直在写代码)
    ipwx
        94
    ipwx  
       2021-10-29 10:19:41 +08:00
    不是,管理不懂架构,做什么管理啊?就管人?

    按我来看,管理应该必须比手底下的人更懂技术。因为你得给手底下的人分任务、画蓝图,决定技术选型。。。不然你不就变成 HR 了?
    ipwx
        95
    ipwx  
       2021-10-29 10:20:24 +08:00
    @uni 一个良性的公司,技术管理应该同时有权利才对。
    x940727
        96
    x940727  
       2021-10-29 10:24:01 +08:00   ❤️ 6
    @uni 这个民族?你昂撒爸爸的民族就是带善人了?真特么看不惯,就事论事不好吗?还民族劣根性,只要有资本的地方就有压迫,和民族有个球的关系?
    x940727
        97
    x940727  
       2021-10-29 10:35:02 +08:00
    @uni 不管你承不承认,地球的生命社会就是金字塔形态的,压迫会无时无刻的存在于这个社会里,这和民族甚至种族没关系,或者你转换一下生命形态?我觉得碳基生命不太适合你这种思想。
    uni
        98
    uni  
       2021-10-29 10:45:35 +08:00   ❤️ 3
    楼上有些人不以某些恶臭行为模式与思维模式为耻,甚至还自觉地为其辩护呐~
    ElmerZhang
        99
    ElmerZhang  
       2021-10-29 10:46:12 +08:00   ❤️ 1
    对于优秀的程序员来说,关注管理和年龄无关,和成长的高度、做的事情有关。
    随着技术的成长,做的事情越来越“大”,不可能事必躬亲,必然要有人辅助来做,那就不得不关注管理。
    如果“不再在技术上深入下去”,只能说明这个人并不想做程序员。真正的“程序员”哪怕做到 CTO 也不会荒废技术的。
    xingyuc
        100
    xingyuc  
       2021-10-29 10:52:48 +08:00   ❤️ 1
    建议你带上中国,国外那些 xx 之父很多都是大把年纪才开发出来 xx 而成名的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2800 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 08:50 · PVG 16:50 · LAX 00:50 · JFK 03:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.