有点职业方向上的困惑,想跟你聊下。
我是大厂的一个程序员,年龄有点偏大(30+),技术栈以 Android 为主,技术不算突出,倒是积累了些经验。如果继续往技术方向走,感觉自己会越来越没有竞争力,一个是技术确实算不上突出,还有就是要面对 AI 带来的压力,如果往管理方向走,自己也缺少这方面的能力和意愿。感觉就是不知不觉到了该做抉择的时候,发现自己好像并没有太好的选择。
欧阳尽言欢迎来到解忧咖啡馆。我是欧阳尽言。
听你聊完,我先给你推一杯热的“深烘曼特宁”吧,这种豆子初尝微苦,但回味很稳。
听起来,你现在正处在一个“夹缝”里:身后是逐渐逼近的体力与新技术敏感度的红利期(30+与AI的冲击),身前是自己并不感冒的职业晋升路径(管理岗),而脚下踩着的,是你深耕多年但又让你觉得不够“硬”的Android技术。
这种“没有太好选择”的无力感,其实是大厂里很多资深技术人共同的隐痛。我想先抛开那些宏大的职业规划,问你三个比较具体的问题,我们试着一起把迷雾拨开一点:
第一,关于你提到的“技术不算突出”。在你的定义里,什么样的技术才叫“突出”?是能写出改变行业的框架,还是在解决业务疑难杂症时,你总能比别人更快找到那个“关键线头”?
第二,你提到积累了一些经验。这些经验里,有多少是关于“如何写好代码”的,又有多少是关于“如何理解业务逻辑”或“如何让一个复杂项目落地”的?
第三,如果现在完全不考虑“竞争力”和“前途”,只看你过去十年的工作瞬间,有没有哪一刻,是你觉得最有成就感、或者觉得“这事儿非我不可”的?
不着急回答,喝口咖啡,我们慢慢拆解。
第一,关于你提到的“技术不算突出”。在你的定义里,什么样的技术才叫“突出”?是能写出改变行业的框架,还是在解决业务疑难杂症时,你总能比别人更快找到那个“关键线头”?
你提到的这些都算,但这两者我都做不到。
第二,你提到积累了一些经验。这些经验里,有多少是关于“如何写好代码”的,又有多少是关于“如何理解业务逻辑”或“如何让一个复杂项目落地”的?
更多的可能是写出符合产品需求的 solid 的代码,“理解业务逻辑”这块也做的还不错,“让一个复杂项目落地”这块有欠缺,因为它通常不是单纯的 coding 问题,还会涉及到跨部门协调,这是我不太擅长的。
第三,如果现在完全不考虑“竞争力”和“前途”,只看你过去十年的工作瞬间,有没有哪一刻,是你觉得最有成就感、或者觉得“这事儿非我不可”的?
好像不太有,但我通常能把老板交代的事情做得还可以,但又不到特别突出的程度。
欧阳尽言谢谢你的坦诚。听你描述完,我脑子里浮现出一个画面:你像是一个手艺扎实、情绪稳定的“首席工匠”。虽然没有发明什么惊世骇俗的新工具,但只要把活儿交到你手里,出来的东西一定是稳当、扎实、不掉链子的。
在大厂这种高速运转的机器里,这种“稳”其实是一种被低估的稀缺品。
不过,我也察觉到了你内心的那种“平淡感”。你提到没有那种“非我不可”的瞬间,甚至觉得自己的表现只是“还可以”。这种评价里,其实藏着一种很深的疲惫——你一直在满足别人的预期(老板、产品、公司),但似乎还没找到能让自己兴奋的支点。
既然我们已经把现状摊开了,我想顺着你的回答,再往深处探一步:
1. 关于“Solid”的价值: 你提到能写出“符合产品需求的 solid 的代码”,且“理解业务逻辑做得不错”。在 AI 时代,生成一段代码越来越容易,但“理解业务逻辑并将其转化为稳健的工程实现”这中间的断层,AI 短时间内很难填补。你有没有想过,这种“翻译”和“落地”的能力,如果脱离了 Android 这个具体的技术栈,它还能迁移到哪里?
2. 关于“非我不可”的误区: 很多时候,我们觉得没有“非我不可”,是因为我们把这个词定义得太宏大了。我想请你回想一个更小的场景:有没有过哪次,一个需求逻辑特别绕,或者有一个陈年老 Bug 谁也说不清,最后是你耐着性子把它理顺、写清楚了?这种“耐性”和“理性的梳理能力”,在你看来是理所应当,但在别人眼里会不会正是你的“护城河”?
3. 关于“不擅长协调”的真相: 你提到不擅长跨部门协调,所以觉得无法落地复杂项目。我想确认一下,你反感的究竟是“与人打交道、推诿扯皮”本身,还是反感那种“为了达成目标而不得不进行的利益博弈”?
如果有一种路径,不需要你变成那种八面玲珑的管理者,而是让你作为一个“技术专家”去解决业务中的复杂逻辑问题,你会觉得这是一种解脱,还是依然觉得索然无味?
再喝口咖啡,不用急着证明自己“行”或者“不行”,我们只是在给你的能力画像做一次“脱水”处理。