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

谢京瀚


首先,答案是肯定的,普通本科程序员可以转人工智能相关方向。

伴随着大数据的发展,人工智能在近些年也得到了快速的发展,基于大数据的人工智能也成为了目前研究的重点内容。目前,人工智能行业还处在初级阶段,业界的人才需求还主要以中高端人才(研究生以上)为主,但是随着很多人工智能产品的落地,目前对中低端人才的需求也在逐步加大。大部分科技行业的发展都会遵循一个从上到下的发展过程,人才需求也是如此。

对于本科程序员来说,要进入人工智能领域是个不错的选择,这也是向研发级程序员过渡的一个好办法。对于本科程序员来说,要想进入人工智能领域,需要做好以下准备:

第一,补全基础知识结构。人工智能对数学的要求比较高,大部分研究内容都是以数学为基础的,所以要补齐数学基础知识。

第二,补齐算法设计的知识结构。人工智能需要使用大量的算法,同时需要对这些算法进行实现。实现过程可以使用的语言比较多,比如Java、Python都可以,这对于程序员来说并不复杂。

第三,定一个具体的主攻方向。人工智能包含的研究内容比较多,大致上集中在自然语言处理、知识表示、自动推理、机器学习、计算机视觉和机器人学等六个方面。选择其中一个作为自己的主攻方向,然后再逐渐展开。如果有大数据基础,那么可以从机器学习开始研究。

现在是大数据时代,未来一定是智能化时代,这个过渡时间可能会比较短,也可能会比较长,但是大方向是一定的。所以,对于程序员来说,转向人工智能领域是一个不错的选择。

人工智能是我的研究方向之一,目前我也在带相关方向的研究生,我会陆续在头条上写一些相关的科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有互联网方面的问题,也可以咨询我。

谢谢!


IT人刘俊明


竟然被邀回答这么科学前沿的问题,作为一个HR鸭梨山大。最近刚好看了一些AI的书,谈谈我的想法。

首先不回答问题本身,因为太早回答没有意义。

首先讲一下,AI的职业模型是什么样的?

研究层:

主要以科研院校,行业领先企业实验室为主的一群人,研究生一般是最低要求,跨多学科,如生物学,人体学,数学,统计学,计算机科学,心理学,社会学,行为学,机械科学,工业设计等等,这些人不是码代码的,是研究AI是什么,AI给人类带来的价值是什么,哪些可以被AI。

这一层的人,普通本科程序员,我只能说呵呵。

设计层:

主要是计算机,软件,工业制造这类为主了,这一层的人的工作目标是实现研究成果,并商业化。比较牛逼的算法工程师,大数据工程师,机器学习,逻辑工程师,工业设计,材料科学等都在这一层。软件开发只是AI的很小很小一部分。

普通本科程序员,我只能说,知识结构的差距不是一点半点,但是1%的人有可能。

应用层:

就像造房子,图纸设计完了当然要造了。AI硬件部分不说了,反正程序员也不懂。AI软件部分,最终还是要回归到大众去使用,还是会有app等类似(可能未来不叫app),让老百姓使用。这个阶段码农可以完美转型。

总结一下,拿Java举例子,研究层指的是研究发明机器语言的一类人。设计层指的是在01的原则下设计了java编程体系语言(和设计出PHP,C语言没有本质区别)。应用层就是广大程序员用用用这些语言开发成多种多样的工具。

这三层的差距只能用鸿沟来形容。

对不起,又说实话了。


MoM


当然可以啦!只不过学历不高,可能要付出更多的努力。毕竟,在学校学的很多知识,对技能的快速掌握还是很有帮助的。其实,很牛的技术大拿很多都是半路辍学,或者成天翘课的“问题少年”。

英雄不问出处,只要努力,一定会成功的。


该用户好奇心很强


可以转,但是人工智能真正核心的是算法,这个就不是一般人可以做的了的,需要很扎实的逻辑,数字,数据结构和算法思维。


分享到:


相關文章: