“四個空格開成兩個空格,我寧肯辭職;”

“如果你說再堅持兩個空格,我火把都準備好了。”

這一位程序員對於自己代碼習慣的真實堅持心聲,畢竟頭可斷、血可流、代碼不能亂。

但阿里的程序員們居然想做一件統一代碼規範的事,真的是不知天高地厚的膨脹了!

代碼可以寫的像詩文一樣美麗嗎?阿里的程序員從三年前開始努力,沒想到還真的在在阿里內部代碼規範的“書同文”。

對外推出了《阿里巴巴Java開發規約》

於是,在這幫程序員的努力下,杭州成了全球Java規範的策源地,阿里基於開發規約推出的編碼插件在全球範圍內被下載了110萬次,幫助數千家企業解決了1億多個代碼的不規範問題。

因爲阿里工程師的貢獻,阿里巴巴在2018年還獲邀加入Java全球管理組織Java Community Process (JCP)的最高執行委員會,這也是中國企業首次加入到Java全球標準的制定中,推動更多“中國標準”成爲全球規範。

最近阿里巴巴還公佈了2018年度代碼報告,內容讓人大喫一驚,阿里巴巴工程師在2018年共寫下12億行核心代碼,這些代碼服務於淘寶,支付寶,天貓,雲計算,城市大腦,人工智能等等創新應用,假如按長度來計算的話,總代碼長度可繞地球4.49圈!

這是怎樣的一個概念呢?

據瞭解,人類最早期的太空船,代碼量不過40萬行。以前非常火爆的《魔獸世界》,代碼僅有525萬行。而日常經常用的Windows操作系統,其代碼只有5000萬行,而阿里巴巴去年新增的核心代碼,是Windows的24倍。

當然有這麼多的量,大家也不要太奇怪,畢竟阿里又4萬多名程序員。另外要來battle代碼複用率和代碼質量的同學們也注意下,這個12億行是指積累下來的代碼資產。

並不是說數量壓倒一切,而是這12億行核心代碼,支撐起了阿里巴巴整個2018年的所有創新實踐,包括這些無論從哪裏看都覺得有點"不務正業"的事情。

2018年,阿里巴巴實現了人工智能預測母豬產崽、肝癌檢測,乾旱地區滴灌優化,非洲小象如何逃避盜獵,保護中國僅剩的102頭江豚等等,還有我們熟知的在2012年的時候,調用全公司核心技術骨幹,支持12306渡過春運的天量流量峯值的考驗。

(阿里巴巴實現人工智能識別肝結節,未來還計劃用於治療肝癌)

當然,不着調的事情在阿里巴巴還多着呢。

往前翻一下:還有與國家地震局合作做震源分析,在澳門與衛生局合作用人工智能預測流感,參與中國天眼FAST項目,甚至和耶魯天文學家一起分析地外行星尋找"第二地球"。

(2012年時候,馬雲調動全公司的核心技術人員支持12306)

阿里程序員們,特別是阿里雲的程序員,自己心裏應該有點數,這一年不坐在辦公室裏好好寫代碼,上班時間還喜歡亂跑?

這個在化工廠的車間裏面寫代碼的程序員,近距離看過鍊鋼爐,上千度的鋼水在四周流淌,隔着20米就能感受到逼人的熱浪,光站着看就讓人心驚膽戰。

他和他的同事們幾乎每週都去一次,希望能夠用人工智能提高工業製造的效率。可以說,過去一年中國製造一個個珍貴的1%提良品率的提升離不開這一批在車間裏成長工程師的努力。

還有的阿里雲程序員,居然跑到豬圈裏寫代碼,美其名曰“爲研究技術親自養豬",最後研究出除了可以幫助了每頭豬多生出三個崽的技術。

可以說,這樣不務正業的阿里巴巴與程序員羣體,有點"入世"得不像一家企業。

我在嘗試解釋阿里巴巴爲什麼要去做這些的時候,想到的第一個原因:是與其說"讓天下沒有難做的生意",確切的說阿里巴巴想讓各行各業都能夠與新技術結合,看看其能夠誕生出什麼樣的火花。

(馬雲雖然不懂技術,但是在十年前就預計到雲計算的重要)

程序員們敢這麼不務正業還是來自於一種理想主義的堅持:技術可以讓世界變得更好。這些看似"不務正業",其實不過是踐行應盡的"本分"。

78年前,圖靈用代碼編譯出的情報破解系統,讓二戰至少提前2年結束,挽救了2000萬人的生命;50年前,登月科學家敲下的一行關鍵代碼,啓動了阿波羅號的着陸,成就了人類的一大步;30年前,蒂姆·伯納斯·李利用代碼創造了萬維網,讓普通人也能夠通過互聯網連接全世界……

如同數字世界的藝術家、數字文明的建築師,可以說各個時代的工程師科學家們正在用一行行代碼改變世界,阿里的程序員其實也是其中的一個小小縮影。

細心思考的話,我們會發現當下的社會也正處於一種思維規範的轉折過程中,數據、機器、人工智能日益成爲文明的重要拼圖。作爲最瞭解機器的人羣之一,工程師也已從半個世紀前隱匿在網絡角落的少數極客、主流世界的邊緣人,變成了如今支撐經濟發展、技術迭代、深遠影響每個普通人衣食住行的重要羣體。

各位程序員朋友們,新的一年又要開始,還是要繼續相信技術讓世界可以變得更好的,不是嗎?

查看原文 >>
相關文章