1. 程式人生 > >阿里的程式設計師,你們最近太“膨脹”了!

阿里的程式設計師,你們最近太“膨脹”了!

加QQ群:957389100(招募中)

“我自己是一名從事了5年前端的老程式設計師,辭職目前在做講師,今年年初我花了一個月整理了一份最適合2019年學習的web前端乾貨,從最基礎的HTML+CSS+JS到移動端HTML5到各種框架都有整理,免費送給每一位前端小夥伴,這裡是小白聚集地,歡迎初學和進階中的小夥伴。"

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

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

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

在這裡插入圖片描述

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

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

對外推出了《阿里巴巴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年前,蒂姆·伯納斯·李利用程式碼創造了全球資訊網,讓普通人也能夠通過網際網路連線全世界……

在這裡插入圖片描述

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

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

在這裡插入圖片描述

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