考博就业该如何选择呢
前言
今天要来讲一讲 2019 年的就业与导师以及研究方向的关系。主要针对找软件、算法和非技术岗的。
一 导师的作用
前一段时间有人问,在研究生期间,导师会手把手带么?
答案是导师不会手把手带(但有一种可能例外咯,那就是年轻的导师刚开始招生又只招了一两个
学生相依为命), 事实上就是大多数情况下师兄师姐或者小老板(一般是博士或者和大老板一起合作
的小老板)带着你快速融入项目组,还有一种就是压根没人管的放养。
导师为何不是手把手带?
这个问题很好理解,高中的导师天天逼着你交作业,他都没有手把手教你做题,如今研究生了,
二十几岁的成年人,还要喂你吃饭么,显然是不可能的。此外,很多导师除了科研和工程,还会处理
行政事务,而且中国人口太多了呀,某些导师一个人名下挂很多个学生,显然是忙不过来的。
既然这样肯定会有人问那导师的作用是啥?
导师的作用是负责宏观上的方向把控以及论文的审核,导师的阅历和人脉都是资源,导师是可以
通过自己的资源拿下项目,有阅历和格局的老师会根据市场的热度及时调整方向,比如电路专业下的
不少老师就及时转去研究涉及人工智能的方向。
特别说明的是没人带的放养情况。对于想去就业,尤其是互联网公司的同学来说,其实并不坏,
甚至可能是最好的情况,个中缘由后面分析。要说放养的不好,最蛋疼的地方就是没有研究方向、没
有人帮忙审查论文了。
二 项目的分类
很多人来找小编问某某导师有没有项目,项目多不多吗,没有项目会不会找不到工作,做了项目
是不是就能找到工作等等的问题。有这个担忧是很正常的,很多来自非重点高校的同学本科是没有太
多机会接触到项目的,甚至根本就没编过几行代码,也没做过几块板子,更不会去阅读文献,而大多
数人考研又是为了找个好工作或者继续深造,理所当然的觉得研究生应该多做项目,而且导师一定要
多管管自己才行。
但是事实上是大部分同学根本就没搞清楚什么是项目。这儿给大家说一个自己定义的简单分类,
工程项目和理论项目。
特别要说明的一点就是,不要听到理论就怕或者方案,一定要想清楚你未来想做啥再去做决定,
特别是本科学历比较好又想就业的同学,完全可以趁着人工智能的热度去研究算法理论,加上一定
的工程基础,进而走算法方向,前途绝不是普通码农能比。
下面结合方向分析项目对读博和就业的作用。
三 项目和方向对读博的作用
理论项目一般就对应仿真或者实验,适合发论文,想要读博的同学最好就找一个搞理论的导师,
跟着做理论项目(比如基金项目这种带基金号的项目), 或者待在你导师下属的理论组。因为申请博
士往往要看你的论文质量,通过论文来衡量你的学术水平。发好论文是非常耗时间和精力的,而做工
程的导师往往会派你去做低端码农,因为做工程项目往往也会耗费大量时间,能发好论文的机会就非
常渺茫了,小编愚见,做工程和理论多多少少有点矛盾的。后面讲就业的就不再提读博了。对于想要
读博的同学来说,多发论文才是王道。
而方向对读博也是很重要,首先对于读博后想进入公司工作的,选择一个好的方向(赚钱的方向)
比如最近热门的方向,机器视觉,深度学习,NLP 之类的方向是一个很不错的选择,大家可以去
offershow 小程序上面搜索该类博士去互联网公司的待遇(大概是硕士的 2~3 倍以上)。此外方向对于
发论文有很大的影响,某些方向特别好发论文,人手 SCI,这样对你读博也很有帮助。还有一些论文
不那么好发的方向,发论文就会很幸苦。
关于项目和方向对读博就先说这么多。不了解的可以群里问。
四 项目和方向对就业的作用
工程项目就是和企业公司一起做的那种,一般来说有公司完全外包给高校的,也有高校和公司一
起合作解决问题。做工程项目的会比较忙,周末实验室加班是常事,毕业发个普刊就 ojbk 了,后面
可能会提高要求到北大中文核心(模式识别就要求发核心),普刊基本上给钱就能发,半个月写出来
几天录用几个月见刊,核心花点功夫也能中,但所花的周期比普刊要长。想就业的可以找做工程的导
师或者在导师下属的工程组中,那样就会有很多的机会敲代码或者做硬件的。
这儿又涉及到前面提到的是不是做了项目就好找工作这个问题?是不是项目多就好?
小编这儿还要强调一句话,导师的方向和你的就业并不是完全对应的,同时也不要因为你学的啥,
你就一定得去做啥,你得先看看喜欢与否,小编认识不少师兄师姐就业后后悔当初的岗位选择的。至
于项目,也并不是项目越多越好,也并不是做了项目就能找到好工作,甚至项目对口也不一定能找到
薪资特别好的工作,缘由后面分析。
对于就业,不同人的追求不同,小编不评价不同类型公司的好坏。仅从实际的情况来分析,硕士
研究生的就业情况:
A)国企(小编这儿把带有国家背景的企业统一称之为国企,因为这些企业的招聘有共性,当然国企
的定义并不是这样),国企在校招的时候,岗位方向不会分的特别细,比如银行或者国家电网的信息
岗,具体干啥只有进去才知道。
想进普通国企的同学,方向很重要,这里的方向不是指的导师研究的方向,而是你就读的方向,体制
内是很看重写在纸上的东西。国企看重的基本上是学历以及你的可培养性。为了给大家说明白,小编
拿个本地国企来举例,四川长虹,天府四街第一霸气的办公楼,大型国企,川大电子院的学生,想去
都能去,面试就是聊天,当天录用,而且比不是 211 的某理工大学研究生开的钱要多,面试不会在乎
你研究生期间到底做的啥,甚至没研究过人工智能的也能去做相关算法,这就体现了学历的价值。说
到这儿,大家也都明白了,既然真正研究的方向都不重要了,那项目肯定也是没那么重要的了。
“国”企中有一类小编认为特殊一些的,比如研究所和银行,极其看重学历,要求是通信计算机相关专
业或方向,那简历过筛的就基本上是所要求的专业和方向,是你就读的方向,而不是导师研究的方向。
面试也是同前面说的国企类似。银行来说,非 211 的想去会比较很难的,稍微好一点的银行甚至还会
要求本科也是 211 及以上,除了在学历 PK 之外,银行还会加入很多带有国企性质的流程,比如浦发
银行的技术类,会有群面(一般群面都是非技术才有的)。而研究所,比银行还要看重学历,举个例
子,成都的 10 所,大部分能进去的都是双 985,而 30 所要求低一些,但是至少也得硕士是个 985,
但面试更偏向于走流程。
所以说这些”国”企在学历满足的情况下,都比较好进,会点基本的东西就行,并不需要你特别牛皮,
研究所的如果有点军工方面的项目会更有优势。这些国家相关的企业,不希望人员有巨大的流动性,
特别是带有国家保密义务的研究所,求职者想进国企大部分也是因为离家近或者说图个安稳,两情相
悦,所以公司会培养你,同时希望培养出来的你会一直在公司效力。
总结:如果想去国企的同学,就没必要找一个项目多的地方,何不研究生轻松三年,别人玩三年和你
拼命干三年项目是同一个归宿,想必你的内心也不会很舒服。但是这想进这类公司的同学就需要把方
向选择好,注意是就读的方向,而不是老师研究的方向!
B)互联网公司,互联网公司的软件岗位普遍不像国企那样看学历和方向,而是主要看实力,每年都
有各种非科班同学去互联网公司做软件开发,比如企业管理专业去做 java 服务器开发、学建筑的去
做前端开发等等。
而实力怎么体现?对于互联网公司软件类岗:
主要就是要疯狂刷题+疯狂看专业类书籍+尽量合适的项目。
刷题可以参考牛客网的题库,剑指 offer 的编程题和 leetcode 上的编程题,这一过程需要花费大量的
时间和精力,小编认为刷题超级重要,因为大互联网公司的题是真的真的超级超级难,很多时候是一
群人组团做题(传说中的作弊),对一个普通人来说,孤军奋战会时间不足,能力不是特别扭也是很
难做的特别好,刷题就是越早越好。工程项目多的地方,确实会有足够的机会敲代码,但是相对的你
就没足够的时间去刷题和看书了。
专业类的书籍大家可以去搜索 XX 公司 xx 岗面经,大佬面经是一个很有用的东西,这一部分基础也是
互联网公司软件类面试考察的重中之重!
至于项目为啥说是尽量合适的项目,因为方向特殊性,做的项目可能很难达到公司需要的专业程度或
者所谓的对口,也就是说你做的东西在已经工作的大佬眼里可能就是一文不值,所以很多互联网公司
为了考查应届生,主要就针对编程题+计算机专业基础知识来问,有些公司每一轮面试都是上来就是
几个编程题,手撕的那种!项目对口时才会问你项目中碰到的问题,你又是怎么解决的,但很多时候
面试官看看你项目的标题,不对口就基本不会再过问了。(关于项目,如果实验室的实在不对口,还
有个好办法,就是去 github 上下载开源项目,质量不比学校的差)
总结下来就是:刷题=计算机专业知识>实验室的项目(github 开源项目可替代)
对于想进会联网公司做软件开发的同学,找一个对口性强的,不然就找一个放养或者闲一点没项目的
导师,这你才有足够的时间去刷题和看书(你要是又能做项目,还能挤出时间看书,晚上还能来几把
游戏的大佬,就当小编没说这话),甚至是去实习(比如腾讯的转正率还是比较高的)。至于方向,有
那么一点相关即可!事实上院里很多和软件关系不大的实验室也是在组团学习 java 或者 C++的,以及
前端开发的。
每年的就业事实也印证了小编的分析,对于软件开发岗,刷题和刷书至关重要,越早准备心越不慌,
是不是仿佛又参加了一次高考!
互联网公司的算法岗:
互联网算法岗的发展前景和薪资待遇比软件又是要高上一筹的。但是对学生的要求也要更高,比如很
多互联网公司,就是指名要 XX 大学 XX 国重实验室的硕士或者博士,或者要求有多少顶会及 SCI 论文,
外加堪比开发的工程能力,基本上就是神仙打架。对于本科学校不太好,又没有什么顶尖论文的同学,
想去一家大型互联网公司(腾讯,网易这种)做算法基本上是凉凉,简历都过不了。但是可以去小一
点的公司。
但是对于本科学历有优势,又想搞算法的同学,可以选择搞理论,发论文,然后再自学一些开发编程
的技能,争取下,还是可以找到一些二三线互联网算法岗。
总结:想做互联网算法理论研究的,老师研究方向很重要,老师是否重视理论也很重要,有点重大
理论项目加成更好,录取的方向相关就 OK。(其实这些去公司招聘网站上就能看到,比如 211/985 院
校硕士博士优先,有顶级会议或 SCI 期刊优先,精通 C/C++/PYTHON 优先,有大型国家基金项目优先
等等,所谓的优先可以理解为就是要求,只是怕人说歧视,所以加了个优先二字)。
如果本科学历不够或者对发文章没兴趣的同学,小编这儿推荐一种一种介于算法和开发的岗位,那就
是负责算法工程化的,这类岗位就是负责将算法应用到工程中去。想做这类型工作的同学也可以按照
上面的总结选导师。这样的岗位举个例子,虎牙直播的 C++视频编解码开发,这一类岗位可能就是把
算法拿过来做二次开发,要懂算法,但也偏开发,这一类岗位发展前景也比纯软开要好,就是岗位稀
缺。
互联网公司的非技术岗:
非技术岗,当前互联网公司最热门的当属产品经理和运营。
对于互联网的非技术岗,小编只想说,一定要实习实习实习!你们可以问问在沿海读书的同学,谁手
里没有个几段实习经历?西南地区的同学确实要被动很多。
这些岗位需要的技能小编不是特别了解,就不细说,但是要提一提的就是,这类岗位同样也有很多其
他文科专业的同学来竞争,竞争不比技术类的小。
而且公司普遍很看重实习,想做互联网非技术岗的同学,最好就是选一个允许实习的老师,或者放养
的老师,然后从研一就着手准备实习的事。
C)非互联网非国企
这类公司一般是做设备的私企(后面的例子主要是一些行业巨头,薪资待遇较高),这一类企业今年
都在走上坡路(中兴被老美针对,有点惨,不然今年不知道有多风光),比如各大手机厂商,强行号
称互联网公司的小米,做视频监控的海康威视和大华,华为和中兴,OPPO,vivo(OV 看重学历) ,TP-LINK
(学历高的 sp),锐捷(成都待遇不错,公积金多)等等。这一类公司相比互联网公司要更看重学历,
但相比研究所又要弱一些,不会强制要求某些专业。这类公司面试和笔试相比互联网公司简单太多,
能进面试的机会也会高太多。
今年话题性很强的华为,几乎每年都会在暑假打电话主动邀请川大这边的学生去面试提前批,其中今
年的软件岗位是相当好进,基本上人手一 offer,C 语言写不好的都能进,(小编举这个例子并不是说
华为不好,最近网上很多因为华为 offer 人手一个而撕逼的,小编一直觉得进入公司是一码事,能不
能在公司混得好又是一码事,3 年后的你和其他人在薪资和级别上可能根本就不是同一个层次)。华
为的算法岗也基本上是按照学历给工资,而且很重视学历,比如本硕北理工,方向又比较对口,那工
资可能是就是 20K 14 个月,川大在华为成研所也能给到 14K 14 月,本科比较好又参加过比赛的工资
还可以多 2K-3K。
再比如中兴(中兴自己再三强调自己不是国企,小编就把中兴放在这儿举例),也是基本上想进的都
能进,都不需要太过硬的技能,面试除了少数面试官严格点外,基本就是聊天。(说句不好听的话,
软件岗华为中兴可以拿来保底),而中兴成都也给到 11.5K 的水平。
所以想进中兴华为的兄弟,可以找个闲一点的导师,理由同进国企的。
但是算法岗依旧格外看重学历,比如普本+985 硕+sci 去面海康威视的图像算法(海康的算法杭州今年
是 32W 起步),直接简历跪了,双川大面完跪等等,反正就是要求综合起来格外高。再比如 OPPO 的
算法岗(全国各地都是 30W 起步,sp35W),除了双北邮和西电,其他基本都是比较牛的双 985。
至于非技术岗由于人数多坑位少,竞争会激烈不少。
D)考公务员,选调生和国家电网等等
这一类的,直接找个没项目的或者搞理论的老师,然后玩两年,然后研三准备考试就行,顺便入个党。
特别是很多地级市的电网下属的信通公司,整个录用流程,从面试到录用就仿佛吃了 100 个香蕉再去
蹲厕所一样痛快。要考试的有学历的可以划划水,没学历的就考高分。
E) 高校当教师
现在去硕士高校当教师是很难的,一般很难比你的本科学校要好。小编只能说出这么一个事实。