V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tool2d
V2EX  ›  程序员

写代码最佳年龄段,是在 20 岁, 30 岁,还是 40 岁?

  •  1
     
  •   tool2d · 305 天前 · 9198 次点击
    这是一个创建于 305 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我个人觉得有兴趣就能一直写代码。代码质量的话,和年龄关系不大,和写代码态度关系很大。

    但是,最近 B 站很多大龄码农开始转行回老家(技术胖),以及互联网公司对于大龄员工的裁员视频。

    就没太搞懂,兴趣是会随着年龄增长,而慢慢消失的吗?

    那些被裁员的视频,无一例外都说自己技术能力足够。但这不符合常理,公司为什么要裁掉有能力的员工呢?个人猜测,可能就是年龄上去后,对编程失去兴趣,写程序效率低下,天天拿高薪摸鱼。领导不如重新去培养 20 岁的新员工。

    由此看来,技术并不是年龄越老越吃香。保持编程激情,才是攀升能力的原动力。
    94 条回复    2023-05-30 22:06:36 +08:00
    jcfkccp
        1
    jcfkccp  
       305 天前   ❤️ 4
    20 岁能加班,写代码大多数可能都不咋行
    30 岁有的还是 CRUD ,有的已经可以独当一面
    40 岁还在写的,基本不会太差了
    wanmyj
        2
    wanmyj  
       305 天前   ❤️ 6
    技术更新太快了。年轻人直接学最新的,岁数大的积累的经验瞬间被清零,经验构不成护城河了
    tool2d
        3
    tool2d  
    OP
       305 天前
    @jcfkccp "40 岁还在写的,基本不会太差了"

    业内 35 岁就会被嫌弃,要做到 40 岁还是挺有难度的。除非你选的技术赛道,别人不可替代。
    lblblb7777
        4
    lblblb7777  
       305 天前   ❤️ 3
    如果一个公司缺少一个写代码的就停止运转了,那是管理层的问题。更何况是大厂,没有谁是不能被替代的。当你的性价比(精力不够,家里事情多,可能是你说的没有足够的动力)已经不足以支撑公司给你的回报,那么被优化的时候就来了。如果在大厂只是做一个螺丝钉,产出完全依靠大厂的牌子,成熟的体系,那出来以后更难找到合适的工作。
    notwaste
        5
    notwaste  
       305 天前   ❤️ 1
    20 岁无房贷无车贷没孩子没老婆甚至没对象,我可以保持极大的编程热情,我可以领着不算多的工资过得很暇意
    那么是 30 、40 岁的工资能向 20 岁看齐,还是 30 、40 岁的生活能跟 20 岁一样没那么多外界压力呢
    jimmyczm
        6
    jimmyczm  
       305 天前   ❤️ 1
    不是岁数决定,是看你接了什么项目决定
    dbow
        7
    dbow  
       305 天前
    代码可以写到老死,只要你别出大的 bug, 断送了自己的名声, 至于会不会被嫌弃, 你可以自己接活,不用老板
    tool2d
        8
    tool2d  
    OP
       305 天前   ❤️ 1
    @notwaste 总感觉 B 站程序员转行热潮,也不完全出自生活压力。

    如果在 20 岁认真写代码,那么到 30/40 岁,混进行业核心圈子,多认识一些大佬,总不会真失业。
    frankyzf
        9
    frankyzf  
       305 天前
    感觉不是都不行了,只是前十几年程序员需求增长很快,现在没需求了。
    jones2000
        10
    jones2000  
       305 天前
    当你有车,有房, 有存款, 没有贷款。在这个状态下如果你还喜欢写代码,就是最佳状态了。
    wedfds
        11
    wedfds  
       305 天前   ❤️ 1
    最能撸的年龄+10 ,差不多了
    GP1
        12
    GP1  
       305 天前   ❤️ 24
    建议你去了解下就业情况、全球经济情况、国内外政治情况。
    我只能说你得出的结论很可笑,写代码写傻了。
    initing
        13
    initing  
       305 天前
    20 岁吧,30 岁之后就得考虑怎么送外卖了。
    eDeeraiD0thei6Oh
        14
    eDeeraiD0thei6Oh  
       304 天前   ❤️ 2
    本人 40+ 还在写代码,已经写到加拿大了。这边 40+的还不少
    sakae010
        15
    sakae010  
       304 天前
    其实我觉的不管做什么工种,10 年经验其实才是奠基,所以我觉的 35 才是走向成熟
    coderluan
        16
    coderluan  
       304 天前
    公司为什么要裁掉有(技术)能力的员工呢?

    公司评价员工不是看能力,而是单纯看投入和产出:从投入角度,老员工工资肯定高。从产出来说,技术能力高,产出质量会更高,但是如果公司更期待产出数量,那样可能就是单纯看加班能力了,这点肯定是越年轻优势越大。你能保持对编程的激情,但是你无非保持对加班的激情,哪怕你脑子有屁就喜欢加班也不行,因为你的身体无法承受。
    HunSiKing
        17
    HunSiKing  
       304 天前
    以前感觉能写到 60 岁, 突如其来的 chatGPT,我感觉亚历山大
    litguy
        18
    litguy  
       304 天前   ❤️ 2
    48 的一线 coder 路过
    楼主想当然了
    公司裁员的原因很多
    不是你拍脑袋空想的那样
    liuleixxxx
        19
    liuleixxxx  
       304 天前   ❤️ 1
    想进步,20 岁是最好的年纪,没有拖累,上进心强,可以用只够生存的薪资,通过名为成长的诱惑保持旺盛的精力,任劳任怨。30 岁已经有了负担,哪怕没有结婚,因为年纪,也到了追求安稳的时候,想的不再是怎么勇敢精进,而是保持存在。40 岁已经比周围人都大,上有老下有小,想再熬夜也挡不住身体吃不消,跟 20 岁的年轻人无法进行性价比,除非你已经做到领导,不用在一线累死累活,否则,迟早被公司嫌弃,这是不变的真理。
    Rooger
        20
    Rooger  
       304 天前
    如果你保持好奇心,不断的去学习,保护好自己的身体,我感觉没有最好,只有更好。
    a852695
        21
    a852695  
       304 天前
    现在各种集成工具都很好用了,降低了很多门槛,加上互联网的迅速发展,信息差和技能差越来越小。

    程序员的贬值速度其实是超过预期的,大环境这样下去,估计本身的需求量也降低,更是挤压了 40 岁程序员的空间。
    Kinnice
        22
    Kinnice  
       304 天前
    15-20 岁
    fedfrank
        23
    fedfrank  
       304 天前
    @litguy 48 岁工作好找不
    iloveyou
        24
    iloveyou  
       304 天前   ❤️ 3
    一方面技术迭代太快,而且程序员又无私开源,导致没有资历增长产生的护城河。别的行业要么需要积累比如医生,要么需要内行人领进门比如金融法律。别的行业都藏着掖着闷声发大财,it 就早早树了高薪低情商的人设,导致什么人都想进来捞金。
    CodeCodeStudy
        25
    CodeCodeStudy  
       304 天前
    超过 30 岁的以及二十多已经结婚的,都找不到工作了,要么回老家务农,要么送外卖开滴滴了
    fengyaochen
        26
    fengyaochen  
       304 天前
    30 岁吧,经验身体最佳时期,35 以后力不从心了,经常想睡觉
    xuanbg
        27
    xuanbg  
       304 天前
    可能是在 70 岁?
    随着年龄增长,精力在退化,记忆也在退化,但对事物的理解能力在增加。前两者对写代码没多少影响,后者对写代码还是很有帮助的。
    Mandelo
        28
    Mandelo  
       304 天前 via iPhone
    很简单,就是性价比。你七八年经验只要三年开发的钱,还能加班,你看有没有人嫌弃。
    aulayli
        29
    aulayli  
       304 天前
    我觉得是 40 岁前吧。
    现在写代码不是什么高大上的工作,可以说编程是最容易速成的技术了,新技术出的快,技术手段又非常杂,程序员本来就是个吃青春饭的职业。不止计算机,可以说大部分的工科都是青春饭,因为本质上都是属于体力劳动,年龄大了竞争力就下降了。
    能靠经验积累技术吃饭的都是那些门槛高,成本高,回报慢的职业,比如医生老师律师会计,也是现在最卷的行业,这些行业坑位基本上是固定了,老人不退休年轻人没机会。
    nerocho
        30
    nerocho  
       304 天前
    “当你在考虑这个问题时,很可能你已经不在最佳阶段了。”
    上面“你”和 OP 无关。
    idragonet
        31
    idragonet  
       304 天前
    1 、技术更新,之前的积累可能复用性很少,例如张三写 10 年 DELPHI 改为写 JAVA ,复用性的东西很少。
    2 、身体下滑+家庭负担:不能大量精力+时间专心投入工作。
    opentrade
        32
    opentrade  
       304 天前
    取决于你是不是卢瑟
    windyboy
        33
    windyboy  
       304 天前
    如果随便什么代码的技术都是几年就能会,也许 20 多岁的小伙子有优势
    但软件发展到今天,真有那么多东西很容易就学会?
    xuanbg
        34
    xuanbg  
       304 天前
    @windyboy 技术真的就很容易学会。但经验是要靠实打实的时间来积累的。很多人用了十年才积累了 1 年的经验,所以竞争力和性价比就很低,容易被优化。
    tool2d
        35
    tool2d  
    OP
       304 天前
    @windyboy 可能行业创新的人还是少,大家都是 copy of a copy ,20 岁和 40 岁都在写类似代码,经验就不太值钱了。

    启用 chatgpt 后,又降低了一些编程门槛,当然同时也提高了一些调试门槛。(不少人吐槽 AI 代码 BUG 多)
    tool2d
        36
    tool2d  
    OP
       304 天前
    @xuanbg "可能是在 70 岁?"

    个人感觉,人到 40 岁基本上知天命了,再往后翻盘几率太低。

    40 岁写不出来的代码,放到 50/60/70 岁应该也写不出来。
    zb1141920796
        37
    zb1141920796  
       304 天前
    有没有一种可能,裁员并非和技术相关,很多是业务盈利不乐观,市场决定的,本身一些业务线就是处于尝试或者边缘,大环境不好,裁员就很正常了
    karatsuba
        38
    karatsuba  
       304 天前
    我认为是六十岁
    当然搬砖最好的年龄是二十五岁
    darkengine
        39
    darkengine  
       304 天前
    人的脑带宽是有限的(参考《稀缺》),到了三四十岁,遇到老婆孩子找你,父辈找你,会分走不少精力。到时候就能体会到什么叫力不从心了。
    djkloop
        40
    djkloop  
       304 天前
    搬砖和兴趣分开算。搬砖 35 岁就危险了。兴趣可以是一辈子的事。
    n18255447846
        41
    n18255447846  
       304 天前
    关键字:b 站、程序员、转行。怎么想都联系不到一起去。谁都能写代码,只要花时间肯学。
    yzbythesea
        42
    yzbythesea  
       304 天前 via iPhone
    20 岁最适合。码农越往上走写的代码越少了。
    waitingChou
        43
    waitingChou  
       304 天前   ❤️ 3
    现成的例子,去看看那些世界流行的软件作者,都是在什么年纪写出来这些改变世界的代码的。
    Java 之父 35 岁写出来 Java,
    Python 之父也差不多 35 岁, Redis 之父也是 三十多岁写出来 Redis 。

    笼统来讲,国内出现你说的这些现象的原因,就是国内并没有把程序员当成一个技术密集型,创意性的工作,
    而是当成劳动力密集型的工作。当然这和国内大部分做得都是应用软件有关。

    因此很多老板乐于让员工加班,认为和流水线计件工作一样,加班越多产出越多,功能堆得越多。
    而且大量的公司(包括国内叫得上号的大厂,有一个算一个),屎山代码数不胜数,大量的时间在救火修 bug 。

    你讲的现象,确实是有,而且不是少数(我就碰到不少,年龄大,职级高,但实际水平完全配不上的)。 不过我想说的是另一角度:你技术能力好, 写得代码漂亮,其实在国内,不是什么绝对的优势。因为我写应用功能,讲究的是能用,不漂亮、性能差点的代码,也能用。至于代码结构导致的 扩展性差,bug 多,这个可以靠人员加班去堆,毕竟有人口红利优势。

    所以这种情况下,原本应该是越老越吃香的职业,其实有很大部分被 体力丰富能加班的年轻人 替代了。

    正经来看,我觉得黄金年龄是 三四十岁,这个年龄度过了新手期,有较为丰富的经验和积累,体能精力也还不错。
    zhaokun
        44
    zhaokun  
       304 天前 via iPhone
    年龄大的家里会有各种事儿,薪资高,一个资深能招俩中级,还有就是干的时间久了会有点有厌烦感,就是我
    yingqi7
        45
    yingqi7  
       304 天前
    一无所有的 20 岁和家庭美满的 40 岁
    levelworm
        46
    levelworm  
       304 天前 via Android
    看到底经验算不算数,有些人写了十年代码不但没啥进步反而整天就是琐碎的活,还不如大学时代。
    artnowben
        47
    artnowben  
       304 天前
    我在 35 岁的时候写了 dperf ,世界上性能最高四层网络测试仪 https://github.com/baidu/dperf
    兴趣不会消失,好机会的确不多
    churchmice
        48
    churchmice  
       304 天前 via Android
    反正我现在写的代码相比 10 年前会更加的有质量,考虑到的问题会更多
    Adelell
        49
    Adelell  
       304 天前 via iPhone
    只有 12-18 岁创造力最强。因为还没有被世俗限制,可以拥有自己独特的世界观。
    germain
        50
    germain  
       304 天前 via iPhone
    我隔壁老哥 68 了,还在敲
    frankies
        51
    frankies  
       304 天前 via Android
    社会已经给了答案,35 岁以下,最好 30 岁以下。
    wintersun
        52
    wintersun  
       304 天前
    写代码,仅仅是写代码的话,没有最佳年龄段,因为 AI 会很快取代……
    而通过需求调研,业务设计,交互设计,沟通、实施、反馈,达成产生价值的解决方案,形成业务闭环,这样再“写代码”的最佳年龄段是 40+ 岁!
    k9982874
        53
    k9982874  
       304 天前 via Android
    30 岁吧,年纪大了白天上一天班,晚上写代码脑子就瓦特了。
    昨晚写了 4 个小时代码,今天睡醒一想都是废的,日了狗了
    MoRanjiang
        54
    MoRanjiang  
       304 天前
    我觉得是 16 岁
    goodman111
        55
    goodman111  
       304 天前
    @tool2d 孔子圣人也只是四十不惑,五十知天命。你这个四十岁就知天命恐怕是对天命有所误解。
    x2420390517
        56
    x2420390517  
       304 天前
    30 多岁成家生子了,你那个时候的重心怎么可能还在工作上?小孩发烧必须你带去医院和项目今天必须上线,让你选你选什么
    LokiSharp
        57
    LokiSharp  
       304 天前
    要看你说的写代码是为了自己还是为了公司
    magiclz233
        58
    magiclz233  
       304 天前
    个人觉得 5-10 年这个阶段吧,技术也累计的可以了,业务也有一定理解,很多人也没小孩,精力更多的放在工作上,另外就是,种一棵树最好的时机是 10 年前,其次是现在。多大年龄都可以敲代码的
    qiumaoyuan
        59
    qiumaoyuan  
       304 天前
    20 岁,30 岁几乎都不行了。
    qiumaoyuan
        60
    qiumaoyuan  
       304 天前
    所以趁早转行,送外卖、开滴滴什么的,都比程序员强。哪怕抖一下阴,拍成视频上传。
    dinjufen
        61
    dinjufen  
       304 天前
    @germain 国外吧
    keymao
        62
    keymao  
       304 天前
    "公司为什么要裁掉有技术有能力的员工呢" 四个金光闪闪的大字 "降本增效"
    降本:没钱了,开掉工资高的,保留工资低的。
    增效:这么多干活的走了,留下的工作量给他超级加倍。
    为什么互联网裁员的比较多? 因为 互联网中介做的大多是对消费者服务,消费级的。 只要国际经济环境一出问题导致普通人的收入减少或诱发他们进行紧缩的财政策略时,消费级服务就会原地升天爆炸。 比如:原有的月卡不买了,原有的规律氪金不磕了,该下的馆子不下了,该点的外卖不点了我自己做饭 等等等等。
    方案:此处不留爷,就转行业开发,活下来最紧要。 什么? 只会搞搞前端? 学啊 学不进去那就没办法,自己创业吧。 行业应用算是比较吃经验和业务的地方,内敛下自己,该学学该干干,不要太过在意那打骨折的工资了,毕竟那芳华一瞬不再来。
    ruanimal
        63
    ruanimal  
       304 天前
    crud 个 5 年 10 年你早就腻了,不用等 35 岁
    wqhui
        64
    wqhui  
       304 天前
    30 以后家里的事情多,更不愿意加班。另外事实上人的编程能力或者经验给公司带来的好处并不一定随着工龄增长而增长,也许 10 年你技术已经到达了上限,换句话说工龄到了某个临界点后绑定不了薪酬,目前好像大部分人接受不了 15 年经验还拿着 5 年经验薪酬
    LandCruiser
        65
    LandCruiser  
       304 天前
    @goodman111 圣人的书拿来做事百无一用。孔子还将君君臣臣父父子子呢,意思你是穷人就永远是穷人,做好穷人本分就好了。你也信?
    skywalker
        66
    skywalker  
       304 天前
    喜欢写代码可以写到死
    goodman111
        67
    goodman111  
       304 天前
    @LandCruiser 哎呦,圣人的话啥也不信都还能引用呢。我送你一句孔子的话,当然你肯定是不信的。孔子曾说过:“君子和而不同,小人同而不和”(《论语·述而》),意思是说,君子能够在意见不同的情况下保持和谐,而小人则只会在意见相同的情况下保持和谐。
    garlics
        68
    garlics  
       304 天前   ❤️ 2
    我觉得程序员 35 岁就失业跟应届毕业生找不到工作挺类似的。都是产业升级太慢,不需要太多的高端岗位,只需要简单劳动力就可以了。
    WispZhan
        69
    WispZhan  
       304 天前 via Android   ❤️ 1
    产业升级才是正道,互联网这种野蛮生长的时代已经过去了。

    写代码什么时候最合适?永远是有激情的当下,和年纪没必然关系。
    fengfisher3
        70
    fengfisher3  
       304 天前
    楼主盲人摸象。
    tool2d
        71
    tool2d  
    OP
       304 天前
    @goodman111 以前没有 ChatGPT ,有了 AI 作为辅助,比古人早熟个十年,也没什么的。
    jitongxi
        72
    jitongxi  
       304 天前
    我对面 3 个快 45 的 unity ,我能说什么。
    kkwa56188
        73
    kkwa56188  
       304 天前
    Git 之父,python 之父,C++ 之父....
    查查 各种之父 出大活 的时候的年龄 就知道了
    liudaolunhuibl
        74
    liudaolunhuibl  
       304 天前
    @wanmyj 技术更新和编程经验并不是一个东西,而去岁数大的学习经验更丰富更能学习到新技术
    dog82
        75
    dog82  
       304 天前
    我 42 ,在写 Go 的代码
    zeal7s
        76
    zeal7s  
       304 天前
    @jitongxi 请问是游戏行业吗?
    jitongxi
        77
    jitongxi  
       304 天前
    @zeal7s 是的
    haibozxx
        78
    haibozxx  
       304 天前 via Android
    年龄大,技术好,并不是公司裁员的标准。
    公司看的是投入产出比,如果公司最需要市场和产品。产品的需求对技术要求不高,你再好的技术对公司也没太大价值,并且技术好的要的工资肯定高。
    zhouquanbest
        79
    zhouquanbest  
       303 天前
    我们经常说一些技工老师傅,是越老越值钱,而程序员是青春饭。
    但想想为什么老师傅只有那么几个呢?讲道理都会老,而成长为“老师傅”的寥寥无几。
    因为老师傅的技艺、经验都是在不断积累和进步的

    coder 也是这样,我 30 前能独当一面干业务,现在 30+了,写业务代码肯定没年轻人快,但我的研发经验、管理经验是优势,借由这个优势我学东西还是很快。
    同时一些比较有技术深度的问题,也需要我们这些老高 P 来解决,小弟们看了一周没解决,老师傅上去一小时出方案。
    Canight
        80
    Canight  
       303 天前
    我看下来,较多的人都在说 “靠代码吃饭” 这件事,我觉得更多的是 “爱好变成工作”,这种事情,其实和年龄没有关系,只要你热爱编程,不论多少岁,不论是你靠别的赚钱来养你的爱好,还是靠你的爱好来养你自己,都是一样的,都会一直写下去,而关于公司裁员方面的,我见过很多团队做出了一个很完美的产品,然后被裁掉,因为不需要那么多人了
    LandCruiser
        81
    LandCruiser  
       303 天前
    @goodman111 不好意思兄弟,我不信孔子的任何话,并且觉得孔子及其理论是中华民族遭受 2000 年苦难的重要原因之一。
    veike
        82
    veike  
       303 天前 via Android
    @goodman111 同而不和不是意见相同且不和谐吗
    veike
        83
    veike  
       303 天前 via Android
    在西安某招聘群里看到的,公司里准备裁掉那些 40 岁的大佬,意思是没有需要攻克的技术难关了,大佬们工资太高。
    windyboy
        84
    windyboy  
       303 天前
    @tool2d 如果现在写代码只是需要写个 crud ,在网上查查,copy 完事,年纪大的确实没有优势
    如果目标是要写出有价值的代码,解决真正的问题,抱歉,没有十几二十年的持续学习进步,大概你门都摸不到
    现在整个软件系统的复杂度已经远远不是几十年前的状况
    当然你的目标只是一个随意加班的蓝领,确实国内这么多人,一抓一大把,不需要脑子
    zzzmh
        85
    zzzmh  
       303 天前
    不是编程能力不行了,是卷的能力不行了。说白了 40 岁还能天天加班,只要 15K ,老板说啥就听啥,卖力干,下班卷,这样的人裁不了还抢着要
    xsen
        86
    xsen  
       303 天前
    @wanmyj #2 是不是总是有人觉得,别人把能踩的坑(不限于编码)都踩了,自己就不用踩
    xsen
        87
    xsen  
       303 天前
    当然,一个道理也是——别人吃饱饭了、是不是自己就不用吃
    litguy
        88
    litguy  
       303 天前
    @fedfrank 学校毕业后没找过工作,失业了就是回家躺平,等有熟人喊,我怕找工作面试,so ,没试过被人反复面试
    ryan4290
        89
    ryan4290  
       303 天前
    我的建议,直接 20 多岁干 gwy ,少走多少年弯路
    Aloento
        90
    Aloento  
       303 天前
    是刚出生就喊 hello world 的时候
    customer
        91
    customer  
       303 天前   ❤️ 1
    用年龄来判断非常不科学,因为每个人进入行业时间不同。应该用行业经验,理论上来说纯编码能力一种语言 5 年工作经验完全可以胜任,但是要加上数据库产品和操作系统层面的话至少要再加 5 年。如果考虑平均场景的话应该是博士毕业后工作 5 年最完美,大概就是 35 岁的水平。

    所以从这点恰恰能看出,35 岁被优化的人跟上面的完美码农明显不是一个群体,那请问被裁掉的群体是什么人呢?

    其实,近十年的行业变化就是从早年的百工皆能转码到现在的编程专业化精英化,行业平均收入的增长跟平均水准的增长有很大关系。这事本质就是,行业变得更卷了,早年入行的普通人没有竞争力了。
    germain
        92
    germain  
       303 天前
    @dinjufen 确实是国外,但是我之前国内的公司也有不少 45+的码叔。如今国内年轻人喜欢 gaslight 自己,被社会主义资本家压榨的同时,还要给自己打年龄标签,挺自虐的一种现象。
    tivizi
        93
    tivizi  
       303 天前
    觉得我能写到老,哪怕不是靠这吃饭哈哈
    zhaoawd
        94
    zhaoawd  
       303 天前
    问题不成立
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5326 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:47 · PVG 13:47 · LAX 22:47 · JFK 01:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.