AI时代,大学生如何选择实习机会?
随着AI浪潮来袭,越来越多的科技公司和传统行业,都将目光转向人工智能。站在风口的AI行业,在就业市场也呈现出以下两个特点,引得无数毕业生竞折腰。
其一是行业薪酬高。
去年年底,人工智能领跑互联网行业的薪酬排行。一名AI方向的技术类毕业生薪资相当于3-5年工作经验的普通岗位工程师,刚毕业就年薪三十万,完全不是梦想。
其二是岗位缺口大。
你能想象到吗?在过去一年里,人工智能领域人才需求量增长了将近2倍,预计缺口超过500万人。AI相关岗位需求有增无减,人才争夺也步入了白热化阶段。
还在纠结就业方向的你,是不是也对朝气蓬勃、蒸蒸日上的AI行业心动了呢?
暑期将至,许多公司也设置了相应的AI实习岗位,因此,有志进入AI行业实习的你,可不要再拖延症犯了哟~Mark好这篇指南,把握好不可多得的AI实习机会!
AI实习需要你有哪些基本能力?
小芯阅览了许多的AI实习岗位信息,发现大部分的AI实习岗位,都要求应聘者拥有以下几个基本能力,快来看看你是否都具备条件,达到应聘门槛了呢?
1.扎实的数学基础。
许多实习岗位都对大学生的数学能力提出要求,回想下本科阶段的学习,线性代数、概率与数理统计和高等数学,这些数学必修课程你都掌握了吗?其中与AI关联的多元微积分、矩阵乘法和贝叶斯模型都弄懂了吗?如果还不确定,务必在找实习前查漏补缺!
2.掌握算法模型。
AI经典算法有很多,主要有决策树模型、线性回归算法、贝叶斯算法、神经网络、SVM、聚类算法、PCA降维等,理解算法原理就可以了?NONONO!你最好还要能够推导出算法公式,写出算法的核心代码,并在具体项目中实践应用。
3.熟悉主流框架。
想要在AI领域中所向披靡,不学好几个主流热门框架怎行?TensorFlow、Caffee、Torch、CNTK……你至少要能够掌握其中一种,并有过使用开发经验。
4.熟练掌握一门编程语言。
算法需要通过编程去实现,因此,掌握一门编程语言也是必不可少的,你可以选择简单易用的python作为AI开发的编程语言,此外,Java和C++也是很好的选择。
5.无障碍阅读英语文献。
许多AI书籍、期刊、会议和资料都是英文的,有时候你还要和国外的技术大牛切磋交流,所以,英语不好的同学要提高警惕,不要让语言成为了你求职道路上的绊脚石噢。
小芯也要再次提醒大家,以上所提到的只是AI实习中要求你具备的基本能力,如果想要在实习竞争中十拿九稳,还需要你进一步的挖掘岗位要求,对症下药。
如何读懂AI岗位的具体要求?
AI实习信息中的岗位要求,对你未来的毕业就业其实是极具参考价值的,能够助你“探清敌情”,从而扬长补短,找准发力点。不同细分领域的岗位,会对求职者有不同的知识与技能要求,需要你仔细阅读HR发布的招聘信息,一一比对自己是否符合应聘条件。
那怎么样才能读懂AI岗位的具体要求呢?小芯也在这里举个例子来帮助大家解惑。
上图是某知名互联网公司的算法开发实习生岗位要求,第一、二条就是小芯前面要求大家务必巩固的数学、算法和编程基础,但是只掌握这些还远远不够!
想要应聘这个算法开发实习岗位,你还要能玩转Hadoop、Spark、Hive等大数据相关的开源工具,用它们来分析海量数据。你还应该知道如何架构具有高负载、高并发、高可用性能的分布式系统。同时,你也要有运筹优化算法、机制设计、数理统计分析等相应能力。
在岗位要求中也明确提到了三个优先条件,简单的翻译过来就是项目、比赛、论文。
回想一下你的大学生活,你是否加入了实验室,参与过与机器学习和数据分析相关的项目?你是否曾为开源社区做过代码贡献?是否有自己的原创技术博客?Kaggle、KDD CUP、阿里天池大数据等竞赛你是否参与并有所斩获?你是否在NIPS、ICML、AAAI、CVPR等人工智能相关的顶级期刊或会议上发表过论文?如果你在其中的一样中有所建树,都会成为让你脱颖而出的加分项!
如何准备AI实习的面试?
“dropout、正则化、过拟合、CNN、bagging和boosting的区别是什么?”
“SVM、LR、决策树的横向对比?”
“100亿个数中如何寻找前10000个?”
“给出节点的矩阵和边的矩阵,能否求出路径和最大的路径?”
……
这些AI实习的面试真题,你都能答上来几个呢?
在AI实习面试中,经典算法常常被拿来当面试考题,决策树、聚类、SVM、PCA、线性回归、贝叶斯、逻辑回归、神经网络等算法在面试中频繁出现,因此务必吃透。你需要能从理论上推导分析这些算法,对比分析这些不同算法的特点,还要能实践操作,应用算法在纸上写出代码程序。
一些关于数据结构的编程问题也是AI面试中的常见部分。譬如链表是否存在环、链表反转、递归和非递归的链表问题;判断是否为平衡二叉树、求树的深度、树的前中后遍历等树问题;堆排序、归并排序、快速排序、时间和空间复杂度等排序问题。这些问题你都应该有所准备,并能够给出作答。
你可以刷《剑指offer》来学习如何在面试时写出高质量代码,同时可以利用好Lintcode、LeetCode、InterviewCake等平台,通过大量的刷题练习来巩固自己的算法基础,了解不同类型问题的常见对策。
面试官也常常会根据你的项目背景来深入挖掘你的技术能力,因此,你应该对自己的项目了熟于心,介绍项目时要注意重点突出项目解决的难题和应用的技术,对于项目采用的算法,你也要明白采用它的原因和优缺点,以便在面试官提问时能及时作答。
在面试中,也有一些值得你学习的小技巧。比如你可以根据根据岗位,准备一份项目策划书,在策划书中,你可以分析项目需求,提出相关解法,并建议后续计划和列出相关文献,从而化被动为主动,向面试官展现出你独立策划和分析问题的能力。在面试官提出一道算法设计题后,你也可以不必直接开始在纸上闷头苦写,而是把面试官当作你的团队partner,尝试和他交流你的解题思路与可行方案。
如何选择AI相关的公司?
首先,你需要想清楚是更想去传统巨头工作,还是去创业公司打拼。
大公司的平台大、视野广、流程严谨,也能让你的履历添光彩,但相对而言比较按部就班,个人能力可能不会有较大变化。而创业公司虽然涉及的技术广泛,压力较大,但你可以得到更多的锻炼机会,各方面的能力也会有多维度的提升。
其次,AI行业的细分领域很多,深度学习、计算机视觉、自然语言处理、机器人、无人驾驶……你需要明确自己以后要在哪一个领域发展。
不同公司的核心业务是不一样的,譬如商汤科技专注于计算机视觉,科大讯飞更擅长语音交互,大疆科技主要做无人机,在找实习前,你也需要了解该领域做的比较好的公司是哪些。
通过以上两个分析,相信你已经初步筛选出了一批有意向实习的公司,但是要做进一步的选择,你还需要从不同的渠道去了解这些公司的信息,比如你可以:
1.上公司官网,对公司的核心技术和主要产品建立初步认识。
2.通过IT桔子查找意向公司的背景及状况,了解公司介绍,创始人团队信息,融资情况,商业盈利模式等信息。
3.关注人工智能相关的媒体,比如虎嗅、36kr、雷锋网、钛媒体等,多查看与这些公司有关的报道。
4.查找AI企业的相关榜单并总结出该公司的上榜次数。
5.通过LinkedIn或脉脉,询问相关公司的在职人员,向他们了解公司内部详情。
6.在知乎和其他技术社区搜寻与该公司相关的评价信息。
虽然有很多公司打上了人工智能的标签,但实际上从事的和人工智能毫不相干,因此也需要你认真检索信息,仔细甄别,才不会被套路了哦。
如何寻找到合适的AI实习机会?
最后,小芯也分享给大家一些寻找AI实习的经验,每条都是重点(敲黑板),如果你能够运用好,相信很快就能找到合适自己的实习机会。
1.多关注意向公司的官网。
如果你已经有了心仪的目标企业,那么每天保持一定频率的浏览,确保在岗位发布时能够第一时间将简历投递到hr的邮箱中。
2.关注招聘平台信息。
通常企业也会在正规招聘平台上发布实习信息,但是这些平台通常都会有自动过滤简历的机制,因此要注意自己的简历和岗位间的匹配度是否够高哦。
3.利用校友资源找人内推。
如果你有认识的同学在心仪企业中工作,请大胆的询问能否帮忙内推,不要害羞,或许你能够就此搭上通往实习的便车。
4.直接私信AI行业大牛。
如果你对自己的技术充满自信,不妨在LinkedIn、微博和知乎上私信勾搭你关注已久的AI大牛,介绍你的情况,说不定就被注意到了呢?
读芯君开扒
找实习,你还要有软技能
介绍完这么多干货,小芯最后还想提醒大家,如果要找实习,软技能是不可或缺的。
专业知识和能力可以帮助你获得想要的职位,但往往是你的软技能决定了你在这个岗位上能走多远。
首先,你要懂得如何团队合作,了解为人处事之道,凡事多站在他人的角度考虑;其次,你应该主动学习,不断更新自己,切实提高自己的业务能力;再者,你要学会灵活变通,根据实际情况去做出自己的判断。
职场中的软技能涉及内容很多,小芯也难以一言以蔽之,还需要你慢慢摸索,仔细发掘,最后,祝愿大家都能早日找到心仪的实习!
作者:蜜柑
参考文献链接:
https://www.zhihu.com/question/62482926
如需转载,请后台留言,遵守转载规范