2025年的春节联欢晚会,机器人在舞台上转手绢的表演,让全世界特别关注机器人的发展。
“机器人”的起源
在1920年,捷克剧作家卡雷尔·恰佩克在他的戏剧《罗萨姆的机器人万能公司》中创造了“机器人”(Robot)这个词,从此机器人一词开始被广泛使用。当然,在1920年,机器人仅仅作为科幻名词,被大众所知晓。
20世纪第二次世界大战之后,工业领域为了满足自身的生产需求,陆续研发出了适用于各种领域的工业机器人。到20世纪的50-60年代,工业机器人逐渐商业化,并且进入到了汽车制造业生产的各个环节。自此,机器人从一个科幻的概念,成为了现实中的技术产物。
2025年,宇树科技的机器人在春节联欢晚会上的灵动表演。突然就让所有人惊讶的发现,机器人或许即将要进入到新的阶段了。因为,机器人不再是印象中的傻、大、黑、粗,反而已经变得灵动、美观、智能,且成本好像也正在逐渐的下降。
程序员的“昙花一现”
机器人的蓬勃发展,离不开幕后程序员的辛勤付出。因为机器人的所有动作,都是需要对应的程序代码进行控制,程序员就是这些代码的创造者。众多程序员献祭了自己满头的黑发,实现了机器人控制程序的不断迭代,升级。机器人变得越来越好,但是程序员自身,却在不断的被反噬。以前这些反噬,只体现在头发变少,经常加班,幽灵BUG之类的。现在是直接影响程序员的生存基础了。
C/C++是一种常用的编程语言,它提供了丰富的库和函数,适用于底层控制和实时性要求高的任务。工业机器人和无人机的控制系统常使用C/C++进行开发。
Python是一种简单易用的编程语言,它具有清晰的语法和丰富的库,适合快速开发机器人应用程序。Python在机器人控制、感知和决策的代码编写中非常有用。
Java是一种跨平台的编程语言,适用于需要高度可移植性的机器人应用。Java具有强大的面向对象特性,适用于复杂的机器人系统开发。
Lua是一种轻量级的脚本语言,常用于嵌入式系统和实时系统中。由于其简洁的语法和高效的执行速度,Lua在机器人编程中也有广泛应用。
这里介绍的几种开发语言,是程序员的武器。而这些武器,现在正在被人工智能所取代。
程序员的“未来”
一套程序的价值,体现在程序被开源之后的广泛应用。人工智能的快速学习能力,基本是秒杀了程序员的学习能力。所以,现在正在大学里面,学编程的朋友。睁眼看世界吧,程序员是不能长久做下去的。
程序员的未来发展方向,已经被人工智能占据了。任何程序天才研发、创造出来的精细代码,都乎被人工智能快速的学习。基础的程序员岗位,简单的程序代码拼接岗位,都会是人工智能发展下最先被淘汰的岗位,而这些岗位恰好是程序员想要发展的基石。
任何一名程序天才的成长,应该都需要秉承着知行合一的路线。通过学习,掌握了某种程序语言之后,总是需要一定的实战经验,普通人需要的经验值多一些,天才需要的经验值少一些。总归是会需要实践的。而这些实践的机会,已经被人工智能占据了。
个人认为,程序员在人工智能的浪潮下,或许会成为类似于打字员的存在。对于很多中年人而言,程序员是高大上的岗位,毕竟中年人正好处于当前的时代。对于还在学校的青少年而言,程序员或许不会是一个好的选择。
每个时代,都会有每个时代的发展轨迹。程序员的高光时代,好像正在变得暗淡。