Skip to content

学哪个方向?

TIP

抖音号:bokecity_com,微信号(客服,不提供技术答疑):Michael-Niuma

对于普通人来说,到底选择学习哪个方向的技术,可以直接根据招聘网站上的需求来决定

20221022075627

目前,我们只关注技术类的岗位,在一个互联网公司,技术就相当于生产部门,刚入行的时候,咱们老老实实搞生产即可,可以选择的热门岗位有下面这些

前端开发
Java开发
Golang
Python
PHP
大数据
产品经理
UI设计
软件测试
运维和安全

上面这些岗位大致分为四类,开发岗、设计岗、产品岗、运维岗,如果把时间拉长 10 年,个人认为职业规划的目标应该是自由,财富自由或者职业自由,财富自由大多数人都很难,但职业自由是可以实现的,更接地气的,这意味着前面我们说的四类岗位的技术大家都需要有所涉及,当你跨界组合积累到一定程度的时候,你完全可以成为一个独立的自由职业者,而且天花板更高,注意:我这里说的职业自由是不依赖其他公司的,说白了就是不用去打工赚钱,靠自己的能力也能有稳定的收入,有许多技术大佬,从事远程开发工作,我认为这并不是真正的职业自由,只是实现了工作地域的自由

因此,从整个职业生涯的全局考虑,从开发岗位入行相对来说是对普通人来说比较好的选择,为什么这么说呢?最大的原因在于,开发岗位的技术是相对标准的,入门门槛低,完全可以从别的专业跨过来从零开始学习,如果是产品岗位和设计岗位,这两种岗位的标准技能相对较少,更多的是靠积累,例如:如果你做 UI 设计,那么,最好有美术功底,不然天花板很低,产品岗位的性质也是如此,如果你不具备产品思维,仅仅是做个产品助理,画一下原型图,其实也没什么前途,软件测试岗位没什么技术含量,天花板较低,卷得要死,没啥前途,这是最不推荐的

总结:选择开发岗位入行,虽然也很卷,但不至于做无用功,只要努力学习,技术积累到了,找工作问题不大

开发岗位的学习也是有重点的,根据个人的情况做选择,下面给一个参考

1 科班,本科及以上,年龄25岁以下,可以选择后端开发(Java、Python、Go、PHP、C/C++)、
大数据、前端开发等
2 非科班,学历专科,年龄25岁以下,先从前端入门比较好
3 年龄在30岁以上,建议当成爱好学习

下面说一下选择方向的策略,我这边会把竞争情况考虑进去,这是大多数人会忽略的一个因素,举个例子:如果我是一个研究生非科班毕业,为了快速入行,我应该选择后端开发还是前端开发呢?从竞争情况来看,前端开发的入门门槛比较低,一般专科起点在卷,非科班的在卷,一些科班的觉得学后端比较吃力,也进来卷前端,这意味着卷的人员素质相对于后端开发来说要低一些,如果我是研究生学历,在学历上就可以干掉一大批人,再加上自学能力比较强,进来卷前端的赢面比较大,投入的学习成本相对于后端来说要低一些,如果对学后端不是那么自信,那果断卷前端是比较好的选择,这里仅仅是举例子,还要结合自身的情况来考虑,总之,选择方向的策略一定是优先考虑竞争情况的,要卷就要分析卷赢的可能性有多大,不做没有把握的事情

说一个误区

很多人在考虑转前端还是转后端 Java 上比较纠结,他们听说的是后端的工资更高,发展前景很大?这是最大的误区,我用数据告诉你,这个是很扯淡的事情,我这里先说结论,再给你看数据

TIP

结论:工作经验 5 年之内,前端开发和后端开发薪资上没有什么区别

以下是拉勾网的大数据研究院发布的数据,拉勾网是一个专注互联网行业的招聘平台,我们看一下数据

20230220110918

以上是平均薪资情况,其实薪资高低和自己的技术水平有关的,你的技术好,更加专注,能为公司产生价值,你的工资自然会更高,干多少活拿多少钱,这是最朴素的道理,所以,仅仅是因为听人说后端工资更高,发展更好才去选择 Java 做后端开发,这是比较片面的

对于新手来说,给的建议是

DANGER

先活下来,进入这个行业,再来考虑发展,因此,作为一个成年人,前端后端都是要学的,前端先入门,再学一门后端语言,而不是非此即彼的关系