懂编程的就没有人只懂一种编程语言的

还是从机器人的角度开始聊起编程的话题,很多人都知道,现在编程语言太多,每个人的方向也不一样。而现在人工智能兴起,机器人市场发展起来后,关于机器人的编程开发平台的编程课程也随之走入大众市场。所以不可避免的一点就是,可用于编程机器人的平台和语言依旧没有统一,不同的平台不同的生态,依旧有着支持它们各自生态的不同语言逻辑,虽然有些编程语言是通用的,可被不同电子平台和硬件支持。不管如何都在说明着,你不能只懂一种东西。

现在的机器人编程,除了初级的编程积木外,凡是有一整套的编程课程体系,往往都有一定的编程语言支持,这种编程语言,可能是特定的,也可能是主流的。在一个成熟的开源电子平台里,往往有它们特有的IDE和相应的开发语言语法。比如你用阿尔杜伊诺,就无法用其他你更熟悉的编程语言,正如你选择某种IDE,就不得不采用这种IDE集成支持的编程语言来开发项目和程序一样。你不得不跟着学习,以便实现你的目标。虽然不乏支持很多主流的编程语言,不过对于很多特性,还是原生态更利于开发。

在即将到来的人工智能时代,被誉为这个时代的编程语言的Python,依旧在某些场合下开发某些应用和程序不比其他原生态编程语言更加适用。结合前面说的,虽然很多电子平台和编程环境都支持主流编程语言,然而经过一系列的转化,反而绕远了,功能实现上并不一定容易。一人客的经验是,在很多大型的商业智能机器人的二次开发编程上,用人工智能编程语言反而无用武之地,还不如用铁打的JAVA开发一样。至少目前是这样。

这还只是非工业级别的机器人编程,如果是工业级别的机器人编程,那种完全迥异于非电子工程专业的开源电子平台编程,有更多的编程逻辑和语言分类,多数情况下,已经脱离了高级语言的范畴,你不得不学会汇编和一些低级又强大的指令,和硬件相关知识。

所以深度理解编程的人,没有只会一种编程语言的,他们往往已经脱离了具体的编程语言本身。当然这里一人客只是从机器人编程的角度阐述的,其实即便不从机器人或开源电子平台编程的角度看也是如此,只要深入学习过懂得编程的(这里以开发过应用或从事相关行业为准),就从没有一个人只懂一种编程语言的。也就是说,编程语言太多了,适用的角度和领域各不一样,你不可能只靠一种编程语言而纵横江湖,为了解决具体的问题或项目实施,你或多或少都得懂其他编程语言。侧重点无非是,你的优势或你偏爱于哪种实现方式而已。虽然这有点让人绝望,不过好消息是,但凡深入一种编程语言后,你往往会领悟到,编程不在于语言而在于思想,那么对很多其他语言,往往会举一反三融会贯通。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();