算法/机器学习岗是否需要专注某个方向深入准备?

LZ研二,本硕计算机。还有半年就要找工作了,现在不知道该准备些什么,望各位能指点一二。

目标是北京的互联网公司算法岗工作。研究生的方向一直是用深度学习(LSTM)做分类,传统机器学习方法(回归,聚类,SVM,HMM,贝叶斯,核方法等)也比较了解,其他深度网络模型(如VAE,CNN及其变体,GAN等)也比较了解。编程能力尚可,熟悉TensorFlow编程。本科参加过ACM(虽然只拿过省三)。实习是不太可能放人,所以是去不了。项目到是做了几个,不过基本都是拿深度学习里经典模型(如DBN等)做特征提取和分类,感觉没什么含金量,所以项目这块也可以说没有(大老板给的项目,不得不做)。论文的话,有两篇和LSTM相关的EI,一个一作,一个三作。

现在主要问题是:

  • 1.机器学习岗和算法岗是一类岗位吗?或者说这两者需要准备的东西差的远不远?如果差距较大,我应该投机器学习岗还是算法岗。
  • 2.我是否需要选择机器学习中某一个方向深入研究?如沿着LSTM这条路继续做自然语言处理?或者结合大数据做分布式机器学习?还是只需要熟悉所有基础算法即可?
  • 3.本科一直使用C++语言,上研究生后开始使用python。对于工作来说,我是否需要系统学习java?(因为我总感觉python虽然方便【包多】,但是用着不舒服。感觉C++/JAVA才是工作中更可能用到的,python用于科研中快速搭建模型)


现在的思路就是选一个方向学透,但是不知道具体选哪个方向。另一方面就是刷题,还好本科有一定基础,估计这个应该不那么痛苦。
谢谢各位不吝赐教,谢谢!

#机器学习##算法工程师#
全部评论
从楼主的经历来看,似乎从事nlp方向更有优势。至于编程语言,根本就不是问题。Python之所以如此火热,就是因为适合做AI相关。Java是Web领域的杀手锏,C++更偏向底层开发,而你要做算法。你现在学Java,相当于, 你要过河,不走桥,非要从河里游过去,说这样强健体魄。不说了,Java真香!
点赞 回复
分享
发布于 2019-01-10 22:02
同样研二,我本科纯数学专业,目前机器学习方向,想从事算法岗,对算法方面最熟悉的就是svm,写过一篇关于svmplus的文章,导师压着待投,还有一篇导师带领的SCI,熟悉kmeans,knn,boosting家族的adaboost,gbdt,xgboost,回归中的gpr,lr,神经网络部分教熟悉resnet,faster rcnn等,可是以上这些算法没有项目经验,就是感觉对他们数学原理很懂,因为本科数学我还是很好的,也就这点能力了,对卷积神经网络的理论部分以及参数优化都还了解,可是啊就是代码能力太差了,本科没学过就学了一点matlab,然后研究生发现不用那个玩意,老师逼着学了一点R现在也搞忘了,期间出了一本数据挖掘算法的书,然后现在的另外一篇文章是gbdt的,为了实现结果我自然也学了一点Python,你要我现场编代码我是真的不行,还不如让我现场写伪代码靠谱。和一个计算机的组队拿了个华为的国三奖,唉越想我越渣,大家告诉我怎么办,没有一点C的基础,是不是要转大数据学学数据结构,本科这些全部没有学,真的是纯得一匹的数学,大佬们指条明路。自认为感觉好一点的是,看算法基本没有看不懂的,可以很快接收算法里面的核心,其余一无是处😓
点赞 回复
分享
发布于 2019-03-07 23:33
联易融
校招火热招聘中
官网直投
+1
点赞 回复
分享
发布于 2018-12-28 23:11
😂😂大神给点意见呗
点赞 回复
分享
发布于 2018-12-29 00:12
找些相关岗位的面经看看,有些牛友在里面都有写
点赞 回复
分享
发布于 2018-12-29 10:38
mark下大佬
点赞 回复
分享
发布于 2018-12-29 11:31
校友啊 同研二
点赞 回复
分享
发布于 2018-12-29 13:46

相关推荐

看大家的帖子都是去年的了,我来更新一下吧2024春招战况吧。真就打仗,我都不明白为什么这些牛人还没找到工作,还跟我面一个岗?😅面试流程和内容:简历通过之后,HR会给你发面试邮件,千万要点击链接确认时间啊!一般面试时间是在发邮件的第二天,时间还是很紧凑的。面试的形式是群面,一场有6个面试者,4个环节。Round1:每个人一分钟自我介绍。Round2:面试官介绍规则,投屏放一组图片,每个人对应一个图片,根据图片上的产品,选择一个明星和一个节日(陈述选择的理由),提出一个营销活动方案。两分钟思考,两分钟陈述。Round3:面试官介绍无领导小组讨论规则,同时充当计时者角色。题目是给一款新品沐浴露做上市计划和传播方案,提供了沐浴露的4个卖点。两分钟思考,十分钟讨论,两分钟总结汇报。Round4:面试官单独提问每个人。面试表现/个人优缺点/职业规划over以上就是整个流程,一场面试下来大概持续一个小时。心得的话,从round 1开始,你就要想你的自我介绍不是像平常那样跟面试官一对一说,而是向大家说,个人觉得这里得分点并不是你一个人的优势和成绩,而是面对大家保持一个谦虚开放的心态,可以简单的提到一下你的感受,比如很高兴和大家一起面试,觉得这次面试不仅仅是一个面试,而是一个向大家学习的机会之类的blabla,让面试官觉得你在一个团队的环境下是能迅速跟大家交好的。Round 2还是挺考验人的,你不知道你得到的产品图片是一个什么奇奇怪怪的东西,还要在两分钟之内选明星选节日想方案。我的建议是明星和节日不必花太多时间思考,结合产品特点言之有理即可,重点是在方案方面,有框架有层次分方面地的把方案叙述出来。Round3,能当组织者就当组织者,能输出方案就输出方案,以上都不能,就在他们二位说完之后赶紧抢话补充!拿笔记下来别人在说什么,总结别人的观点的同时输出自己的观点。Round4,到这基本上就已经平淡了,可以稍微体现一下你对这场面试的反思。Over
点赞 评论 收藏
转发
3 22 评论
分享
牛客网
牛客企业服务