你是優秀的程式員嗎?

來源:互聯網
上載者:User

如果有人要你推薦一名優秀的程式員,你會想到誰?你認為你自己是嗎?你的評判標準是什嗎?思考了這個問題,我意識到程式員可以以各種方式做到優秀。所以我向你推出“四種類型的優秀程式員”並附上插圖。

1. 哲學家

哲學家喜歡編寫定義良好、結構良好的漂亮代碼。程式構思好後,哲學家會花大量時間在方案的優雅性、健壯性和靈活性上。一個星期不談“最佳實務”,哲學家就會覺得渾身不爽。

動力

嚴密控制帶來安全,哲學家的終極動力源於此。組織良好的,可預測的系統,清晰的設計原則是哲學家的理想境界。混亂是絕對不能容忍的。秩序產生美。

超能力

能寫出超級穩定的代碼,穩定到你敢把命壓上。

憑一人之力就能保持代碼的清晰,不管其他團隊成員的水平如何。

代碼的伸縮性好

劣根性

自認為總是正確的

連80列這種問題也要爭論(譯者註:老電腦的終端只能顯示80列,為了讓這些古老的終端閱讀方便,寫代碼一般每行不超過80個字元,但隨著顯示器越來越大,這個原則變得可有可無)

關注測試覆蓋率多於關注使用者問題

沒完沒了

忌諱

空格和Tab混著用

不遵守原子提交(譯者註:原子提交的意思是,如果解決某個問題所修改的程式碼封裝含在多個檔案中,那麼這些檔案需要一次性一起提交,這樣可以保證任一時刻程式碼程式庫的狀態都是一致的)

給他們報名參加即興表演

2. 發明家

發明家的實驗室源源不斷地出產異想天開的好東西。沒人求他們,他們就是自己想做。

動力

發明家的動力來自探索和發明全新的事物。強烈的好奇心促使他們把假設變成現實。

超能力

經常發明有用(或者將來有用)的新技術

有感染力的狂熱

讓你讚歎:“哇靠,這樣玩也行?”

劣根性

非我發明症(譯者註:是一種文化,指不信任、不使用非自己發明的技術)

忌諱

用這句話來打擊他們的創意:“這不是工業標準”

3. 征服者

征服者沒有難題。對他們來說,編程只是一場征服之旅,不斷去克服各種挑戰。征服者很爭強好勝,但不一定是和別人爭。

動力

題目越難,沖得越猛。

超能力

能解決那些不可能解決的問題

比雷射更敏銳的注意力,比馬拉松選手更好的耐力。

演算法活辭典

劣根性

容易化簡為繁,因為這樣解決起來更爽。

永遠很無聊

忌諱

讓他們去做一個CRUD網頁應用(譯者註:CRUD指Create、Read、Update、Delete,檔案系統最基本的操作,這裡引申為過分簡單的應用)

強迫他們只能用命令式程式設計語言

給他們一本“數獨”謎題集(譯者註:數獨是一種填字遊戲)

4. 問題解決者

問題解決者是目標驅動的,冷酷的實用主義者。每個有明確定義的問題都會被他解決,詭異地不擇手段地解決。

動力

問題解決者的動力來自創造價值,所以他們關注結果多於關注過程。

超能力

傾聽

付諸行動

利用技術來解決現實問題,而不是亂上添亂。

劣根性

容易激怒純粹主義程式員

機會主義者

忌諱

給他們繁忙的工作

分配給他們沒頭沒腦的任務

成為一個優秀的程式員

當然,不可能每個程式員都能簡單地對號入座。重點是,優秀的途徑有很多種。作為一個程式員,這四種人才都需要大力培養。當你面對任何困境,都能找到合適的人來解決,這才是真正的優秀。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.