首页 > 跨专业学习计算机、人工智能相关专业这些一定要注意!
头像
zj2019
编辑于 2020-08-19 14:48
+ 关注

跨专业学习计算机、人工智能相关专业这些一定要注意!

最近有同学问,非计算机专业,想跨专业学习计算机、人工智能相关的职业,这想法现实吗?需要掌握哪些方面的能力?面试时公司重点考察哪些东西?公司选人时对研究方向、学校、论文等有要求吗?


那针对这几个方面的问题,结合我自身和朋友找工作及面试的经验来谈谈,希望对大家解决上面的几个疑惑有所帮助。基本情况:985小硕,软件专业,坐标上海,面试的岗位包括:机器学习、数据分析(挖掘)、python开发岗位,朋友们就业的岗位包括java开发、推荐算法、计算机视觉(CV)、自然语言处理(NLP)等领域。


首先是第一个问题,跨专业学习AI专业及就业是否现实?我想提出这个问题是因为来源于自身对要学的专业充满未知数,不知道企业要求的能力->不知道要学习哪些东西->不知道有限的时间内是否能掌握。首先拿我身边的朋友举例,他们有几个本科学习的是通信、机械、甚至化学,最后找工作时学习化学的同学竟然吊打我们所谓“本专业”的同学,成了我们小伙伴里的大厂收割机,不得让人羡慕。事实证明如果你是打算花研究生的时间去学习这个新方向,那我的回答是现实的!此外非常重要的一点是,现在人工智能不是孤立的,往往和很多领域有交叉。例如和交通的交叉-智能交通;和制造业的交叉-智能制造,一个很好的例子就是今年腾讯进军AI新药研发;甚至是AI和脑神经科学的交叉等等。说这么多是想说明一点,如果你分别有两个交叉专业的知识,它不仅不会影响你学习新专业,而且可能会成为你的加分项。


那进入到我们的第二个话题,需要掌握哪些方面的能力呢?其实计算机魔法学院分为很多领域,特别是研究僧阶段,方向更加细分。据我了解,有数据类的例如数据库、大数据等;软件类的例如各种软件的开发、测试框架的开发、可信的评估等;人工智能类的例如机器学习,细分起来有数据挖掘、推荐、CV、NLP等非常多有意思的方向。对于不同方向需要重点掌握的内容可能存在巨大差异!这时候我们可以到招聘平台搜索相关的岗位,看每个岗位的一个具体的岗位要求,例如下面是我从Boss直聘APP上的这些例子:



看到这些岗位的任职要求,大概就清楚了企业用人的要求,也就清楚了学习的内容。我会把任职要求划分为三部分,一部分是专业技能、一部分是学术能力、另一部分是行业经验。鉴于招聘网站上能找到详细的每个岗位的专业技能要求,我这里就不再细说,我想聊聊学术能力和应届生经验问题。如果想从事算法方向,有相关的论文发表是一个很好的加分项,这意味着需要了解你学习的方向的发展现状、目前的痛点、未来发展的空间,那就需要深入科研,最好能有所创新,发表论文。另外,岗位要求上会有参与过xx工作、有xx项目经验优先,那应届生本身就没有什么经验是否和要求相矛盾呢?实际上并不会,应届生也可以有很多经验,比如相关的导师项目、相关课程设计、相关竞赛经验。如果导师项目和课程设计都和想从事的岗位没有任何联系,那就可以多参加一些竞赛积累实战经验,这些竞赛题目往往是企业面临的实际的难题,不仅能提升自己的技能,而且能对业界的技术有所了解。就我的多个面试过程而言,因为我没有发表相关论文,面试官对我的竞赛经验非常看重,80%的提问都是以竞赛为切入点去探测专业技能的掌握程度。一些质量较高的竞赛网站有:kaggle、天池、DataCastle、科赛等,还有一些企业赛,例如一年一度的腾讯广告大赛、京东大赛等等。


接下来我们聊一聊:面试时公司重点考察哪些东西?就我过去的面试经验而言,可以概括为“3+1” , “3”是指专业技能、场景考察、代码考察。(1)专业技能方面往往直击要害,考察对算法原理的掌握情况。这里我们最好自带草稿,没有白板的情况下可以边画边讲,不仅让双方的思路清晰,而且方便以后做面试总结。如果有相关的项目经验,面试官经常会通过项目去了解你的知识储备,比如由浅及深:这个项目解决什么问题?用了哪些技术?做到了什么效果?遇到什么难题?这个方法原理是什么?为什么A方法没有B方法好?(2)场景考察通常是面试官提出一个和公司强相关的场景,让你去解决,这个因公司而异,例如用户量增加,如何保证实时性?你的解决方案如何处理公司的海量数据?建议根据公司翻面经,有可能比你早一批的面试者已经把问题给你整理好了(感动)。查看面经的好去处例如牛客网、招聘APP的评论区等。(3)代码考察是程序员必须跨过的一关,几乎场场面试都有考察。曾经有一次我专业技能题回答过关,却挂在了代码题上(泪目)。教训是如果你不是ACMer, 一定要提前刷题,坚持刷题。代码题不仅考察思考能力,而且还有数据结构和算法的功底,不管是线上笔试还是线下面试都是重点考察的一部分。

刷题平台:各大高校acm平台、leetcode(力扣)、牛客网等,刷题宝典:剑指offer等。(4)“3+1”中的“1”是指公司实习经验,之所以单独出来是因为有些同学可能像我一样,因为各种原因无法实习。实习是面试的一大优势,所以在学校学习期间,多留意企业招聘实习生信息,一般公司都有招聘公众号,搜索心怡公司xxx的”xxx招聘“微信公众号并关注,主动抓住实习的机会。如果有实习,面试时不妨多介绍一下你在实习中做到了什么、如何做的、克服了哪些困难。此外,对于少数公司的面试,会附加考察表达表达应变和合作能力,可能会存在群面,例如辩论赛等形式。


最后是公司选人时对研究方向、学校、论文等有要求吗?公司如果对学校和学历有要求的话一般会在岗位要求上明示,否则的话就是没有强制性要求。至于研究方向,如果能和公司招聘的岗位一致,当然很好,如果有相关的论文发表更是锦上添花,这样到公司就职后会很快熟悉工作内容。有些公司的ai核心研究实验室是对论文有要求的,但是像业务部门,更多的是算法的落地应用,那么实践经验,代码能力就会非常重要。

文末,感谢你看到这里,你如果有相关的困惑,欢迎私信我,提问跨专业及面试相关问题。



更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐