普通本科大学生程序员可以转人工智能吗,需要具备哪些知识?问答

来源:酷AI / 作者:zz / 2018-09-19 12:25
普通本科大学毕业,现在从事程序员职业,现在可以转人工智能吗?因为非常看好人工智能行业,如果转需要具备哪些知识呢?
问题:

普通本科大学毕业,现在从事程序员职业,现在可以转人工智能吗?因为非常看好人工智能行业,如果转需要具备哪些知识呢?


以下是网友的回答精选。

1、网友: IT人刘俊明


首先,答案是肯定的,普通本科程序员可以转人工智能相关方向。
 
伴随着大数据的发展,人工智能在近些年也得到了快速的发展,基于大数据的人工智能也成为了目前研究的重点内容。目前,人工智能行业还处在初级阶段,业界的人才需求还主要以中高端人才(研究生以上)为主,但是随着很多人工智能产品的落地,目前对中低端人才的需求也在逐步加大。大部分科技行业的发展都会遵循一个从上到下的发展过程,人才需求也是如此。
 
对于本科程序员来说,要进入人工智能领域是个不错的选择,这也是向研发级程序员过渡的一个好办法。对于本科程序员来说,要想进入人工智能领域,需要做好以下准备:
 
第一,补全基础知识结构。人工智能对数学的要求比较高,大部分研究内容都是以数学为基础的,所以要补齐数学基础知识。
 
第二,补齐算法设计的知识结构。人工智能需要使用大量的算法,同时需要对这些算法进行实现。实现过程可以使用的语言比较多,比如Java、Python都可以,这对于程序员来说并不复杂。
 
第三,定一个具体的主攻方向。人工智能包含的研究内容比较多,大致上集中在自然语言处理、知识表示、自动推理、机器学习、计算机视觉和机器人学等六个方面。选择其中一个作为自己的主攻方向,然后再逐渐展开。如果有大数据基础,那么可以从机器学习开始研究。
 
现在是大数据时代,未来一定是智能化时代,这个过渡时间可能会比较短,也可能会比较长,但是大方向是一定的。所以,对于程序员来说,转向人工智能领域是一个不错的选择。


2、网友:MOM

首先不回答问题本身,因为太早回答没有意义。
 
首先讲一下,AI的职业模型是什么样的?
 
研究层:
 
主要以科研院校,行业领先企业实验室为主的一群人,研究生一般是最低要求,跨多学科,如生物学,人体学,数学,统计学,计算机科学,心理学,社会学,行为学,机械科学,工业设计等等,这些人不是码代码的,是研究AI是什么,AI给人类带来的价值是什么,哪些可以被AI。
 
这一层的人,普通本科程序员,我只能说呵呵。
 
设计层:
 
主要是计算机,软件,工业制造这类为主了,这一层的人的工作目标是实现研究成果,并商业化。比较牛逼的算法工程师,大数据工程师,机器学习,逻辑工程师,工业设计,材料科学等都在这一层。软件开发只是AI的很小很小一部分。
 
普通本科程序员,我只能说,知识结构的差距不是一点半点,但是1%的人有可能。
 
应用层:
 
就像造房子,图纸设计完了当然要造了。AI硬件部分不说了,反正程序员也不懂。AI软件部分,最终还是要回归到大众去使用,还是会有app等类似(可能未来不叫app),让老百姓使用。这个阶段码农可以完美转型。
 
总结一下,拿Java举例子,研究层指的是研究发明机器语言的一类人。设计层指的是在01的原则下设计了java编程体系语言(和设计出PHP,C语言没有本质区别)。应用层就是广大程序员用用用这些语言开发成多种多样的工具。
 
这三层的差距只能用鸿沟来形容。
 
对不起,又说实话了。

 
阅读延展

1
3