中國這麼多厲害的互聯網公司,但為何沒有自己設計編程語言

互聯網公司沒有設計編程語言我認為非常正常,哪個互聯網公司開始設計編程語言了反而會顯得有些特立獨行。

主要原因有如下幾個:

驅動力不足

話說無利不起早,目前沒有哪個公司靠出售編程語言成為世界五百強的,不僅沒辦法成為世界五百強,連維持一個像樣的公司運營都很難,因為,大部分編程語言都是免費的!

因為很多編程語言都是科研機構的科學家為了提升自己的工作效率發明的,比如C語言就來自於貝爾實驗室,下圖為C語言和Unix之父丹尼斯·裡奇,他是貝爾實驗室計算機部主任。

中國這麼多厲害的互聯網公司,但為何沒有自己設計編程語言

當然,也有一部分集成開發環境是收費的,比如微軟的VC++,但是總的來說,靠編程語言賺不到什麼錢,也就是說商業價值很小。這點小錢跟互聯網公司的大生意比起來簡直微不足道,互聯網公司看不上。

中國這麼多厲害的互聯網公司,但為何沒有自己設計編程語言

沒有利益就沒有動力,所以互聯網公司基本都不會在這一方面進行較大規模的投入。

除非,哪一天所有編程語言都被美國禁止使用。不過就目前的情況來看,美國的意願和執行手段都不怎麼強,編程語言全被禁的可能性是比較低的。

與公司定位不匹配

大部分互聯網公司的定位一個是商業至上第二個快速適應變化。

互聯網公司整天考慮的是他們的用戶喜歡什麼樣的應用,喜歡搶紅包還是喜歡某一款遊戲?多少人玩能賺多少錢這些。

他們的眼光隨時要識別出廣大群眾的喜好動向,開發團隊隨時準備著快速推出新的軟件產品,生怕推出晚了就被別的公司搶佔了第一波用戶。他們寧願多花點心思去研究用戶,比如

中國這麼多厲害的互聯網公司,但為何沒有自己設計編程語言

互聯網公司永遠追著商業利益最大的那個風口去跑,這是互聯網公司的基因和生存法則。

這種公司定位跟發明一個編程語言根本是風馬牛不相及的事情,發明編程語言有點類似於搞科研和基礎理論研究,特點就是高投入低產出,還大概率失敗。好容易研究幾年做出來了,根本賣不到錢也沒人用,互聯網公司哪會幹這種傻事。

再說你讓研發編程語言的團隊考評怎麼打,這些人在公司裡怎麼生存?微信團隊成員一年獎金幾十萬,王者榮耀團隊成員一年獎金幾百萬,編程語言團隊成員連續三年獎金0蛋?

理論水平不夠

發明編程語言需要相當的理論水平,當然你抄一套C語言可能不需要太高理論基礎,但是新發明一個?

當年發明C++的時候提出了面向對象的編程思想,發明JAVA的時候則是為了解決網絡設備硬件底層差異過大的問題,為的是發明全網絡都適用的編程語言。

中國這麼多厲害的互聯網公司,但為何沒有自己設計編程語言

如果現在要發明一套編程語言,請問互聯網公司能提出什麼樣的更優秀的編程思想?或者要解決什麼樣的重大應用問題呢?

這種基礎理論性的進步和研究,我更看好各大學和研究機構,互聯網公司沒有這個基因。

錯過了最佳時機

當前的編程語言發明都已經30年的時間了,C語言誕生於1972年,而JAVA和Python誕生於1990年左右,那個時代是奠定當前計算機和互聯網總體架構和技術標準的年代。

中國這麼多厲害的互聯網公司,但為何沒有自己設計編程語言

而到了今天,所有傳統計算機的基礎性理論和技術標準都已經成熟,軟件的整個生態也已經趨於完善,發明編程語言這種事情已經明顯過時了。

就算當前真的做出一款中國自己的編程語言,圍繞這個語言的軟件生態建設也是非常困難的一件事情,關鍵是,你跟其它編程語言相比有何顯著優勢呢?

這就好比今天突然有人提出來,我有另外一種方法推導出愛因斯坦的質能方程E=MC2來,別人聽到了大概率只是哦一聲罷了,不會引起多大的轟動,除非,你推導出了其它重大意義的公式。

重點考慮研發下一代編程語言

但是編程語言會不會止步不前?當然不會的。當前出現了不少新技術和新產業,這些新領域反而急需全新理念的編程語言出現,比如AI編程、量子計算機編程、自然語言編程等,都需要全新的編程思想和編程實踐,就看互聯網公司有沒有心去做。

這裡不展開詳細描述,感興趣的同學可以去讀一下我關於軟件未來發展方向的兩篇頭條發文,必然會觸發一定的思考。

在這個一大批新技術集中爆發的前夜,建議廣大互聯網公司在下一代編程語言方面多發力,才有可能抓住未來軟件產業的核心技術,使公司完成互聯網公司向科技巨頭的昇華。



分享到:


相關文章: