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

344 天前
zf1968  zf1968

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

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

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

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

我自己的想法:

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

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

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

请各位分享自己的经验。

3769 次点击
所在节点   职场话题  职场话题
30 条回复
quan7u
quan7u
344 天前
“遇到什么业务挑战,或技术、业务空白,执行什么样的策略,达到什么样的效果。”
这样了解候选人经历感觉挺好的呀
Lanzhijiang
Lanzhijiang
344 天前
如果你只是想当一个螺丝钉,那么你 10 年的几乎没有任何意义
wheat0r
wheat0r
344 天前
好奇心是永远的必杀技
hello2090
hello2090
344 天前
20 年是不是得 CTO 的水平,30 年 CEO ,40 年董事长了😁
flowerains
flowerains
344 天前
写 10 年代码应该是 35 左右了吧,你讲的这些我都考虑过。

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

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

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

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

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

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

很遗憾,在中厂大厂程序员做久了想突破,一切都跟人有关。
iisboy
344 天前
@lhk998877 学会转型。年轻就是拼体力。觉得大点就要凭自己的能力 人脉 经验,如果长期在不断的积累和学习的话。感觉这应该不是问题。
yoiteshaw
344 天前
看大家的评论,感觉都比较消极,对于年轻人和中年人交界的人群来说,如果说即使学习也很难突破就业难的趋势,那是不是应该考虑在业余时间换个就业方向了。

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

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

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

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

© 2021 V2EX