當前位置: 華文星空 > 知識

為什麽中國出了這麽多厲害的互聯網公司,但沒有自己設計過程式語言?

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科普: