本人大约 10 年工作经验,大厂小厂都呆过,马上要到程序员 35 岁危机,从刚开始工作的雄心勃勃,到现在的迷茫焦虑。最近开始找工作,感觉同样的岗位职责( java 后端,业务方向),面试官看重的能力方向差异巨大。
新人面试官更偏向八股,技术细节,成熟的面试官更注重项目经历,方案设计思路,业务熟悉程度等。小厂的面试官更务实,大厂的面试官(包含从大厂离职后去其他公司)更注重项目策略、战略、路线??抱歉不知道怎么描述,总之我理解他认为候选人面试应该像应对各大厂之类的述职模式,描述你遇到什么业务挑战,或技术、业务空白,执行什么样的策略,达到什么样的效果。 抱歉这里是带着情绪说的,因为我实在受不了大厂的这种面向晋升、面向述职的工作方式,自己也没有出彩的可闭环的从战略到落地的项目经历,或者我不知道怎么描述?我认为好的开发就是做好架构设计,实现业务功能,保障服务稳定。
目前迷茫的是,工作 10 年, 貌似技术上早在 n 年前就不再有长进了,也没有之前彻夜分析一个小问题的热情,学习新的方向比如 LLM 、硬件开发等也不能给当前后端开发的技术路线加分,只能做个爱好研究。也不想走管理路线,人比程序更复杂。
所以,10 年的后端开发应该有什么能力,后续如何规划职业生涯?
我自己的想法:
1 、走架构师路线:这个自我感觉比较虚无,我理解好的程序员就应该是架构师,架构体现在方方面面。
2 、走行业专家路线:与职业经历息息相关,首先在某个公司深耕才能成为行业专家,但去哪个公司,哪条业务线,自己还没有牛到有自由选择的能力,只能是广撒网投简历哪里有 offer 去哪儿。
3 、创业?:先不讨论,如果真的有了创业方向,也不会迷茫。
请各位分享自己的经验。
1
quan7u 225 天前
“遇到什么业务挑战,或技术、业务空白,执行什么样的策略,达到什么样的效果。”
这样了解候选人经历感觉挺好的呀 |
2
Lanzhijiang 225 天前 via Android
如果你只是想当一个螺丝钉,那么你 10 年的几乎没有任何意义
|
3
wheat0r 225 天前
好奇心是永远的必杀技
|
4
hello2090 225 天前 via iPhone
20 年是不是得 CTO 的水平,30 年 CEO ,40 年董事长了😁
|
5
flowerains 225 天前 1
写 10 年代码应该是 35 左右了吧,你讲的这些我都考虑过。
总结就是如果你一直是纯写业务,在某一个技术领域没有精进(比如出过基本书,有教学视频,有自己比较有名气的开源项目)。那大概率已经和年轻人在写代码甚至搞架构这块没法竞争了。 比较好的选择是换赛道,把你丰富的开发经验转换为项目经验,以一个产品经理或者项目经理的身份去带领团队完成工作,这样的好处是对年龄宽松一些,然后行业还是那个行业。 又或者像我一样,直接从互联网行业跳脱出来,我就进了一家普通国企 IT 部门,虽然也写代码,但是工作可以说和我前十年完全没半毛钱关系,一样能生存下去。 |
6
zzzzaaa 225 天前
有一个问题,成为架构,行业专家其实也会偏向管理 了,最终都是跟人打交道了
|
7
amon 225 天前 1
随便聊几点:
1. 架构师(技术专家)路线需要在大厂,不然出了大厂都是大头兵,没有这个角色。 2. 如果具备架构师能力的,一般工作 10 年也差不多是这个角色了。当然,成为架构师,技术和能力是一方面,机遇也很重要。 3. 行业专家(业务专家)比较吃业务能力和行业,国内企业和企业内的项目平均寿命不长,业务能力很难沉淀。 4. 反而你先不讨论的第 3 点创业是你最应该思考的。换句话说,创业也不等于你抛弃现在的工作直接 all in 。如果在小厂试着琢磨一下小厂的核心业务框架,看看自己能不能复制。如果在大厂,试试能不能借着大厂光环割波韭菜。比如找工作不叫找工作,叫《大厂裸辞 N 天,xxxx xxx 》 |
8
lhk998877 225 天前
我感觉 35 以后最大的问题是机会越来越少,很多方向你尝试后发现找不了工作,无法变现,如果一直做技术可能就需要持续降薪或者下沉到下级城市。
|
9
chuck1in 225 天前 via iPhone 1
35➕,只会 crud ,今后也只想当一名螺丝钉混日子的 loser 路过。
|
10
coderzhangsan 225 天前
曾经业内有几个段子:
1. 工作 10 年,还在敲代码,没晋升到管理岗,you are loser ? 2. 工作 10 年,还出来投简历找工作,没有人脉内推,可见技术水平不行,you are loser ? 3. 工作 10 年,还在迷茫,可见没有个人职业规划,you are loser ? 君,知否?如果不知,那你跟我一样。哈哈😄 |
11
maigebaoer 225 天前 via Android
@coderzhangsan 哈哈哈,I am A loser
|
12
v2Geeker 225 天前
10 年后端,那几类面试官的要求你都能达到的话,那说明你综合能力非常强,比很多中大厂总监的能力都要强。我可见过太多所谓的某个方面强,另外一些方面弱的一塌糊涂的『大神』了。
保持学习,不忘初心。 |
13
rockyliang 225 天前 1
不想走管理路线,技术上也不算大牛的话,感觉最好是在当前公司干到退休或者干到被裁,这年龄跳槽估计也比较难找到工作。我的建议是平时找些成本不高的副业做,一是如果将来不幸被裁也不至于饿死,二是或许做着做着就能慢慢摸索到赚钱的门道,甚至创业的方向。
|
14
securityCoding 225 天前
不要内耗,做个混子挺好的
|
15
okakuyang 225 天前
10 年后 80%的现有程序员都要被淘汰了,还搁着想象能力呢。
|
16
Steaven 225 天前
35+,同样迷茫焦虑。每天做不完的工单,没有挑战,没有激情,重复的机器人。
|
18
fuermosi777 225 天前 3
你说,“我认为好的开发就是做好架构设计,实现业务功能,保障服务稳定。”
然而,做好架构设计不重要,重要的是你怎么跟做决定的人推销你的架构设计( scoping ),怎么证明你的架构设计是好的( stakeholder management ),怎么能带领团队做出你的架构设计( leadership ),怎么证明服务稳定跟你的架构设计有关( impact )。这一切的一切,跟沟通能力、跨部门合作能力、吹牛逼画大饼能力密不可分。 很遗憾,在中厂大厂程序员做久了想突破,一切都跟人有关。 |
20
yoiteshaw 225 天前
看大家的评论,感觉都比较消极,对于年轻人和中年人交界的人群来说,如果说即使学习也很难突破就业难的趋势,那是不是应该考虑在业余时间换个就业方向了。
|
21
Chad0000 225 天前
@fuermosi777
在小厂的好处就体现出来了:因为没有限制,可以各种折腾发挥。现在我就在推我的设计:独立服务,一种支持单体和微服务的服务设计。目前证明了很适用,支持逐步将屎山挖空:一点点挖成独立服务。 |
22
Mithril 225 天前 8
之前在另一个帖子里回过了,如果你觉得有些问题想不明白,那最好换个思路,想想如果你是个老板,或者团队负责人,要招一个 10 年经验的开发,想要的是什么样的人?
首先钱来说,10 年经验的工资预期绝对不低了。不管是你作为付钱的一方来说,还是拿钱的一方。成本能顶两到三个最低级别的开发。 如果说你花了本来可以招两个开发的预算,招了一个 10 年的开发,那你对他的期待绝对不是他能以 1.5 倍的效率去做这俩开发就能干的活。不然你招了他就是赔钱。 所以很多人都说要持续学习技术,要坚持刷题,我个人是不赞同的。因为这些东西并不能和刚入行的新人拉开差距。你能做的他们也能做。你能学的技术,新人也能学;你能刷的题,人家比你刷的更多。 那你去在这东西上花时间有什么意义? 如果说什么东西是新入行的聪明人学不来的,那就是这 10 年期间你做的项目给你的经验积累和视野。 你熟悉各种新旧技术,可能实现细节具体 API 参数不清楚,但你能根据项目需求,公司情况和团队配置去选择合适的技术。 你虽然 CRUD 写的不多,不过一旦除了疑难 bug ,你可以根据经验猜出来问题出在哪,快速定位解决。 你也了解很多行业知识,清楚各种标准法规,也知道行业发展和各种竞品的情况。 这些才是你能和一个勤奋努力且智商不差的新人拉开差距的东西。 如果我是老板或者团队负责人,我会为这样的人多付一个新人的钱。而不会仅仅因为多出来那 0.5 的效率,就因为 10 年经验而多掏钱。 所以那些成熟的面试官才会更注重你的项目,业务经历。 |
23
sagaxu 225 天前
后端 35 岁大概到头了,有多少开发工作是 35 岁以下的人不能胜任的?
百亿市值的独角兽公司招 CTO 也要 45 岁以下,最高一般也不超过 50 岁。 |
24
hefish 225 天前
应具备买菜,烧饭,砍价等能力。
|
25
meshell 225 天前 via iPhone
我想咸鱼,如果你把道德底线放低点做啥你都能赚到钱
|
26
xuanbg 224 天前
10 年后端应该具备不迷茫的能力
|
27
morgan1freeman 224 天前 2
@Mithril
没有意义的,35 岁的技术焦虑 从来都不是一个技术上的问题,也不是一个职业发展上的问题, 哪怕你跟我说 你只要再努努力 在这条路上就能爬到 金字塔上面一点点,就能再多安稳几年,有啥用呢? 问题的根本在于劳资博弈的失衡,当资方完全主导了这个劳动力市场,打工人再多的自我内卷都是无意义的, 何况这种劳资失衡是国家故意主导的,国家不希望让你们底层成立真-工会,以达到劳资再平衡,毕竟底层原子化是高层最愿意看到的事情,疫情你可以封一个 3000 人的小区几个月让他们失去生计来源,你封一个 3000 人的宗族试试? 很多 95 后跟 00 后就看破了这一点,没钱没关系没机遇,你再努力有啥用?大环境还行的时候,注定大部分人的下限不会太低, 但现在这情况,还是洗洗睡吧,该咋就咋吧,个人的力量太小,啥都改变不了, 还不如换个赛道,把英语搞好,跟洋大人混再差劲,赚的也是刀乐,毕竟人家那里高阶层的还把底层当人看,咱这地方真就是一个统计数字罢了,再苦一苦百姓.jpg |
28
craftx 223 天前 1
国内的情况是,30+都奔管理去了,而且几乎都是向上管理那种,技术怎么样,没什么人在乎。
lz 应该是热爱技术的人。资深工程师、架构师招得很少。更麻烦的是,要碰上个懂的面试官。面试官懂的话,基本又不会招了。当然,更多的是面试官就是毛头小子,或者搞防御性招聘的向上管理人才。面试碰上这两种,没戏,别浪费自己时间,被别人当 sb 了。 这段时间,自己亲身经历+混迹 V2EX ,得到的几种出路:一种慢慢找,等运气;一种,自己去创业;一种,转行,比如去做信息管理。当然还有种,找外包做——我怀疑这种比例很高。 |
29
craftx 223 天前
在个人看来,30+才是理解技术的开始。
国内的这个环境,是一种悲哀 |
30
GeekGao 223 天前
具备独立接外包,舔客户的能力。反之需要远离 IT 业
|