技术栈要不要追新?我为此换过一次工作,结论是……

2019年,我离开了一家用 Struts2 的公司,跳槽到一家用 Spring Cloud 的公司。

薪资涨了 30%,技术上感觉也"进步"了。但入职三个月后我才意识到:我花了大半年时间把 Spring Cloud 那套学明白,结果公司那套架构是领导拍脑袋搭的,技术债务一堆,天天疲于填坑。

而当年留在老东家的同事,在那段时间把 MySQL 原理、Dubbo 源码啃了个遍,现在去哪儿都是香饽饽。

这件事让我重新想了很久:追新和深耕,到底哪个更值?


先说我的结论

不是要不要追新的问题,是你要想清楚追新的目的是什么。

  • 为了涨薪的话追新有用,但不如深耕

  • 为了不被淘汰,只会焦虑驱动,追新追到死也追不完

  • 为了解决实际问题,那就看哪个工具最能解决问题


什么情况下追新是值得的

1. 新技术解决了你当前的痛点

你天天加班处理分布式事务问题,这时候出现了一个"让你写分布式事务像写本地事务一样简单"的框架,你当然值得学。

这个判断标准很简单:学这个能不能让你少加班、能不能让你解决问题更轻松?能就是值得的,不能就是凑热闹。

2. 新技术是行业趋势,你的赛道在里面

比如 AI/大模型相关的东西,2024-2025 年不学可能真的会被拉开差距。这种赛道级别的变化,不追是有风险的。

3. 换工作镀金期

像我当年的选择,跳槽到用新技术栈的公司,逼自己学,这是追新最直接的理由。


什么情况下追新是浪费时间

1. 为了简历好看

"简历上写着 Vue2,我要不要换成 Vue3?""React 是不是过时了?"------这种焦虑驱动的追新,99% 是浪费时间。

面试官看的是你项目里用 Vue2 解决过什么问题,不是你会不会 Vue3。

2. 追的工具太多,每样都只会 hello world

JavaScript、TypeScript、Vue、React、Angular、Svelte......你全学一遍,全都是"会用",没有一样能说清楚原理。

这种状态叫"全栈皮毛",哪个公司都不会为你这份皮毛埋单。

3. 你现在的工作完全用不上

你们公司是传统行业 Java 后台,你就为了"不落后"去学 Rust、Go,那不叫学习,那叫感动自己。


我的策略调整

那次跳槽之后,我给自己定了一个原则:

每个阶段,只深挖一样东西,把它挖到能在面试官面前讲 30 分钟的程度。

比如这半年我专攻 MySQL 优化,索引、锁机制、主从复制、执行计划分析,全部从头系统学一遍。学会了之后给我的感受是:大部分的性能问题,在我理解 MySQL 底层原理之后,根本不需要用什么高大上的框架,一个 SQL 优化就能搞定。

这就是深耕的复利------你懂原理了,各种工具都是你的可选配件;你只追工具,遇到问题还是两眼一抹黑。


现实建议

如果你在传统行业,技术栈老旧:

先别急着追新,把现有技术栈学深------Spring MVC 的请求处理流程、MySQL 的查询优化、JVM 内存管理,这些底层原理在任何地方都用得上,是跳槽的硬通货。

如果你在大厂或前沿领域:

跟上团队的选型就行,别自己瞎追。团队用什么你学什么,确保自己不掉队。

如果你想转方向(比如后端想转 AI):

可以开始学,但不要裸辞学,边做现有工作边学,等能做出点东西了再动。


写在最后

技术永远在变,但计算机基础、解决问题的能力、架构设计的思维,这些东西20年前有用,现在有用,20年后还是有用。

追新是手段,不是目的。 追之前先问自己一句:我追这个,是为了什么?

想清楚了再动,比盲目追新强一百倍。


你换过工作吗?有没有后悔过技术栈选错了方向?评论区聊聊。

觉得有收获,点赞关注

欢迎关 注公 号【码上生存指南】

相关推荐
chehaoman2 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
Fang fan2 小时前
Netty入门
java·开发语言·redis·分布式·python·哈希算法
我真会写代码2 小时前
Java程序员常用设计模式详解(实战版)
java·开发语言·设计模式
夫礼者2 小时前
【极简监控】不骗篇幅!7个零运维成本的排障“微操”,让线上问题彻底左移
java·运维·监控
matlabgoodboy2 小时前
Python代做java代码编写C++大数据R语言Hadoop/spark/flink/C语言
java·大数据·python
实心儿儿3 小时前
C++ —— 红黑树
java·开发语言·算法
啥都想学点3 小时前
第18天:Springboot 项目搭建
java·spring boot·后端
Fang fan3 小时前
Java集合
java·开发语言·算法
福运常在3 小时前
股票数据API(21)如何获取股票指数最新分时交易数据
java·python·maven