我是北航专业硕士,NLP 方向,本科是 211 大学,还有一年半毕业。不知道毕业选择算法岗还是开发岗。
导师带的学生分工程组和学术组,工程组一般是非全日制学生, 我去工程组体验了几天,工程组的是搞 django 后端、数据库的,没怎么用到 nlp 知识。
在学术组的话,我觉得我的数学底子差点,推公式要推半天,平时读顶会论文也比较吃力,机器学习和深度学习感觉都是懂点皮毛,写深度学习代码一般都是用 pytorch 调包,论文应该会有一篇期刊。
不知道我是继续待在学术组还是去工程组,去工程组的话,感觉我学的知识没用到,而且硕士阶段时间浪费了。
好像都说算法岗比开发岗要好些,不知道如何抉择,请过来人给点经验、
1
ddzzhen 2019-06-12 12:53:25 +08:00 via Android
建议学数学吧,至少了解一些算法逻辑和矩阵向量的知识,重在理解和使用,公式都还是其次。NLP 的研究生,如果不懂数学只是会调用,那和自学三个月参加几个数据比赛的 NLP 人士,没啥区别了。
|
2
Sornets 2019-06-12 12:53:31 +08:00
去大公司实习算法
|
3
codingAlex 2019-06-12 13:13:09 +08:00
开发岗吧,需求量大一点,而且竞争没那么激烈、
|
4
imzhu 2019-08-25 15:13:36 +08:00
我的情况和楼主差不多,只不过我是北理的。同样有这样的迷茫,想做开发,但是又不甘心研究生白学三年。不知道楼主现在是怎么想的?
|
6
imzhu 2020-04-29 14:21:30 +08:00 1
@zxCoder 我选了开发。研究生除非耐心沉淀,否则算法很难做出成果我属于耐不住寂寞的,到现在(马上研三)没写出论文。但话说回来,整个实验室除了直博的,其他同学也没写出来。,而且大部分场景下,你只是在调用他人的模块,自己说不出所以然。我不太喜欢这种“虚”的感觉。
做算法意味着你本科学的计算机类知识基本用不上,更多的是数学知识。我还是很喜欢操作系统这些课程的,所以选择了后端开发岗位。现在来看,开发岗和算法岗的就业不相上下吧,而且实验室很多原本做算法的也转了开发。 至于研究生白学不白学,看开了。如果研究生的整个组内的学术氛围比较浓厚,那做算法、发论文未尝不可。但是我们组都是大家各干各的,没有团队合作,没有之前的研究路线可以供下一步研究,所以对学术新人很不友好。因此研究生对我来说就是一个学历的提升吧。 |