本文经授权转自公众号 帅地玩编程(ID:di201805)
如若转载请联系原公众号
最近有不少人都在纠结选什么岗位,因为无论你选哪一个岗位,网上都有一堆人来劝退你,比如:
1、前端已死
2、后端太卷,一片红海。
3、加入 Java 就是 49 年加入国军
4、C++ 岗位太少了
5、测试、运维太低端了,天花板很低
......
关于岗位选择,目前比较流行的就:后端开发,前端开发,测试开发,运维,大数据,数据分析,人工智能。
如果你有自己明确喜欢的岗位,那么你只管选你喜欢的岗位即可,因为无论什么样的岗位,混的好都有不错的前景。
如果你没有明确的岗位,那就选择Java后端吧。是的,Java后端是最值得普通学生去卷的岗位。
下面简单说一下我的理解以及我所看到的一些事实吧。
首先我认为开发岗是万金油,如果你学过后端开发,那么你想一下,你平时做项目的时候,是不是你一个人把所有活都干了?比如写后端接口,写前端页面,部署到服务器上,自己在浏览器测试是否有 bug.....
也就是说,对于普通项目,或者小公司的项目,很多 后端的人,是有能力包揽所有内容的,这也导致后端开发,学的东西比较多。
所以有一些小公司,在招人的时候,特别是招人比较少的小企业,他可能就招后端人员就够了,而不需要招其他人员。比如我身边就有一些朋友创业了,想要开发一些项目,他就只招了一两个后端开发,同时前端也要他写。
后端的人,基本对一整个项目所需要的都懂,虽然不熟悉,但是只要他愿意,但是他都学过,比如走 Java 后端的,很多大概率学过 html,css,js,vue,ajax,jquery 这些,虽然自己不会写,但是能够看的懂前端逻辑,只要花点时间,自己借助 GPT + 网上找一找模版,一个页面就出来了。
所以在需求上,后端是比前端多的多的,一般四五个后端配备一个前端。但是我刚才说了,现在行情很卷,可能有些小公司,直接要求后端把前端的杂活也干了,事实也确实部分小公司是这样干的。
当然,有人可能也会问,那知名中大厂呢?
中大厂当然不一样,中大厂分工比较细,前端,后端,测试,运维,UI都有专门的人处理。但是我说个实话,能进知名中大厂的,一般和语言的选择无关的。
再说,后端万金油,各方面都学,如果后端找不到满意的,自己退而求其次去招测试或者运维,说实话,如果我是面试官,那么我会更加倾向于懂后端开发的测试或者运维人员。
至于大数据或者人工智能,不再我们讨论范围,因为这两个门槛高一些,特别是人工智能,所以这里不讨论。
我们再说一说 后端开发关于Java或者C++的选择,我刚才说过,如果你是要冲刺知名中大厂,语言不是最重要的,毕竟很多校招生入职之后,都会转自己部门所用的语言,而且很多大公司有自己的自研框架,所以从知名中大厂的角度看,语言不是最重要的。
那从卷的方面或者小公司的层面说,说实话,C++ 确实没有那么多岗位,而且我看不少人,因为 Java 网上劝退帖子太多,导致挺多人都冲向了 C++ 开发,有可能两年后,可能 C++ 选手会多很多,然而 C++ 并没有那么多岗位来承载,这对于普通学生,可能不大友好。
而且 C++ 开发,很多相关岗位是除了语言是C++之外,其实很多和C++无关(因为没有那么多服务端开发岗位),也就是说,C++ 去不同类型的岗位,用的技术栈可能是不同的。关于这个,我看好多人找 C++ 实习就遇到过,自己明明做的是 web服务器开发项目,写后端接口,但是实习的内容,需要学的框架,自己根本没听过。
但是 Java 不一样,Java 就那一套技术,从小公司到大公司,从国内到国外,用的都是那一套spring全家桶技术,而且同治很多年了,属于 万金油,而且 Java 的企业很多,居然现在的企业很多,那么在未来,就一定会很多,毕竟换技术栈是一个比较长的过程。
当然,Java 需要学的可能会多一些,竞争的人也多一些,培训的人也多,但是机会也多,只需要你多学,然后超过这部分人,你就能找到工作。
所以我觉得,如果你愿意怒力多学,并且还有比较多的时间,比如可以卷一年,那么后端是最值得选择的,即使一片红海。而在后端中,如果你愿意卷,愿意花时间学,那么 Java 是最值得你卷的,因为 Java 是后端中的万金油。
推荐阅读:
文章引用微信公众号"脚本之家",如有侵权,请联系管理员删除!