如何理性看待"Java已死,前端已凉"?
每年都有人说"Java要凉了",然后Java程序员继续涨薪跳槽。
这种论调从哪来的
基本上是这几类人在说:
- 培训机构:为了推自己的新课程,说Java凉了学Go/Python
- 自媒体:标题党,"xx已死"这种文章流量高
- 其他语言的开发者:纯属嘴嗨,觉得自己用的才是最好的
说实话,我2018年开始学Java的时候,就有人说Java要凉了。现在都2024年了,Java岗位还是最多的。
看数据,别看嘴
打开Boss直聘或者拉勾,搜一下各语言的岗位数量:
- Java:几万个
- 前端:几万个
- Go:几千个
- Python后端:几百个
事实胜于雄辩。
为什么Java一直不凉
- 企业级应用太多了:银行、政府、电商,大量系统是Java写的,需要维护和迭代
- 生态太成熟:Spring全家桶,什么功能都有现成的解决方案
- 人才储备多:招人容易,新人好招,老员工好找,企业用起来放心
一个语言要凉,不是说有了更好的替代品就会凉。还要看迁移成本、人才储备、企业惯性。Java这些方面都太强了。
那前端呢
前端确实在变化,但变化不等于凉。
以前只需要会HTML+CSS+JS就行,现在要会Vue/React、TypeScript、工程化、跨端开发……技术栈变复杂了,但岗位并没有少。
"前端已凉"更多是一些老前端在抱怨,因为新技术学不动了。
我的看法
不管什么语言,学精了都有饭吃。
你学Java学得好,永远有人要你。你学前端学得精,也不愁找工作。怕的是学个半吊子,什么都会一点,什么都不精。
别被网上的言论带节奏了。选定一个方向,踏踏实实学三年,比每天焦虑"我学的会不会凉"强一百倍。
