2019年11月21日

从安卓开发到计算机视觉——学习没有捷径

从安卓开发到计算机视觉——学习没有捷径

学习是一件很反人性的事情,也没有捷径,需要花很多时间。如果是出于兴趣和了解的目的,那么耐心就更加重要。

作者:Huang Ruhui - AI 算法工程师纳米学位毕业生

学习背景

我本科和研究生都是在江苏大学读的通信专业,毕业后就去了杭州工作,做的是安卓开发。现在的我已经转行到人工智能领域,加入了广州一家做视觉算法解决方案的公司。今天也跟大家聊聊我的学习、求职转行经历。

其实最初想转行人工智能领域有个小心愿,很想做游戏场景的增强,希望自己可以通过技术把游戏的场景做得更精致、更逼真、增强用户体验。除此之外,人工智能方向十分很有前景,一直以来我都十分看好,加入一个更前沿、更有潜力的领域,未来也肯定会有更大的发展空间,希望能够作出自己的事业。职业理想加兴趣的原因,工作大概一年多,就想转行到CV方向。

学习经历

我自己学习的纳米学位是AI 算法工程师,整体学习的学习过程非常顺利。课程对我来说非常适合入门 ,短视频的拆分很合理,讲解的清晰、通俗易懂;项目设置与导师的审阅对我帮助很大,尤其是最后做毕业项目的时候,优达的审阅导师还提供了一些非常有用的论文链接,对我来说节省了不少自己找资料和探索的时间。但也因为课程比较重实践,相对少一些,我自己额外也补充了很多知识,例如吴恩达的深度学习课程,还有李航的《统计学习方法》,这本书我来来回回看了很多遍。

除了出差的时间(一个月大概5天左右),晚上我一般都会拿来学习,平均下来每天会投入 3 小时左右,周末两天也都会拿来学习。因此最后课程完成的很快,整个时间大概在4个月左右。

学习是一件很反人性的事情,也没有捷径,需要花很多时间。如果是出于兴趣和了解的目的,那么耐心就更加重要。举个例子对于零基础的人来说,单单编程问题或是环境问题就是很大的阻碍,这个时候一定要多问助教、问其他人。当然,条件允许的话,有志同道合的朋友一起学习也更容易坚持(没有一起学习的朋友,也可以在优达认识一个)。

求职经历

关于面试,从个人经历的角度有两个小建议。

1. 转行求职,项目经验很重要

我面试的岗位是深度学习平台开发岗,整个面试分三轮,两轮技术面和一轮HR面。技术面试官问了我很多简历上的项目,包括原来的工作上的和优达做的项目。AI 相关的知识是这个岗位的必要项,而项目经历也是面试必须的,优达的学习对于快速掌握AI知识的确起到了非常必要的作用。

2. 合理安排求职时间

我是那种想尽可能做好准备才去面试的人。所以在找工作前,我我刷了很多题、论文,但实际找工作时非常看运气的,之前准备的很多内容并没有全部用上。所以其实有时候未必要完全准备好了才去求职,毕竟岗位投递和录取之间还是有比较长的时间差,你大可以持续性地学习,安排好自己的求职时间。

我主要是在boss直聘和拉勾上投的简历。但我其实还是缺乏一些工程经验,所以简历大概一共投了20多家,但面试只面了一家。但这一家面试也通过了,所以也并没有继续投简历。因为家在广州,其实我一直很想找广州的工作,所以是把杭州的工作辞掉之后,待业一个多月在广州找工作,因此尽快找到工作对我来说比较重要。而且我的想法也是先在这个行业积累经验,虽然不是100%完全满意,但这家公司是做视觉算法解决方案的创业公司,每个人承担的角色比较重要,任务比较多也有很多可以积累和锻炼的机会,算是迈出了转行的第一步。

了解相关纳米学位