国家刚刚把人工智能列为战略,各个学校的人工智能学院也才刚刚成立,本科离毕业四年,研究生三年,在这大群科班毕业之前,大概还有一到两年的窗口期,这是非计算机专业进入AI最佳时机,错过了,科班毕业生数量起来,非科班基本就没什么机会了。所以要抓紧时间。
如何转行?
1. 代码必须补起来。现在人工智能的王牌语言是python,python必须会,这是你掌握其他人工智能工具的前提。只会python是不够的,C++或者java也要会。C++不用精通,但用C++实现各种数据结构和基本算法要会。然后可以去看看编译原理,至少gcc打印出来的能看懂。操作系统方面也要补一补,特别是Linux和shell。大数据方面Hadoop是必须的,工作中大量数据都是用Hadoop spark一类分布式系统来处理,掌握是加分项。
算法面试是很硬的,一言不合飙代码,或现场清洗数据,或手动实现一个trie tree,或者直接撸一个LR。我找工作的初期,一遇到现场撸代码就跪,后来发现不行,回去恶补了三个月代码。
2. 数学原理和基础很重要
面试三板斧LR,SVM,GBDT的原理是必须要搞清楚的,内部细节也要懂,最好自己实现过才讲得清。例如你说你用过xgboost,那你就要说得清xgboost好在哪里,有哪些改进。特征工程也很重要,是基本功。现在算法更新很快,推陈出新,只有基本功好,才能快速跟上前沿。强烈推荐李航的统计学习方法,真心很精练了。
3. 项目和比赛
计算机面试里这也是非常重要的。要有拿得出手的项目来说明你的水平。什么项目也没有的,简历关都很难过。kaggle和天池都可以,最好比赛名次比较好,说得清你的参赛过程和模型的改进思路。
我同事里各种背景的都有,但有一个共性,那就是数学都很好!
4. 实习!实习!
有实习经历是最吼滴!大厂小厂都可以。
|