程序员的巴别塔问题

巴别塔问题,是圣经故事中,人类企图在示拿之地建塔,来传扬自己的名声,以免他们分散到世界各地。上帝知道之后,将他们的语言打乱,再把他们分散到世界各地。于是巴别塔停止修建,人类也因此发生冲突与战乱。

程序员有很多语言,不同的语言还有不同的代码框架和库。在程序员论坛,你基本上丢上一句「xxx是最好的语言」、「xxx吊打xxx」,热度马上就能上来。一些人乐于造轮子,说的是喜欢创造别人已经创造过的工具。大多数人在业务上重复造轮子,对自己来说可以锻炼代码能力,对别人来说通常是一种灾难,自己的轮子没有社区和团队的支持,没有详尽的文档解释,别人要理解代码完全就是头疼了。

每当看见一个新语言/新框架,我就会感慨,程序员怎么那么命苦。别人发明语言,发明框架,我们来学,又是一套新东西,无非是一些语言特性加加减减。有人就说,这个语言实现了xx特性,这样我们编码的速度/程序的性能/语言的易用性又提高了。程序语言不太可能出现什么革命性的升级,除非有一天自然语言处理技术已经能跟上人类的大脑,人们只需要说话就能写程序。别人出书,我们买书,别人演讲,我们学习,别人用新技术完成了kpi,我们下班继续学习。号称完成了xx特性,提高了多少效率,门槛如何如何低,结果就是大家依然要加班,但是加班的位置都更难抢了。十年前,你会写html,用ps切切图,还知道tomcat弄服务器,你就很牛了。现在招聘要求是,高并发、高可用、多线程编程、高性能分布式系统、容器技术。你工资没变高,但是你要学的东西变多了,你气不气,这大概就是技术革新吧。

订阅评论
提醒
guest
1 评论
最旧
最新 最多投票
内联反馈
查看所有评论
jack
2 年 前

确实,我在想编程语言的本质是啥