摘要:这段时间,我把自己泡在招聘市场里亲身体验了一番,最后只想说一句大实话:Java岗位真的没那么好找,与其在Java的“内卷池”里挣扎,不如沉下心把.NET做精做实。
这段时间,我把自己泡在招聘市场里亲身体验了一番,最后只想说一句大实话:Java岗位真的没那么好找,与其在Java的“内卷池”里挣扎,不如沉下心把.NET做精做实。
最开始我也是抱着“Java是大厂标配,找工作肯定稳”的想法投简历。打开招聘软件,Java岗位数量看似不少,但点进去一看,要求高得让人望而却步——3年经验要懂分布式架构,5年经验得能扛住高并发项目,还要熟练掌握Spring Cloud Alibaba、K8s这些复杂技术栈,甚至连初级岗都要求“有大型项目经验”。更无奈的是,明明岗位要求已经这么苛刻,投递后却常常石沉大海。有次好不容易接到面试,到了现场才发现,同一个岗位竟然有20多个人竞争,从应届生到工作5年的老开发者挤在一起,最后HR只挑了1个“技术全栈+业务深度绑定”的候选人,剩下的人连二面机会都没有。
后来我试着把重心转向.NET,才发现完全是另一片天地。原本以为.NET岗位少,结果投了10份简历,有8份都收到了面试邀请。和HR聊的时候才知道,现在企业对.NET开发者的需求其实很旺盛——传统行业里,金融机构的后台系统、制造企业的ERP软件,大多还依赖.NET技术;互联网公司里,不少做B端业务、内部管理系统的团队,也在靠.NET提升开发效率。更关键的是,.NET开发者的竞争压力小很多,很多岗位只要能熟练用.NET Core做跨平台开发,懂SQL Server优化,再有点项目实战经验,就能顺利拿到offer。
我之前面过一家做企业级SaaS的公司,他们招.NET开发,面试时没问太多花里胡哨的理论,主要聊了我之前做过的管理系统项目,问了些.NET Core的性能优化、EF Core的使用技巧,当场就定了二面。二面和技术负责人聊完,第二天就收到了offer,薪资比我之前面的Java岗还高了10%。后来负责人跟我说,现在能沉下心做.NET的开发者不多,很多企业招了半年都招不到合适的人,只要技术扎实,基本不用愁工作。
这段找工作的经历让我彻底明白,选编程语言不是看“谁更热门”,而是看“谁更能让你稳定就业”。Java的生态确实强大,但架不住从业者太多、竞争太卷,新手想入行、普通人想跳槽,都得在千军万马中挤独木桥;而.NET虽然没那么多“大厂光环”,但需求稳定、竞争小,只要把技术做透,很容易在企业里找到自己的位置。
如果你也在找开发岗位,不妨试试把目光从Java的“红海”转向.NET的“蓝海”。与其在Java的内卷里消耗自己,不如踏踏实实把.NET学精,毕竟对大多数人来说,能稳定拿到offer、有清晰的职业发展路径,才是最重要的事。
来源:opendotnet