🚧 本文没有技术干货,只有技术人的干巴人生。建议带点冰阔落一起服用。
一、从Spring MVC到Spring Cloud,人生第一次"技术债滚雪球"
我工作的第八年了,回头看自己这一身技艺。
最开始是Spring MVC,配置写得像祖传配方,一层包一层。
后来接触Spring Boot,像打开了人生外挂,启动速度快到让我以为自己写的服务终于不再有Bug了。
再后来,Spring Cloud来了。服务拆得比我脑子还碎,配合上nacos、sentinel、sleuth、gateway......
我就像是在给自己拆盲盒,每拆一个,就多一个Bug。
从单体到分布式,从CRUD到搞链路追踪,我的头发也从浓密变得稀疏。
二、我怎么成了全栈?是现实逼我学新技能
说实话,全栈这事没人逼我,真是我自己学的。
原因很简单:三线城市,写Java的多如牛毛,能活下来的,必须多长点本事。
于是我开始啃Vue2、Vue3、Uniapp,连Flutter都没放过。
不会设计,就抄;不会动画,就看源码;搞不定,就查。
也确实带来了不少好处:
- 接私活方便多了,不用再等"前端同学"排期;
- 在公司也更吃香了,晋升时别人一票技术负责人,而我能从前端聊到浏览器缓存策略,技术视野确实加大分。
这几年,我一直保持看社区的习惯:GitHub、Stack Overflow(可惜现在被AI冲击快凉了)、Hugging Face、Product Hunt......
不是为了赶潮流,只是不想被卷死在旧框架里。
三、初创公司+海龟博士:能卷到凌晨1点的都是自己人
后来我加入了一家初创公司,老板是日本回来的博士、还是某985大学的教授。
技术顶尖,逻辑清晰,对代码近乎洁癖,真的让我佩服得五体投地。
而且他还非常赏识我,带着我见了不少"大人物":政府领导、香港投资人、上市企业老板......
但他控制欲太强,压力也大到离谱。
虽然他提拔我做了管理岗,但是按他的规划,必须技术+管理两手抓。
这就导致一个问题:太忙了。
那段时间,我几乎天天凌晨在家里还在工作,白天开会,晚上写核心架构代码,凌晨还在Review团队代码、做周报、写PPT。
有几天,晚上开始心绞痛,去了医院查心电图,医生说心脏没问题,是神经性的。
听完我反而更焦虑了------不是身体问题,那就是我真扛不住了?
最终我提了离职。
现在回想确实有点可惜------如果坚持下去,也许能接触到更多不可想象的资源。
但也许吧,我注定就是个小人物。
适合安逸,适合被需要,而不是被压榨。
四、换个环境,结果我又升职了
离开初创公司之后,我加入了现在的公司,一家中型互联网公司,研发和运营加起来一百来号人。
刚进来的时候,其实我并没有特别想拼,只是按照以前的习惯,
做笔记、列清单、整理会议纪要、写规范文档......
这些都是我在上一家公司被博士训练出来的一套生存方式。
比如每周都复盘,目标都按SMART来定,需求搞清楚"为什么做",不是只看"做完没"。
说实话,那时候也挺烦这一套的,但没想到现在全成了我的隐藏被动。
然后事情就发生了:
1个月转正,2个月后当上组长,半年直接升为研发部经理(上面还有总监和老板)。
你是不是以为我要开始炫耀了?
不,重点才刚刚开始。
因为我升职后的第一个任务,就是负责"降本增效"。
没错,优化人、精简流程、砍项目,全是我负责执行。
我不得不"面无表情"地优化曾经一起吃饭的同事。
一边用未来规划安慰大家,一边在绩效表格里写上他们的名字。
你以为升职是解脱,其实是站上了另一层修罗场。
我甚至一度怀疑:我是不是被当枪使了?
如今,公司在外名声越来越差。
我也开始怀疑:我这名声,是不是也越来越差了?
不知道有多少人正在背后骂我呢。
五、我真的不适合搞人,我只会搞代码
说到底,我不是那种左右逢源的人。
不会看脸色、不会阿谀奉承,也搞不懂办公室政治。
别人一顿饭解决的事,我可能要写三页文档;
别人靠人情搞定的,我只能靠996和准时交付。
这年头,光会写代码真的不够了。
但我也只能写代码了。
六、写在最后:人生很难,能写点代码已经很好了
我也想过进大厂、拿年薪百万,也想过All in创业,一夜暴富。
但更多时候,我只是想早点下班,回家吃顿热饭,窝在沙发上刷会剧。
我不聪明,也没资源,也不会经营关系。
我只是------在每一个快要走不下去的时刻,又咬着牙往前多走了一步。
至于未来怎么走?
我还不知道。
但我知道,不管走到哪里,我都还会继续写代码。