请问从软件开发岗位转行到人工智能岗位需要什么准备?

葱葱144381115


从软件开发可以逐渐学习,转到人工智能岗。这中间有一个过程。

软件开发注重纯软件理论。人工智能在一般软件开发的基础上,应掌握语法分析,语议分析及自动化控制的知识。

语法分析:用户要控制终端设备,必须进行ISO代码的编程,注意,这是零件程序。对用户输入的ISO代码进行分析,形成命令与数据混合的计算机可接受的格式。

语议分折:就是对命令十数据进行分析处理,发送到下位机的单片机控制(或者PLC)单元。也包插轨迹的粗插补。

自动化控制:单片机编程基本知识,PLC的使用。

希望对你有所帮助。





beijingwanger


从软件开发转行到人工智能,这两个职位看起来都是开发软件什么的,但实际上人工智能要在学一些编程语言的基础上,要有良好的数学底子,比如高等数学,线性代数,概率论数理统计和随机过程,离散数学,数值分析等等。数学基础知识蕴含着处理智能问题的基本思想与方法,也是理解复杂算法的必备要素。



其实今天的种种人工智能技术归根到底都建立在数学模型之上,要了解人工智能,就首先要掌握必备的数学基础知识。例如线性代数将研究对象形式化,概率论描述统计规律,数理统计以小见大,最优化理论的如何得到最优解。



再者就是自己算法的积累,人工神经网络,支持向量机,遗传算法等等算法;当然还有各个领域需要的算法。


莫离呢


我认为转行还是比较可行。主要是因为之前有过软件开发的经验,有些东西是触类旁通,比较容易上手。另外,在原有基础之上,还需要加强以下几个方面的学习:第一就是需要掌握统计学相关原理,因为统计学是学习人工智能或者机器学习的基础,必须是要掌握的;第二就是机器学习等相关的理论知识也是要掌握的,这一方面需要可能需要花费较大的经历;第三就是数据的处理方法,任何的数据工作都是都是要经过计算才可能是我们想要得到的结果,第四就是要应用一些算法,常见的机器学习算法要掌握,比如决策树,朴素贝叶斯等等,并掌握每种算法的应用场合;第五点需要了解软件工程,我有时候需要利用软件工程的技巧来解决一些实际的问题。希望我的回答能够帮助到你,谢谢!


分享到:


相關文章: