5種型別的程式設計師
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
在我的程式碼旅程和程式設計冒險中,我遇到過很多奇怪的敵人,以及陌生的盟友。我發現至少有五種不同型別的程式碼戰士,有的人能成為並肩合作的戰友,而有些人似乎只能襯托我的每一個計劃。
不過,他們在軟體開發這個萬神殿中也有著自己的地位。如果沒有這些不同程式設計風格的合理搭配,那麼你的專案要麼需要很長時間才能完成,要麼不夠穩定或過於完美。
擅於修修補補的程式設計師
這編碼可能不漂亮,但它能工作啊!
這種傢伙是公司的基礎。當出現錯誤時,他能快速修復,並且從某種程度上說,不會再壞掉。當然,他不關心程式碼的外觀和易用性,也不在乎其他任何瑣碎的事情,他不會浪費時間在毫無意義的廢話上面,喜歡直接就幹好工作。要用這種人的話,最好的辦法是指定一個問題,然後走開。
具有完美主義強迫症的程式設計師
你想對我的程式碼做什麼?
這傢伙並不關心程式碼的最後期限,也不在乎專案預算,因為這些和程式設計中的藝術形式相比,對他們而言都是微不足道的。當你終於接收到成品的時候,你除了屈服於這令人驚歎的完美又漂亮的程式碼之外,別無選擇,而正是如此精緻,以致於你想在上面做什麼都是對這一傑作的褻瀆。對於他的程式碼,只有他自己才有資格去改動。
反對程式設計的程式設計師
我是一個程式設計師。但我不寫程式碼。
他的世界只有一個簡單真理:笨蛋才寫程式碼。既然別人已經做過這工作了,那就應該使用他們的程式碼。他會理直氣壯地表示這種開發實踐速度有多快,哪怕實際上他需要和其他程式設計師相同或更長的時間。但是,當你拿到專案的時候,可能實際只有20行程式碼,非常容易閱讀。他可能速度並不非常快,程式碼也不高效和向前相容,但是他完成任務所需要的努力一定是最少的。
草率的程式設計師
你想要什麼?這不是起作用了嗎?
這傢伙不關心質量,因為那是別人的工作。他會快速完成交給他的任務。你可能不喜歡他的工作,其他的程式設計師也討厭這樣的程式碼,但管理層和客戶喜歡。雖然他現在的程式碼會導致將來太多的痛苦,但他是保證在最後期限內完成任務的黑馬,所以你無法奚落和嘲笑他(不管內心有多麼想這麼做)。
理論型程式設計師
好吧,這是一個可能性,但在實踐中,這或許是一個更好的選擇。
比起應該做什麼,這傢伙對其他可取的選擇更感興趣。他會花80%的時間茫然若失地盯著電腦想辦法來完成任務,15%的時間用來抱怨不合理的期限,4%的時間用來改善選項,然後只有1%的時間放到寫程式碼上。最後你接收到的工作永遠伴隨著那句“如果我有更多的時間,那麼我一定能找到更好的方法來完成任務”。
你是哪一款?
就個人而言,我會將自己歸類到完美主義者中。那麼,你是哪一種型別的程式設計師呢?又或者你知道其他的程式設計師型別是我沒有發現的?歡迎分享。
譯文連結:http://www.codeceo.com/article/5-types-programmer.html
英文原文:The 5 types of programmers
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 五種型別的程式設計師型別程式設計師
- 程式設計師的五種型別程式設計師型別
- 程式設計師的四種型別程式設計師型別
- 程式設計師的(血型)型別程式設計師型別
- 高效程式設計師的 5 種角色程式設計師
- 程式設計師的八種級別程式設計師
- 程式設計師的十種級別[轉載]程式設計師
- 黑馬程式設計師——型別轉換程式設計師型別
- 細數程式設計師的5種鄙視鏈程式設計師
- 程式設計師必知的Java基礎:5條命名規範和8種資料型別歸納程式設計師Java資料型別
- 程式設計師應該避免的5種程式碼註釋程式設計師
- 好程式設計師web前端教程分享引用型別與基本型別程式設計師Web前端型別
- 說的還真準:高效程式設計師的5種角色程式設計師
- 【Redis】Redis的資料型別速查(5種基礎型別,5特殊型別)Redis資料型別
- 好程式設計師web前端分享CSS元素型別程式設計師Web前端CSS型別
- 程式設計師的八種級別,你在哪一級?程式設計師
- 程式設計師職業發展道路的十種級別程式設計師
- 程式設計師都不知道的5種將死的程式語言程式設計師
- 從程式碼的風格看出六種不同型別的程式設計師型別程式設計師
- 12年經驗老程式設計師5次轉型程式設計師
- 頂尖程式設計師不同於常人的5個區別程式設計師
- 頂尖程式設計師不同於常人的 5 個區別程式設計師
- 別做程式設計師程式設計師
- 低階程式設計師和高階程式設計師的區別程式設計師
- 精通型程式設計師的特點程式設計師
- 中國程式設計師與美國程式設計師寫程式碼的區別分析程式設計師
- 初探 TypeScript 型別程式設計TypeScript型別程式設計
- 程式設計師的十層樓(5)程式設計師
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 程式設計師:增加程式設計經驗的3種途徑程式設計師
- 架構師與程式設計師的區別架構程式設計師
- 程式設計師與架構師的區別程式設計師架構
- 告別程式設計師生涯程式設計師
- 程式設計師_區別01程式設計師
- 千萬別理程式設計師程式設計師
- 程式設計師差別的本質程式設計師
- 程式設計師的八個級別程式設計師
- 別人眼裡的程式設計師程式設計師