软件开发工程师如何进入人工智能领域?

高嵩Jey


作为一名从业多年的软件工程师,目前机器学习是我的主要研究方向之一,所以我来回答一下这个问题。

在当下的大数据、人工智能时代背景下,对于软件开发工程师来说,向人工智能方向发展会获得更多的发展机会,同时也会获得更多的资源支持。在目前产业互联网发展的初期,学习人工智能相关技术也是顺应时代发展的选择。

要想进入人工智能领域,首先应该对人工智能领域的研究方向有一个整体的认知,然后基于自身的知识结构选择一个切入点。目前人工智能领域的研究主要集中在六大方向和三大结合领域,六大方向分别是机器学习、计算机视觉、自然语言处理、自动推理、知识表示和机器人学,三大结合领域分别是大数据与人工智能的结合、物联网与人工智能的结合、边缘计算(云计算)与人工智能的结合。

如果目前从事Web领域的开发工作,那么可以选择从大数据方向入手,进而进入人工智能领域,通过大数据进入人工智能领域也是比较现实的选择。大数据经过多年的发展,目前在技术体系上已经趋于成熟,学习大数据技术会相对容易一些,而且机器学习也是大数据分析比较常见的方式,所以从大数据进入人工智能领域也会相对比较容易。

如果目前从事嵌入式领域的开发工作,那么可以选择从物联网方向入手。物联网是人工智能的基础,物联网也是未来智能体重要的落地应用场景,所以学习人工智能技术也离不开物联网知识,目前AIoT概念就受到了广泛的关注。

最后,人工智能领域的研发对于数学基础的要求比较高,所以要想转向人工智能领域需要有扎实的数学基础。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!


IT人刘俊明


要进入人工智能行业,首先要有一定的数学功底,因为人工智能不同于app开发,网页开发、游戏开发等传统的互联网职位,每天查看api调用函数或者是美化界面。

1. 人工智能是从数学中的“逼近理论”逐步演化而来的,当今人工智能所使用的方法,最开始的时候大部分是数学家为了逼近某些比较难表示的非线性函数而使用的。后来随着计算机性能的提高,计算机工作者,统计学家,开始尝试用这套“逼近理论”解决一些分类问题。逐步发展成为现在的人工智能局面。

2. 现在属于人工智能行业发展初期,各种可用的api函数都比较少,所以自己编写算法是必须要会的。对于要深入掌握人工智能知识的工程人员来说,数学是绕不开的坎。

3. 人工智能是一个很大的概念,现在很多的公司所谓的AI应用还是停留在比较初级的阶段,进行一些信息(数据)的分类,筛选,模式识别之类,许多语言都有成型的代码包,开源代码之类,用起来并没有太大的技术含量,要想达到实际的应用效果,更多的是需要大数据的支持,不断在算法上进行优化。

4. 现在比较火的一些智能设备,智能家居,我并不觉得算是人工智能,更多的是各类传感器加上程序规则的应用,可能这类行业会更贴近生活更有市场一些吧,前景倒是非常看好的。不过和做软件一样,并不是技术有多牛就一定能做出好的软件产品,一定要深入了解用户需求,注重用户体验,以你的背景来说,我觉得可能往这个方向发展会有更好的效果。


陈哲杰


学习一个系列课程(例如斯坦福224系列课程),认真做完习题,上手做一些项目,比如说Kaggle、天池。基本上就了解深度学习的一些知识了。


分享到:


相關文章: