V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zf1968
V2EX  ›  职场话题

迷茫: 10 年后端开发应该具备什么能力

  •  
  •   zf1968 · 2024-04-20 09:46:28 +08:00 · 3840 次点击
    这是一个创建于 369 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人大约 10 年工作经验,大厂小厂都呆过,马上要到程序员 35 岁危机,从刚开始工作的雄心勃勃,到现在的迷茫焦虑。最近开始找工作,感觉同样的岗位职责( java 后端,业务方向),面试官看重的能力方向差异巨大。

    新人面试官更偏向八股,技术细节,成熟的面试官更注重项目经历,方案设计思路,业务熟悉程度等。小厂的面试官更务实,大厂的面试官(包含从大厂离职后去其他公司)更注重项目策略、战略、路线??抱歉不知道怎么描述,总之我理解他认为候选人面试应该像应对各大厂之类的述职模式,描述你遇到什么业务挑战,或技术、业务空白,执行什么样的策略,达到什么样的效果。 抱歉这里是带着情绪说的,因为我实在受不了大厂的这种面向晋升、面向述职的工作方式,自己也没有出彩的可闭环的从战略到落地的项目经历,或者我不知道怎么描述?我认为好的开发就是做好架构设计,实现业务功能,保障服务稳定。

    目前迷茫的是,工作 10 年, 貌似技术上早在 n 年前就不再有长进了,也没有之前彻夜分析一个小问题的热情,学习新的方向比如 LLM 、硬件开发等也不能给当前后端开发的技术路线加分,只能做个爱好研究。也不想走管理路线,人比程序更复杂。

    所以,10 年的后端开发应该有什么能力,后续如何规划职业生涯?

    我自己的想法:

    1 、走架构师路线:这个自我感觉比较虚无,我理解好的程序员就应该是架构师,架构体现在方方面面。

    2 、走行业专家路线:与职业经历息息相关,首先在某个公司深耕才能成为行业专家,但去哪个公司,哪条业务线,自己还没有牛到有自由选择的能力,只能是广撒网投简历哪里有 offer 去哪儿。

    3 、创业?:先不讨论,如果真的有了创业方向,也不会迷茫。

    请各位分享自己的经验。

    30 条回复    2024-04-22 00:35:22 +08:00
    quan7u
        1
    quan7u  
       2024-04-20 10:21:05 +08:00
    “遇到什么业务挑战,或技术、业务空白,执行什么样的策略,达到什么样的效果。”
    这样了解候选人经历感觉挺好的呀
    Lanzhijiang
        2
    Lanzhijiang  
       2024-04-20 10:40:13 +08:00 via Android
    如果你只是想当一个螺丝钉,那么你 10 年的几乎没有任何意义
    wheat0r
        3
    wheat0r  
       2024-04-20 10:43:45 +08:00
    好奇心是永远的必杀技
    hello2090
        4
    hello2090  
       2024-04-20 10:56:25 +08:00 via iPhone
    20 年是不是得 CTO 的水平,30 年 CEO ,40 年董事长了😁
    flowerains
        5
    flowerains  
       2024-04-20 11:00:15 +08:00   ❤️ 1
    写 10 年代码应该是 35 左右了吧,你讲的这些我都考虑过。

    总结就是如果你一直是纯写业务,在某一个技术领域没有精进(比如出过基本书,有教学视频,有自己比较有名气的开源项目)。那大概率已经和年轻人在写代码甚至搞架构这块没法竞争了。

    比较好的选择是换赛道,把你丰富的开发经验转换为项目经验,以一个产品经理或者项目经理的身份去带领团队完成工作,这样的好处是对年龄宽松一些,然后行业还是那个行业。

    又或者像我一样,直接从互联网行业跳脱出来,我就进了一家普通国企 IT 部门,虽然也写代码,但是工作可以说和我前十年完全没半毛钱关系,一样能生存下去。
    zzzzaaa
        6
    zzzzaaa  
       2024-04-20 11:09:55 +08:00
    有一个问题,成为架构,行业专家其实也会偏向管理 了,最终都是跟人打交道了
    amon
        7
    amon  
       2024-04-20 11:10:25 +08:00   ❤️ 1
    随便聊几点:
    1. 架构师(技术专家)路线需要在大厂,不然出了大厂都是大头兵,没有这个角色。
    2. 如果具备架构师能力的,一般工作 10 年也差不多是这个角色了。当然,成为架构师,技术和能力是一方面,机遇也很重要。
    3. 行业专家(业务专家)比较吃业务能力和行业,国内企业和企业内的项目平均寿命不长,业务能力很难沉淀。
    4. 反而你先不讨论的第 3 点创业是你最应该思考的。换句话说,创业也不等于你抛弃现在的工作直接 all in 。如果在小厂试着琢磨一下小厂的核心业务框架,看看自己能不能复制。如果在大厂,试试能不能借着大厂光环割波韭菜。比如找工作不叫找工作,叫《大厂裸辞 N 天,xxxx xxx 》
    lhk998877
        8
    lhk998877  
       2024-04-20 11:11:46 +08:00
    我感觉 35 以后最大的问题是机会越来越少,很多方向你尝试后发现找不了工作,无法变现,如果一直做技术可能就需要持续降薪或者下沉到下级城市。
    chuck1in
        9
    chuck1in  
       2024-04-20 11:42:07 +08:00 via iPhone   ❤️ 1
    35➕,只会 crud ,今后也只想当一名螺丝钉混日子的 loser 路过。
    coderzhangsan
        10
    coderzhangsan  
       2024-04-20 11:55:40 +08:00
    曾经业内有几个段子:
    1. 工作 10 年,还在敲代码,没晋升到管理岗,you are loser ?
    2. 工作 10 年,还出来投简历找工作,没有人脉内推,可见技术水平不行,you are loser ?
    3. 工作 10 年,还在迷茫,可见没有个人职业规划,you are loser ?

    君,知否?如果不知,那你跟我一样。哈哈😄
    maigebaoer
        11
    maigebaoer  
       2024-04-20 11:58:48 +08:00 via Android
    @coderzhangsan 哈哈哈,I am A loser
    v2Geeker
        12
    v2Geeker  
       2024-04-20 12:11:21 +08:00
    10 年后端,那几类面试官的要求你都能达到的话,那说明你综合能力非常强,比很多中大厂总监的能力都要强。我可见过太多所谓的某个方面强,另外一些方面弱的一塌糊涂的『大神』了。

    保持学习,不忘初心。
    rockyliang
        13
    rockyliang  
       2024-04-20 12:21:26 +08:00   ❤️ 1
    不想走管理路线,技术上也不算大牛的话,感觉最好是在当前公司干到退休或者干到被裁,这年龄跳槽估计也比较难找到工作。我的建议是平时找些成本不高的副业做,一是如果将来不幸被裁也不至于饿死,二是或许做着做着就能慢慢摸索到赚钱的门道,甚至创业的方向。
    securityCoding
        14
    securityCoding  
       2024-04-20 12:39:01 +08:00
    不要内耗,做个混子挺好的
    okakuyang
        15
    okakuyang  
       2024-04-20 12:40:28 +08:00
    10 年后 80%的现有程序员都要被淘汰了,还搁着想象能力呢。
    Steaven
        16
    Steaven  
       2024-04-20 12:52:54 +08:00
    35+,同样迷茫焦虑。每天做不完的工单,没有挑战,没有激情,重复的机器人。
    bug51
        17
    bug51  
       2024-04-20 13:15:08 +08:00
    @zf1968 是的 深耕一个领域太难了,主要是抢不到这种机会。感谢分享
    fuermosi777
        18
    fuermosi777  
       2024-04-20 13:28:00 +08:00   ❤️ 3
    你说,“我认为好的开发就是做好架构设计,实现业务功能,保障服务稳定。”

    然而,做好架构设计不重要,重要的是你怎么跟做决定的人推销你的架构设计( scoping ),怎么证明你的架构设计是好的( stakeholder management ),怎么能带领团队做出你的架构设计( leadership ),怎么证明服务稳定跟你的架构设计有关( impact )。这一切的一切,跟沟通能力、跨部门合作能力、吹牛逼画大饼能力密不可分。

    很遗憾,在中厂大厂程序员做久了想突破,一切都跟人有关。
    iisboy
        19
    iisboy  
       2024-04-20 13:36:58 +08:00 via Android
    @lhk998877 学会转型。年轻就是拼体力。觉得大点就要凭自己的能力 人脉 经验,如果长期在不断的积累和学习的话。感觉这应该不是问题。
    yoiteshaw
        20
    yoiteshaw  
       2024-04-20 13:58:11 +08:00
    看大家的评论,感觉都比较消极,对于年轻人和中年人交界的人群来说,如果说即使学习也很难突破就业难的趋势,那是不是应该考虑在业余时间换个就业方向了。
    Chad0000
        21
    Chad0000  
       2024-04-20 14:33:42 +08:00
    @fuermosi777
    在小厂的好处就体现出来了:因为没有限制,可以各种折腾发挥。现在我就在推我的设计:独立服务,一种支持单体和微服务的服务设计。目前证明了很适用,支持逐步将屎山挖空:一点点挖成独立服务。
    Mithril
        22
    Mithril  
       2024-04-20 14:38:38 +08:00   ❤️ 8
    之前在另一个帖子里回过了,如果你觉得有些问题想不明白,那最好换个思路,想想如果你是个老板,或者团队负责人,要招一个 10 年经验的开发,想要的是什么样的人?

    首先钱来说,10 年经验的工资预期绝对不低了。不管是你作为付钱的一方来说,还是拿钱的一方。成本能顶两到三个最低级别的开发。
    如果说你花了本来可以招两个开发的预算,招了一个 10 年的开发,那你对他的期待绝对不是他能以 1.5 倍的效率去做这俩开发就能干的活。不然你招了他就是赔钱。

    所以很多人都说要持续学习技术,要坚持刷题,我个人是不赞同的。因为这些东西并不能和刚入行的新人拉开差距。你能做的他们也能做。你能学的技术,新人也能学;你能刷的题,人家比你刷的更多。
    那你去在这东西上花时间有什么意义?

    如果说什么东西是新入行的聪明人学不来的,那就是这 10 年期间你做的项目给你的经验积累和视野。

    你熟悉各种新旧技术,可能实现细节具体 API 参数不清楚,但你能根据项目需求,公司情况和团队配置去选择合适的技术。
    你虽然 CRUD 写的不多,不过一旦除了疑难 bug ,你可以根据经验猜出来问题出在哪,快速定位解决。
    你也了解很多行业知识,清楚各种标准法规,也知道行业发展和各种竞品的情况。

    这些才是你能和一个勤奋努力且智商不差的新人拉开差距的东西。
    如果我是老板或者团队负责人,我会为这样的人多付一个新人的钱。而不会仅仅因为多出来那 0.5 的效率,就因为 10 年经验而多掏钱。

    所以那些成熟的面试官才会更注重你的项目,业务经历。
    sagaxu
        23
    sagaxu  
       2024-04-20 16:50:17 +08:00
    后端 35 岁大概到头了,有多少开发工作是 35 岁以下的人不能胜任的?
    百亿市值的独角兽公司招 CTO 也要 45 岁以下,最高一般也不超过 50 岁。
    hefish
        24
    hefish  
       2024-04-20 18:38:34 +08:00
    应具备买菜,烧饭,砍价等能力。
    meshell
        25
    meshell  
       2024-04-20 18:53:51 +08:00 via iPhone
    我想咸鱼,如果你把道德底线放低点做啥你都能赚到钱
    xuanbg
        26
    xuanbg  
       2024-04-21 06:14:55 +08:00
    10 年后端应该具备不迷茫的能力
    morgan1freeman
        27
    morgan1freeman  
       2024-04-21 10:33:05 +08:00   ❤️ 2
    @Mithril
    没有意义的,35 岁的技术焦虑 从来都不是一个技术上的问题,也不是一个职业发展上的问题,
    哪怕你跟我说 你只要再努努力 在这条路上就能爬到 金字塔上面一点点,就能再多安稳几年,有啥用呢?

    问题的根本在于劳资博弈的失衡,当资方完全主导了这个劳动力市场,打工人再多的自我内卷都是无意义的,
    何况这种劳资失衡是国家故意主导的,国家不希望让你们底层成立真-工会,以达到劳资再平衡,毕竟底层原子化是高层最愿意看到的事情,疫情你可以封一个 3000 人的小区几个月让他们失去生计来源,你封一个 3000 人的宗族试试?

    很多 95 后跟 00 后就看破了这一点,没钱没关系没机遇,你再努力有啥用?大环境还行的时候,注定大部分人的下限不会太低,

    但现在这情况,还是洗洗睡吧,该咋就咋吧,个人的力量太小,啥都改变不了,
    还不如换个赛道,把英语搞好,跟洋大人混再差劲,赚的也是刀乐,毕竟人家那里高阶层的还把底层当人看,咱这地方真就是一个统计数字罢了,再苦一苦百姓.jpg
    craftx
        28
    craftx  
       2024-04-21 19:24:57 +08:00   ❤️ 1
    国内的情况是,30+都奔管理去了,而且几乎都是向上管理那种,技术怎么样,没什么人在乎。
    lz 应该是热爱技术的人。资深工程师、架构师招得很少。更麻烦的是,要碰上个懂的面试官。面试官懂的话,基本又不会招了。当然,更多的是面试官就是毛头小子,或者搞防御性招聘的向上管理人才。面试碰上这两种,没戏,别浪费自己时间,被别人当 sb 了。
    这段时间,自己亲身经历+混迹 V2EX ,得到的几种出路:一种慢慢找,等运气;一种,自己去创业;一种,转行,比如去做信息管理。当然还有种,找外包做——我怀疑这种比例很高。
    craftx
        29
    craftx  
       2024-04-21 19:26:48 +08:00
    在个人看来,30+才是理解技术的开始。
    国内的这个环境,是一种悲哀
    R4rvZ6agNVWr56V0
        30
    R4rvZ6agNVWr56V0  
       2024-04-22 00:35:22 +08:00
    具备独立接外包,舔客户的能力。反之需要远离 IT 业
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   957 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.