计算机的细分专业特别多,单从就业角度来说,差不多有一半专业都有点像“炮灰专业”。咱今天不讨论大学整体的培养水平,就看看在现在这种就业环境下,哪些专业一旦选了,就得提前给自己想好退路。

先说说人工智能专业吧,它对应的岗位一般是算法工程师。算法岗在计算机领域里,竞争那叫一个激烈,晋升难度也特别大。到底有多难呢?

就拿去年秋招来说,有个985高校的硕士毕业生,人家都有大厂实习经历了,就因为所在学校在985里排名靠后,而且又没有特别突出的论文成果,结果秋招连一份工作都没找到。

注意,可不是找不到满意的工作,是压根儿找不到工作,最后没办法只能继续读博。这种情况还不少见呢。本科生毕业后想直接干算法工作,那概率几乎为0。就我了解,近几年本科生能进入算法岗位的,不超过5个人,而且他们都是特殊情况,比如是国外排名前十的本科毕业生,或者国内985高校的学生,大一就开始参加竞赛、发表论文。

985、211高校开设人工智能专业,这还能理解,毕竟保研率挺不错,学生可以安心学习争取保研。就算不保研,靠着学历优势,也能选其他方向,不至于太担心失业。但有些双非本科、二本民办院校也开这个专业,就有点离谱了。

这些学校连硕士点都没有,资源又匮乏,凭啥开这个专业,又怎么忍心把学生招进来呢?所以选了人工智能专业,一般就两条路:要么自学开发技能,早点去实习。

要是不打算读研,就别想着干算法工作了;要么就好好打基础,早点准备考研,而且目标院校不能低于985,不然别想冲击算法岗。当然,就算考上了985的硕士,也建议多学些开发技能保底,不然一门心思冲算法岗位,真有可能失业。

接下来是物联网和智能科学专业。物联网专业的特点就是又杂又乱,课程内容涉及数电、模电、无线技术、传感器技术、开发技术等好几个方面,但都是浅尝辄止,搞得学生常常很迷茫,都不知道毕业后能干啥。智能科学专业也是一样,特别混乱,有的学校把它当成人工智能的别名,有的学校课程又偏向通信,甚至还有偏向机械的。

所以这两个专业的学生都面临同一个问题:要是对计算机感兴趣,就得考虑要不要读研。如果不读研,就别想别的了,老老实实学开发技能,早点去实习。说实话,不读研的情况下,90%的本科生最好的选择就是走开发路线。要是打算读研,就得先明确自己对哪个方向感兴趣,然后打好基础,提前准备项目和复试简历。现在考研竞争这么激烈,初试分数高但复试被刷的情况也很常见。

再说说大数据专业。按理说,大数据都算是计算机专业里常见的专业了,好像不该出现在这儿。但考虑到现在的就业形势,还是得单独说一说。大数据全称是数据科学与大数据技术,对应的岗位分两类,一类是大数据开发,另一类是数据方向。

大数据开发可以看成是后端开发的延伸或者进阶。这个方向有两个特点:

一是基本只有大公司在招人。

二是应届生岗位不多,很多都是有两三年工作经验的后端程序员转岗或者被招过去的。

所以,大数据开发方向不太适合普通院校的本科生。至于数据方向,参考前面说的人工智能专业就知道了,不管是数据挖掘、数据分析还是机器学习,本科生能选的岗位都很少。虽然竞争没算法岗那么激烈,但要是没有研究生学历,想进这个领域确实挺难。

所以,大数据专业的学生同样有两个选择,要么走开发路线,要么考虑读研。值得一提的是,大多数学校的大数据专业还是以Java体系为基础,不管咋样,学好Java,至少能找份工作。

还有信息管理和数字媒体专业。信息管理专业被列进来,是因为它课程设置太宽泛;数字媒体专业则是因为太狭窄。据我所知,信息管理专业的毕业生主要有三个去向:

一是自学技能走开发路线,大部分选Java;

二是考研转到计算机其他专业;

三是考公务员。

也就是说,从就业角度看,信息管理专业没有直接对应的岗位,就是因为学校教的内容太广,而且大部分院校的信息管理专业还不在计算机学院。数字媒体专业的学生一般有两种选择:

一是进入非计算机领域的影视制作相关岗位;

二是进入计算机领域,主要以Unity为主,然后是VR或游戏行业。然而,VR岗位本来就少,游戏行业要求又高,对普通院校的学生不太友好。

另外,有个比较特殊的专业是网络与信息安全,不管是网络还是信息安全专业,岗位对口性还可以,就业情况也还行。不过,这类岗位两极分化挺明显的。要是有学历优势或者竞赛奖项之类的,就能进大公司,薪资和发展都不错。但要是进不了大公司,在小公司可能就只能打杂做运维的活儿。所以要是学校平台没优势,就得格外注意。

最后说几句题外话。计算机专业重要吗?当然重要,可要是就老老实实按学校安排走,很多专业真就跟炮灰似的,毕业后可能面临失业。但从另一个角度看,计算机专业也没那么重要。为啥这么说呢?

机械、土木等专业的学生都能自学编程进大厂,你一个计算机相关专业的学生有啥好担心的。大家一定要摆脱学生思维,别觉得学啥专业就非得找对口工作,哪有那么多对口工作呀。本科生要是不读研,想在计算机行业站稳脚跟,大概率得走开发路线,无非就是选C++、Java、嵌入式、前端等不同方向,这些都得靠自学。

别管啥专业的学生,就算你是计算机科学与技术或者软件工程专业的,也得自学,学校教的远远不够。希望大家多收集信息,多了解行业,找到自己真正喜欢又适合的方向。