一、从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创业,一夜暴富。 但更多时候,我只是想早点下班,回家吃顿热饭,窝在沙发上刷会剧。 我不聪明,也没资源,也不会经营关系。 我只是——在每一个快要走不下去的时刻,又咬着牙往前多走了一步。 至于未来怎么走? 我还不知道。 但我知道,不管走到哪里,我都还会继续写代码。 作者:一只叫煤球的猫 |
