牛逼的程式設計師,都長什麼樣?
關注“Java後端技術全棧”
回覆“000”獲取大量電子書
程式設計師,是世界上少有的能改變世界的人!
在程式設計師圈子裡,有很多如明星般閃耀的牛人!
有中國第一代程式設計師求伯君;
有獲得圖靈獎的姚期智;
有產品取得巨大成功的張小龍;
有開創資訊推薦新模式的張一鳴......
他們的最初都是程式設計師,
只是機遇與選擇,把他們送到了不同的方向。
在技術領域,
有的人,憑一己之力,
開發出了幾千人使用的開源軟體;
有的人,創造了網路的神話,至今為傳誦;
有的人,授業解惑,或教室、或出書、或部落格,影響了一批又一批的後來者;
這是一群真正牛逼的程式設計師,
而在他們身上,又有某些相同的氣質……
01
解決故障的能力,是判斷程式設計師牛逼與否的首要標準
2003年初春,杭州的氣溫稍稍回暖。
一位正在電腦前寫程式碼的小夥子,被叫到了馬老師辦公室。
眼前是一份全英文合同,從小看到英語就發怵的小夥,這次很快就簽下了自己的名字:蔡景現。
蔡景現,淘寶第一代程式設計師,花名“多隆”。
那時的多隆,還不知道檔案裡的專案叫淘寶;更不知道,他即將參與的專案,將改變中國、乃至全球網際網路的格局,影響千千萬萬的小微企業和消費者。
對他來說,只要能寫程式碼,哪裡都好。
2003年5月,淘寶的第一個版本正式上線。
多隆回憶,“剛開始的時候,我們每個人都要泡在論壇,客戶有什麼問題我們都會及時的反應。小寶(淘寶初創團隊成員之一)幾乎每時每刻都在盯著論壇,有什麼問題他立即就說‘請稍等一下,我找總管幫你解決。’然後他會直接找我,我就立即改了,可能就幾分鐘時間。
直到2007年,多隆一個人維護著整個淘寶的搜尋引擎,而這還不是他全部的工作。
在現任阿里集團CTO行癲回憶裡,坐在角落的多隆是一個奇怪的人,他總能以很快的速度解決一些別人看起來奇形怪狀的問題,哪怕他以前從未接觸過。
多隆,在內網的標籤上,他被稱為神,這不是恭維,在所有工程師眼中,他真的是個神。
在得知自己成為阿里合夥人時,多隆當場蹦出一句“讓我當合夥人?可我只會寫程式碼啊!”而只會寫程式碼的純粹,讓他全票通過合夥人的票選!
在公司技術小二中流傳一句話“有困難,找多隆”。即使是半夜,多隆都要起來解決問題、排除故障。直到現在,很多解決不了的技術問題,仍然會找多隆來解決,而他也會在第一時間出現。
真正牛逼的程式設計師,都像多隆一樣,是解決技術難題的能手。特別對於突發的、緊急的、別人解決不了的難題,他們能一氣呵成,出色解決。當線上出現某個BUG,大家都束手無策的時候,他淡定地抽根菸,說“我試下”。就好像黑暗中的一絲亮光,給迷茫慌張的大家帶來希望。當問題成功解決時,他嫣然一笑,說“還行,能搞定”。這樣的人,不禁讓人感嘆一句:“真牛啊!”
02
牛逼的程式設計師,也有弱逼的過去
所謂的“天才”到底有沒有?
這是一個備受爭議的問題。
弗羅裡達州立大學著名教育心理學家,安德斯·埃裡克森通過研究發現:天賦並不是他們取得成就的關鍵,關鍵是有意識地不斷練習。
在經過大量研究後,目前科學界得出的結論是,基因(即天賦)決定著我們某種能力的上限,而努力卻決定著我們的實力。
在這個世界上,天賦很好的人是少數的,而且即使非常有天賦的人,也仍需要付出艱苦的努力才會達到頂尖的水平。
對於大部分普通人來說,我們努力的程度,還遠沒有達到需要拼天賦的水平!
惠新宸,人稱“鳥哥”,國內最有影響力的PHP技術專家,目前PHP語言官方開發組唯一的一位中國人,PHP7的核心開發者。
看到這樣牛逼的介紹,很多人肯定會認為“鳥哥”是PHP科班出身。
但實際瞭解後大家會發現,“鳥哥”就是一路“打怪升級”、不斷逆襲的典型。
惠新宸曾表示:“我也曾經是‘不適合’程式設計的人。”
在研究生時期,他需要做一個網站,但他當時對PHP還一無所知。
他不知如何製作網站,便在網上搜索PHP教程。
靠著網上的教程,他開始嘗試製作一個網站。
一番操作下來,他發現,PHP在安裝、部署、編寫程式碼,測試都很方便。至此,他與PHP結緣。
2006年,他面試雅虎,但卻遭到拒絕,但他並沒有因此而放棄。
他專注於PHP領域,研究PHP的原始碼,幾年之間,提交了不少Bug和Fix。
某天中午,Rasmus(PHP之父)在IRC上說發現一個Bug,而鳥叔差不多5分鐘後就給出了Fix。
後來,鳥叔發起申請,獲得了PHP核心程式碼的提交許可權,參與到PHP的直接開發和Bug修復中,成為了開發組的一員。
對於大多數人而言,鳥叔的經歷更加貼近現實,靠自身不斷的努力,他從一個在網上搜PHP教程的初學者,成長到PHP開發組核心成員。
儘管每個人起步不同,但結果表明,幾乎所有心智健全的個體都具有積累知識、成就卓越的能力。大量研究表明,沒有一個複雜任務領域的頂級專業人士,能避開將技藝修煉至爐火純青的水平所必需的多年苦功。可以確定的是:成功沒有捷徑。
03
所謂牛逼,不過是找到熱愛的事情並堅持下去
2005年,喬布斯在斯坦福大學演講時說到:
“我堅信讓我一往無前的唯一力量。就是我熱愛我所做的一切。”
喬布斯如此,程式界的牛人亦是如此。
阮一峰,2008年取得上海財經大學經濟學博士學位,畢業後成功在上海金融學院任教;
在他人看來,阮一峰工作光鮮,生活安穩;
但他本人卻並不想一輩子都做人文這一塊。
一次機會,他接觸到了HTML網頁設計,並深深迷上了技術。
之後,他開始研究網際網路技術方面的東西。
要知道,網際網路從業者開始接觸網際網路的時間都非常早,而他這個年齡進入網際網路行業,已是比較尷尬。
但他仍義無反顧,堅持每天積累一點。
他告訴自己:即使最終成不了大師級人物,也得對得起自己。
依靠自己對技術的熱情,他不斷學習鑽研,成為一名IT業內專家;
2014年,他成功入職阿里巴巴。
他不僅熱愛技術還熱愛寫作。
依靠自身文人氣質,他也成為中文網際網路上的知名博主;
很多人評論:阮一峰是學經濟學的人裡寫部落格最好的,寫部落格的人裡寫IT技術最透徹易懂的!
他的博文在網上的權重很大,IT系列教程影響了極大一批初入程式設計的小白!
對於多數人來說,工作是生活中的一大部分。讓自己真正滿意的唯一辦法,是做自己認為有意義的工作。而做有意義的工作的唯一辦法,是熱愛自己的工作。阮一峰正是找到了自身的熱愛所在,並敢於向所感興趣的新領域挑戰。
如果大家還沒有發現自己喜歡什麼,那就不斷地去尋找,直到找到自己喜歡的東西。
如電影《無問西東》所講:
“愛你所愛,行你所行,聽從你心,無問西東。”
04
在學習技術的道路上,耐得住寂寞經得住誘惑
章亦春,江湖人稱“春哥”,開源專案 OpenResty 建立者和推動者,被稱為“影響開源領域的人物”。
他的程式設計故事最為不可思議,居然起源於抄書!
1999年,章亦春還在上初中,他的母親正在準備計算機二級自考,因此準備了一本譚浩強的《C 語言程式設計》教材放在家中。
初中畢業之後,他“偷”走了那本《C 語言程式設計》,仔細研讀起來。
由於完全沒有程式設計的概念,他便從第一頁開始一個字、一個字地手抄《C 語言程式設計》,但即便如此,他依然是一頭霧水,不知所云。
2000年,高一開學,一本嶄新的《計算機基礎》教材發到了章亦春手中,裡面有講解 Visual Basic(VB)的章節。
他覺得VB貌似比 C 語言容易很多,於是又開始手抄教材裡的 VB 章節。
他每抄完一段,就反覆研讀。這樣折騰了幾周,終於明朗起來,有了程式設計的基本概念。
於是,他又回過頭繼續手抄那本 C 語言教材,抄到一半左右的時候,他終於有所領悟,開始琢磨如何用 C 實現各種連結串列和其他複雜資料結構的細節。
高一寒假,他又開始手抄 Thinking in C++。寒假結束時,他對 C++ 語言已是比較熟悉。
隨後,他不再滿足於 Turbo C,開始玩更高階的 IDE,像 Borland C++ 和 Visual C++ 。
在章亦春看來,抄書是他自學程式設計的法寶。
他認為不僅書抄得,程式碼也抄得。
他剛進入淘寶時,想學習 Nginx 原始碼。於是白天上班就對著 Kindle 抄 C 源。晚上回家便在房子裡來回踱步,在腦海中反覆回放白天抄過的原始碼,直至融會貫通,深得其奧妙。
章亦春可謂是技術圈典型的務實大牛,通過不斷地學習,不斷地豐富和提高自己。
所謂“學問”,即不會就學,不懂就問。
再長的路,一步步也能走完,再短的路,不邁開雙腳也無法到達。
我們要做的,便是要耐得住。不因一時的失敗而放棄,不因偶爾的誇耀而滿足,無論什麼時候,都不要放棄成長。
“世界上最恐怖的事情,就是比你有錢,比你漂亮,比你帥,比你有能力,比你智商高的人,比你還要努力”。
這麼多技術大牛都在不斷的努力提高,你還有什麼資格去偷懶!
推薦閱讀