知乎高赞:985 计算机视觉毕业后找不到工作怎么办?怒刷 LeetCode,还是另寻他路?......

本文主要是介绍知乎高赞:985 计算机视觉毕业后找不到工作怎么办?怒刷 LeetCode,还是另寻他路?......,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

公众号关注 “五分钟学算法”

设为 “星标”,每天带你学干货!

转自新智元

AI 专业毕业后是不是找不到工作?近日,有知乎网友提问,获得了 70 万阅读量。

我们来看看他的履历:

本人目前是 985 高校研究生,方向是计算机视觉。成绩中等,无论文,无比赛经历,有项目经历。编程基础还可以,自认为在教研室算好的了,python 用得比较熟,C++ 也会一点,PyTorch, TensorFlow,Keras 等框架也用的还可以。

当初选择该方向时,深度学习正处于大热阶段,什么无人驾驶,人脸识别听起来就很高大上,似乎人人都想往这方向转。

听起来是不是和正在看这篇文章的你很像?

然而,到了找工作的时候,这哥们发现就业形式和他想的相差太大:

最近陆陆续续有公司开始秋招的提前批了,计算机视觉岗位招的清一色算法工程师,没有论文,或者大赛获奖的找到算法岗的简直不要太难,周围的同学都开始纷纷转 Java 开发,自己也开始慌了。

想到学了两年的 cv,最后工作都找不到,一时间十分失落,感觉如果去做 Java 开发,还不如本科一毕业就出去工作,完全没有读研的必要。

所以我想问的是现在跟深度学习,机器学习相关的专业,是不是都快烂大街了?AI 的大规模发展是不是只是个幻觉?

大环境:前两年的泡沫太大

从就业市场大环境来看,主要原因是前两年 AI 大火,导致许多人转行入坑,泡沫太大,导致如今找工作难。

排名第一的知友 @zhongyian 说:

这个人才领域前些年泡沫太大,不是现在算法突然不好找工作了,而是之前太容易了。

知友@mileistone 说:

现在市场出现了一个看起来很矛盾的现象,招聘公司觉得计算机视觉算法工程师难招;计算机视觉算法工程师应聘者觉得工作难找。

前几年因为人工智能大火,非常多人转行进入计算机视觉领域,供给远远大于需求,给应聘者以工作难找的感觉。

另一方面,这突然转行涌入计算机视觉领域的人才大部分能力不太够,毕竟隔行如隔山,有效供给其实并没有因为大量人才转行涌入这个领域而变多,所以公司觉得计算机视觉算法工程师难招。

另一名匿名用户说:

现在的情况是 cvpr,nips 等会议投稿量暴增,很多有 paper 的都不一定能进相关岗位,一作除外,那种有竞争力的。

还是要把自己的基本功搞扎实,真正的人才什么时候都紧缺

知友们普遍认为,好不好找工作和你选择学Java还是CV无关,算法没有高下之分,企业只看个人水平。不要沉浸在985、或是学CV比Java高级的幻想中,自己基础咋样自己还没点儿数?

知友@hzwer 说:

当我们说 AI 人才缺口的时候,是说能独当一面的人太少。不论毕业院校,没有拿的出手的比赛论文项目经历,直接拿到算法岗 offer 不可能。企业招这样的人又贵又没有战斗力,不如招本科实习生培养。

知友@theHunter 说得更直白:

一位匿名用户认为,基础算法能力非常重要:

算法能力真的很重要,就问一下那些跨专业搞 ML DL CV NLP…… 的同学,你知道 DP 是啥不?贪心?分治?我认识的很多跨专业的同学根本不知道。我觉得最错误的是把 ML 当作一个独立的领域,而不是一个计算机从业人员应有的能力。这样就导致同学们只知道 ML,而不去考虑 CS 基础。

一名匿名用户说:

我周围很多非计算机科班出身的人,做开发对他们而言难度和跨度都太大。

相比较之下,学个 python,看看论文,找个开源项目改吧改吧就能跑出个结果,反而更容易。

毕竟算法对他们而言唯一的区别就是原来要写 Matlab,而现在变成了 python。这样的人如果不是理论水平特别特别高,我不知道企业招进去有什么用。所以现在招人也聪明了,上来就 leetcode 甩脸,medium,hard 整起来。所以我觉得你如果还想找到比较好的岗位,就先把 leetcode 刷出来。

同样,一家开发公司的员工@Jarvix 在下面实名怒答:

排名第一的知友 @zhongyian 的回答:

首先,开发岗和算法岗无高低贵贱之分。

往大了说,任何工种都是平等的,更何况都是程序员;往小了说,算法工程师本上还是工程师,是开发的一种。开发方面大佬也多的是,只是最近算法比较火,但是未来还真不好说。

其次,算法分两种岗位,一种是算法岗,做建模工作,发发文章;一种是开发岗,负责研究岗研究出的算法的落地,会涉及到数据清洗,特征工程,开发上线等工作。

工业界用的算法是滞后于学术界好几年的,不要对公司所做的算法有太多的幻想,现实数据比你想的质量差太多,现实用的算法也没有那么高端。也就是说,大部分时间不是用在建模。

再次,为什么现在现在算法不好找工作了?

倒也不是劝退,其实公司也是有算法工程师的缺口的,遇到的好几个 hr 都说,收到几百份简历,但是没什么匹配的。所以说做算法的人多是真的,可是需要做算法的人也是真的。矛盾点在于供需不匹配。

之前市场空缺大,高薪、低门槛势必吸引更多的人做算法,而 19 年之后,薪资低了,门槛还高,做的人自然而然就少了。19 年有些开发同学是可以拿到和算法同学差不多的薪资的,这在前两年可不是。

转换思路,另投他坑

在排名第二的答案中,匿名用户说:

实验室也是做视觉方向的,但我那一届同实验室的硕士里,就我一个找了和 CV 相关的工作。

有发过顶会的大牛去了网易游戏,问他为何不接着搞 CV、DL,他说最主要是给钱多。所以,MOP(money oriented programming)才是王道。

知友@本马则另辟蹊径,提出「算法退级」:

CV 方向确实人多坑位少,比 NLP 方向内卷的更厉害。不过,NLP 方向也快不行了。个人建议是,不建议直接转开发岗,算法与开发的技能栈差别比较大,容易两者都做不好,更焦虑。

比如从 CV 退去做更宽泛的深度学习乃至机器学习岗位,一些深度学习甚至计算机视觉在其他领域的应用,如天气预测,卫星等,这些不直接做 AI 的相关单位或企业也是可以考虑的。

继续往后退的话,就是看看机器学习、数据挖掘相关的。如果还是不行,就找找数据分析岗。

要有毅力,心态放平

有知乎用户援引名人经历:

还有人认为,认准方向,就不要在乎短期行业波动:

最后的建议

综合了几位知友的回答,总结下来建议有以下几点:

  1. 给自己增加加分项:功利的来看,几百份简历,没有明确的加分项,hr 有多少时间,又如何能确定你基础扎实呢?尤其想去大厂,简历不出彩是真的有点难。建议深挖一下项目经历,视觉算法相关的部分从原理到实现都别含糊。

  2. 好好练基本功、刷 leetcode 吧。不要望洋兴叹,周围有好几个 leetcode 刷两遍的,也没啥文章和竞赛,但是最后工作都不错。

  3. 尽量走内推 / 提前批:找直系学长学姐,部门领导直推(不等于给个内推码的那种,当然如果只能找有内推码的,也不错了)。面试前想办法了解下目标岗位部门情况。

  4. 不要焦虑:明确自己的定位,有时候不是找不到工作,是找不到满意的工作,工作总是会有的。985 计算机硕士已经比市场上绝大部分人好找工作的多了,坚持住,结果不会太差的。

参考连接:

https://www.zhihu.com/question/335451320

---
爱分享,爱开源,GitHubPorn 现已正式上线!专注于为大家分享优质的计算机学习资源与开发者工具。
如果今天的推荐符合你的口味,请在文章点赞,以表示对我的支持,你们的点赞和转发关注,是我持续更新的动力^_^

这篇关于知乎高赞:985 计算机视觉毕业后找不到工作怎么办?怒刷 LeetCode,还是另寻他路?......的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/382708

相关文章

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

电脑提示找不到openal32.dll文件怎么办? openal32.dll丢失完美修复方法

《电脑提示找不到openal32.dll文件怎么办?openal32.dll丢失完美修复方法》openal32.dll是一种重要的系统文件,当它丢失时,会给我们的电脑带来很大的困扰,很多人都曾经遇到... 在使用电脑过程中,我们常常会遇到一些.dll文件丢失的问题,而openal32.dll的丢失是其中比较

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

MySQL8.0找不到my.ini如何解决

《MySQL8.0找不到my.ini如何解决》在配置MySQL主从复制时,发现找不到my.ini配置文件,通过检查路径和打开隐藏文件夹,最终在C:ProgramDataMySQLMySQLSer... 目录问题描述解决方法总结问题描述今天在配置mysql主从复制的时候发现,找不到my.ini这个配置文件。

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

哈希leetcode-1

目录 1前言 2.例题  2.1两数之和 2.2判断是否互为字符重排 2.3存在重复元素1 2.4存在重复元素2 2.5字母异位词分组 1前言 哈希表主要是适合于快速查找某个元素(O(1)) 当我们要频繁的查找某个元素,第一哈希表O(1),第二,二分O(log n) 一般可以分为语言自带的容器哈希和用数组模拟的简易哈希。 最简单的比如数组模拟字符存储,只要开26个c

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能