天天看点

非科班出生,想转学人工智能专业?

作者:leonard158

本人是某东部985软件工程科班出生,虽然目前不是格子衬衫、牛仔裤或者是Oversized的T恤、沙滩裤裤、人字拖的程序员。但是对于计算机专业学习还是有点看法的。废话就不多说了,推荐一些书籍吧。没有什么专业背景,又希望学习人工智能方向,那就需要恶补基础知识,那就从打基础开始吧

1.确定入门语言:我建议这位妹妹先去买这几本书学习下。因为我们的目标是深度学习,我们首先要选择一门语言来对整体的编程有一个入门的概念,C和C++的指针等概念比较容易混淆,建议可以从Java入手,这本《Head First Java》就是非常不错的新手书籍。

非科班出生,想转学人工智能专业?

2.学习设计模式与算法:当你能编写Hello World毕业了,这是侯你会觉得编程就是just so so。 ,我们需要加点难度,我们需要知道大型程序一般是如何设计的,算法结构一般是如何精巧设计的,这次依然推荐两本书《Head First 设计模式》和《算法导论》。

非科班出生,想转学人工智能专业?
非科班出生,想转学人工智能专业?

3.进阶学习:我可以很负责任的讲,如果上面三本书你啃完了,没什么问题,那你表面上已经和计算机软件学院的学生看起来没什么两样了,实战编程能力也是如此。这时候你需要去了解计算机更广阔的天地,去当大神。这个时候敲重点,我最喜欢的一本书,也是大学时老师最推荐我们去读的书《The Art of Computer Programming》,太赞了,早期微软、百度等的面试题大多脱胎于此书。读透它会让你的编程能力有一个质的提升。如果这部大部头读不下来的,可以看《编程之美》。

非科班出生,想转学人工智能专业?
非科班出生,想转学人工智能专业?

4.最后:如果能啃完上面所有的书,你需要为即将到来的深度学习做一些准备。在计算机基础知识方面,建议看看操作系统原理、计算芯片等简介;在进阶语言方面,人工智能方向可以在R和python之间择一深入学习下;在大框架上,云计算、大数据相关概念要有所涉猎。好啦,这一部分主要是为了深度学习打基础,跟着导师好好学习吧,加油!此后盯着oreilly出版社的书籍不断补充新知就可以啦,学习工作中,缺啥补啥~

继续阅读