前两天跟前前前公司的架构师吃饭,一个十五年码龄的老铁猛灌半杯啤酒,红着眼掏出手机:"兄弟你看,我这简历都投到第2048份了,hr连已读都不点..."看着他屏幕里密密麻麻的投递记录,我突然想起十年前那个Java的黄金年代。
一、那些年我们追过的SSH
2013年的上海,只要你会用Struts配置文件做表单验证,能用Hibernate写出带联表查询的DAO层,再配上Spring的IoC容器——恭喜你,你的简历已经能触发Boss直聘的"人才警报"。那时候面试官问得最多的是:"Tomcat部署过war包吗?JDBC连接池配置过吗?"
记得有次在漕河泾面试,技术总监拿着我写满SSH项目经验的简历当场拍板:"明天就来入职,薪资你随便填!"(当然最后我还是矜持地只填了市场价1.5倍)那时的Java开发者就像春运期间的黄牛,手里攥着大把offer挑挑拣拣。
二、现在连面试官都开始内卷了
前几天帮公司面了个五年经验的候选人,小伙子现场手撕红黑树,在白板上推导CAP定理,还顺手画了Spring循环依赖的解决流程图。面完我偷偷查他GitHub——好家伙,个人开源的分布式链路追踪框架star数比我CSDN粉丝都多。现在的Java岗面试早就不玩虚的:
- 分布式全家桶:从Dubbo到SpringCloud Alibaba得门清
- 源码级拷问:Bean生命周期要能闭着眼睛画时序图
- 硬核算法:LeetCode周赛前50名才敢写"精通数据结构"
- 云原生套餐:K8s+Istio+Prometheus三件套已是基础款
最离谱的是上次听到某大厂终面要现场用Netty写个IM系统,这难度堪比让厨子现场种水稻再炒扬州炒饭。
三、抢offer比抢春运票还刺激
去年公司招3个中级Java,hr小姐姐半天收了2000+简历。筛掉非统招本科的、项目经历注水的、年龄超过35的,剩下300份让我们技术部挑——平均每份简历阅读时间不超过15秒。有个候选人因为简历里写着"精通23种设计模式",被我们集体围观了五分钟(别问,问就是好奇第23种是啥)
现在的现实是:
- 培训班还在批量生产"三年经验"工程师
- 大厂缩招,中厂要求直追阿里P7
- 面经攻略迭代速度比Spring版本更新还快
四、给后来者的求生指南
虽然行情惨淡,但真金不怕火炼。最近也有遇到跳槽的前同事也能找到不错的工作
建议各位:
- 死磕1-2个中间件源码(比如RocketMQ/Kafka)
- 保持每周3道LeetCode高频题的手感
- 在Github上维护能体现技术深度的项目
结语:寒冬里的篝火
前几天看到某开源大佬的个性签名:"从SSH到DDD,变的是技术栈,不变的是秃头程度。"这话虽扎心,却也道破真相——与其焦虑内卷,不如把每次面试当成技术升级的契机。
别忘了,现在满天飞的"Java已死"和十年前的"PHP是最好的语言"本质上都是周期律的注脚。保持对技术的纯粹热爱,修炼解决问题的真本事,待到下次技术浪潮来临时,自会有属于你的船票。