• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            coreBugZJ

            此 blog 已棄。

            你是優(yōu)秀程序員嗎? (轉)

              如果有人要你推薦一名優(yōu)秀的程序員,你會想到誰?你認為你自己是嗎?你的評判標準是什么?

              思考了這個問題,我意識到程序員可以以各種方式做到優(yōu)秀。所以我向你推出“四種類型的優(yōu)秀程序員”并附上插圖。



              哲學家

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

              動力

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

              超能力

              ● 能寫出超級穩(wěn)定的代碼,穩(wěn)定到你敢把命壓上。

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

              ● 代碼的伸縮性好

              劣根性

              ● 自認為總是正確的

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

              ● 關注測試覆蓋率多于關注用戶問題

              ● 沒完沒了

              忌諱

              ● 空格和Tab混著用

              ● 不遵守原子提交(譯者注:原子提交的意思是,如果解決某個問題所修改的代碼包含在多個文件中,那么這些文件需要一次性一起提交,這樣可以保證任一時刻代碼庫的狀態(tài)都是一致的)

              ● 給他們報名參加即興表演



              發(fā)明家

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

              動力

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

              超能力

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

              ● 有感染力的狂熱

              ● 讓你贊嘆:“哇靠,這樣玩也行?”

              劣根性

              ● 非我發(fā)明癥(譯者注:是一種文化,指不信任、不使用非自己發(fā)明的技術)

              忌諱

              ● 用這句話來打擊他們的創(chuàng)意:“這不是工業(yè)標準”



              征服者

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

              動力

              題目越難,沖得越猛。

              超能力

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

              ● 比激光更敏銳的注意力,比馬拉松選手更好的耐力。

              ● 算法活辭典

              劣根性

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

              ● 永遠很無聊

              忌諱

              ● 讓他們去做一個CRUD網頁應用(譯者注:CRUD指Create、Read、Update、Delete,文件系統(tǒng)最基本的操作,這里引申為過分簡單的應用)

              ● 強迫他們只能用命令式編程語言

              ● 給他們一本“數(shù)獨”謎題集(譯者注:數(shù)獨是一種填字游戲)



              問題解決者

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

              動力

              問題解決者的動力來自創(chuàng)造價值,所以他們關注結果多于關注過程。

              超能力

              ● 傾聽

              ● 付諸行動

              ● 利用技術來解決現(xiàn)實問題,而不是亂上添亂。

              劣根性

              ● 容易激怒純粹主義程序員

              ● 機會主義者

              忌諱

              ● 給他們繁忙的工作

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



              成為一個優(yōu)秀的程序員

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

            posted on 2011-08-22 12:30 coreBugZJ 閱讀(280) 評論(0)  編輯 收藏 引用 所屬分類: 技術視野Software

            久久久91精品国产一区二区三区| 亚洲午夜久久久| 狠色狠色狠狠色综合久久| 国产综合久久久久| 久久久免费观成人影院 | 久久国产欧美日韩精品免费| 亚洲欧美久久久久9999| 亚洲国产精品无码久久一线| 国产一级持黄大片99久久| 久久精品三级视频| 久久免费的精品国产V∧| 国产99久久久久久免费看| 久久婷婷午色综合夜啪| 久久国产欧美日韩精品| 欧美久久亚洲精品| 97久久精品人妻人人搡人人玩| 久久久无码精品午夜| 国产精品久久久久久久app | 久久天天躁狠狠躁夜夜2020一| 99久久中文字幕| 亚洲国产精品无码久久久不卡| 国产—久久香蕉国产线看观看 | 国产精品久久波多野结衣| 欧美一区二区久久精品| 国内精品久久久久久久涩爱| 亚洲AV无一区二区三区久久 | 亚洲国产精品成人AV无码久久综合影院 | 综合久久国产九一剧情麻豆| 久久亚洲国产中v天仙www| 亚洲精品无码久久久久去q| 亚洲精品tv久久久久| 欧美麻豆久久久久久中文| 一本大道加勒比久久综合| 精品免费久久久久久久| 性做久久久久久久| 亚洲欧美久久久久9999| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 国产三级精品久久| 99久久精品免费观看国产| segui久久国产精品| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 |