当前位置: 华文星空 > 知识

为什么中国出了这么多厉害的互联网公司,但没有自己设计过编程语言?

2019-12-08知识

原因非常简单:因为 焦虑

我们来看看那些「大部分流行的编程语言」都是什么样的人设计出来的:

java语言之父:詹姆斯·高斯林,40岁左右做出了初代java。

go语言之父Rob Pike,约50岁时开发了go。

go语言的另一位爸爸:Ken Thompson,也是Unix操作系统的创始人,去谷歌造go的时候已经60多了。

python语言之父:Guido van Rossum,35岁发布了初代python。今年64了,头顶依然郁郁葱葱。

ruby语言之父:松本行弘,30岁发布了初代ruby。从中学起一直怀有发明编程语言的执念,27岁时开始搞ruby,在各位语言之父中算是相当年轻了。不过松本哥当年的环境比较特殊:当时日本经济萧条,公司没有业务,但按日本传统不能轻易辞退员工,所以Matz每天在公司悠闲地写ruby,心安理得地拿着工资干私活……

这位见过真身,其实真人个子挺小,看上去就像个憨态可掬的邻家大叔

所以你看到了吗?能写出流行世界的编程语言的人,要么年纪大了没事闲的,要么被公司包养吃喝不愁。

总之, 我们今天用的大部分编程语言,都是这帮吃饱了撑的中年老男人搞出来的。

那么,中国互联网公司的程序员每天在操心什么呢?

35岁的焦虑怎么转管理岗,否则被公司优化掉怎么办;

30岁的焦虑掉头发找不到女朋友;

25岁的,一半焦虑每天韭韭六能不能活到35岁,另一半已经被韭韭六得没有任何想法了。

啥?听说你小子想搞个编程语言? 这个月的KPI完成了没有?还有福报吗?还有狼性吗?

等到知乎上搜不到「 35岁程序员 」这种话题之时,也许题主的问题自然会有答案。

其实,中国那些「厉害的公司」、甚至「厉害的个人」 很可能已经做出了自己的编程语言 ,只是不对外公开、或者流行度很低而已。

(当然,大概率是基于现有各主流语言特性拼凑出的缝合怪,不敢指望有什么颠覆性的突破)

因为题主问的是「 流行的编程语言 」,而不是「 公司内部关起门来用的编程语言 」。

一门编程语言要想全世界流行,那它最起码应该是 公开且免费 的。

只要设计新语言真能解决问题、提高生产力,就一定会有公司去做,不过没有必要公开;或者,可以对一些企业客户开放,但也不太可能免费。

所以,那些公开且免费的编程语言,背后是什么样的公司在推呢?

有自己操作系统的公司。

比如,微软推自家的c#/.net,是为了让更多码农开发出在windows上运行的应用。显然,这样的应用越多,用户买windows、不买mac的理由就越多。

苹果废掉oc、强推swift,自然也是出于同样的思路,只不过立场相反。

那么请问,中国这么多厉害的互联网公司,哪个有自己的操作系统?

连自己的操作系统都没有,还要去设计自己的编程语言,免费给全世界用,你不想用还要花钱打广告说服你用?

这样的公司又是图个啥呢?

我最近出了两本新书,感兴趣的可以看看:

一本既不吹捧科学家的伟大、也不纠结历史细节、只想让你无废话看懂量子、还吭哧吭哧手绘100多张彩色漫画实验图解的硬核科普:

一本不屑于教Python和调参、只想和你探讨人类命运和智能本质的AI科普: