计算机视觉毕业后找不到工作怎么办?

共 3296字,需浏览 7分钟

 ·

2022-01-13 20:42

来自于点击下方卡片,关注“新机器视觉”公众号

视觉/图像重磅干货,第一时间送达

来源:小白学视觉
 
问题
本人目前是985高校渣硕一枚,准研三,方向是计算机视觉。成绩中等,无论文,无比赛经历,有项目经历。导师基本放弃科研,平时学生都处于放养状态。编程基础还可以,自认为在教研室算好的了,python用得比较熟,C++也会一点。pytorch, tensorflow,keras等框架也用的还可以,之前为了找工作做准备,自己还复现了几篇论文中的代码放在github上,但获赞数寥寥。当初选择该方向时,深度学习正处于大热阶段,什么无人驾驶,人脸识别听起来就很高大上,似乎人人都想往这方向转。然而到了找工作的时候了,发现就业形式和我想的相差太大。最近陆陆续续有公司开始秋招的提前批了,计算机视觉岗位招的清一色算法工程师,没有论文,或者大赛获奖的找到算法岗的简直不要太难,周围的同学都开始纷纷转Java开发,自己也开始慌了。想到学了两年的cv,最后工作都找不到,一时间十分失落,感觉如果去做Java开发,还不如本科一毕业就出去工作,完全没有读研的必要。所以我想问的是现在跟深度学习,机器学习相关的专业,是不是都快烂大街了,是否应该劝退后来者。为什么网上很多鼓吹AI的,营造出一种很好就业的错觉,然而到最后大多数人都找不到这方面的工作。

zhongyian:

一、开发岗和算法岗无高低贵贱之分

学两年算法做开发,觉得学无所用,转开发又比不上专门做java的人专业是可以的,但隐约有点瞧不上开发岗不太鼓励。往大了说,任何工种都是平等的,更何况都是程序员;往小了说,算法工程师本上还是工程师,是开发的一种。开发方面大佬也多的是,只是最近算法比较火,但是未来还真不好说。

二、算法:研究岗与研发岗对应的能力

说到这里,可能会有人反对:算法就是建模,和开发两回事。但是就我找工作的经验,私以为算法分两种岗位,一种是研究岗,这类岗位包含大部分博士和少部分硕士,做建模工作,发发文章;一种是研发岗,这类岗位是少部分博士和大部分硕士,负责研究岗研究出的算法的落地,会涉及到数据清洗,特征工程,开发上线等工作。

大部分硕士瞄准的肯定是研发岗,这就要求开发能力必须过关,这也是为啥开发岗和算法研发岗都要考leetcode一样,因为算法效率在实际生产中还是有要求的。也就是说,工业界用的算法是滞后于学术界好几年的,不要对公司所做的算法有太多的幻想,现实数据比你想的质量差太多,现实用的算法也没有那么高端。也就是说,大部分时间不是用在建模。

三、劝退 or 鼓吹?

事实上19届秋招算法岗就有些供过于求了,头条甚至发了算法劝退贴。而由于前几年算法就业形势太好,导致一大批人转算法,这部分导致的泡沫其实还没有消化掉,比如题主现在就在吐槽。其实不是现在算法突然不好找工作了,而是之前太容易了。

至于劝退还是鼓吹,肯定是要劝退一部分盲目入行的同学,但其实公司也是有算法工程师的缺口的,遇到的好几个hr都说,收到几百份简历,但是没什么匹配的。所以说做算法的人多是真的,可是需要做算法的人也是真的。矛盾点在于供需不匹配。

其实,市场这双无形的手是会调整的。高薪、低门槛势必吸引更多的人做算法人多了门槛肯定高、薪水也不见得高多少,19年有些开发同学是可以拿到和算法同学差不多的薪资的,这在前两年可不是,薪资低了,门槛还高,做的人自然而然就少了。

四、有时候和你做什么无关,和你做到什么层次有关

不得不说,算法相对于系统等其他方面是好发文章的,现在挺多硕士都有文章,一个学弟(马上研三)也是做视觉,研二时候就两篇A类一作文章了。出去开会,也会发现现在硕士甚至本科好多同学都有文章,或者在很多竞赛中拿到名次。

倒不是闭眼吹周围人多厉害,而是在hr筛选简历过程中,一份简历有这些加分项,一份没有,基本肯定是要选有加分项的。功利的来看,几百份简历,没有明确的加分项,hr有多少时间,又如何能确定你基础扎实呢?尤其想去大厂,简历不出彩是真的有点难。

五、一定要有忧患意识,规划一定要早

985硕士想在激烈的求职市场上躺赢也是有点困难的,你说的python,c++,tensorflow,torch只是算法的入场券。当然了,导师不怎么指导的确也是不利因素,自己单打独斗的确困难。但是一定要眼光放长远,入学的时候应该想到,哪有能一直火的专业呢?

给题主的建议:

1、剑指offer太简单了,leetcode刷个一遍吧。不要望洋兴叹,周围有好几个leetcode刷两遍的,也没啥文章和竞赛,但是最后工作都不错。

2、找直系学长学姐,部门领导直推(不等于给个内推码的那种,当然如果只能找有内推码的,也不错了)。

3、明确自己的定位,有时候不是找不到工作,是找不到满意的工作。

4、不要慌,985计算机硕士已经比市场上绝大部分人好找工作的多了,坚持住,结果不会太差的。

匿名:

如果你同时学了Java,C++和cv,你可以自己比较一下,你觉得你学的那点cv,真的比搞开发更有技术含量吗?

反正我周围很多非计算机科班出身的人,做开发对他们而言难度和跨度都太大。相比较之下,学个python,看看论文,找个开源项目改吧改吧就能跑出个结果,反而更容易。毕竟算法对他们而言唯一的区别就是原来要写Matlab,而现在变成了python。

这样的人如果不是理论水平特别特别高,我不知道企业招进去有什么用。

所以现在招人也聪明了,上来就leetcode甩脸,medium,hard整起来。所以我觉得你如果还想找到比较好的岗位,就先把leetcode刷出来。论文发不起,代码再不行,那就尴尬了。

邓真山:

看题目,感觉题主的焦虑是找不到工作;再仔细看,感觉题主的焦虑是“自己学了一身屠龙技,却为生计所迫只能写java,做自己不喜欢的工作

”那我搞明白题主的焦虑了:你是想站着,还想把钱赚了。

但你想赚大钱,又不喜欢写java,觉得“写代码”就是比“做算法”低贱;你又想干自己喜欢的cv,你自己又说“无论文、无比赛经历”。目前校招市场行情如何,自己有几斤几两,心里没数么?

题主自称来自某“985高校渣硕”,又说说自己在“周围的同学都开始纷纷转Java开发”的时候才“开始慌了”,请问题主把自己的学校认定成多高的象牙塔,才能在入学到求职期间如此漫长的时间一直心定定,自我欺骗,活在“我进了985,虽然导师渣一点,但依然能找到cv的算法岗工作,命运是眷顾我的,我是天之骄子哈哈哈”的错觉中

既然题主担心的还是“找不到工作”,那么就说点实际的。

题主看不起java,那请问:

jvm内存分哪几块,每一块在实际执行任务时的作用有哪些?

大规模数据流任务(往往是你们做算法的看不起的数据清洗工作)出现延迟时,有哪些方法可以迅速降低延迟?

题主喜欢搞cv,请问:

你们公司的图像/视频数据特别脏,请问你是放任自流,让算法指标见鬼,还是想方设法清洗数据?

你们公司的数据质量特别差,请问你是拔枪见佛,还是想方设法跟同事/老板沟通,让数据质量好一点,哪怕降低1‰的脏数据率?

这些问题你有想过么,还是你只活在自己的世界里,认为“我进了985,就应该找大厂的cv工作,过幸福灿烂玫瑰色的一生”?

匿名:

985硕士水平,除了搞ACM那帮人之外,其他人水平能差多少。

学了两年CV都学了,再硬着头皮写JAVA不难吧,如果你本科作业好好自己写的话。

CV往后发展就慢慢回到最初的起点,就是很早以前CV那帮人做的东西的状态。

作为亲眼看到DL从15年到19年,也亲眼看到众多MS的发展轨迹,现在入DL就是几几年入那啥反正你懂的。

目前来说,作为计算机专业的学生,做好本职工作,写代码,兵来将挡水来土掩。

最怕的是本科非科班强行转MS做CV,CV没做好,科班知识也没学多少,这才是最尴尬的。


本文仅做学术分享,如有侵权,请联系删文。


—THE END—
浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报