你的程式設計師是一種什麼樣的怪物?

2015-11-03    分類:程式設計師人生、首頁精華3人評論發表於2015-11-03

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

“我們在和怪物打鬥的過程中要留心不要被同化為怪物。因為近朱者赤,近墨者黑。”  ——  尼采

“不是所有的怪物都有毒牙。”  –  J. A. London

你認為程式設計師都是溫和而迷糊的?不,親愛的,那麼你就大錯特錯了。這種神奇的生物潛伏在程式碼蛛網上,一天到晚就在想演算法和功能:所以,怎麼可能是正常的一般人呢?但是不要害怕——你可以馴服它們。只要你能確定他們是什麼樣的怪物……

32-1

苦難天使

他已經超出了辛勤工作的界線。想象一下,這樣一個極度的工作狂,當深夜的你已經安然入眠的時候,他還在辦公室裡揮灑汗血,喝過量的咖啡,只能叫點外賣披薩。早上你還可以看到他正睡在辦公室的辦公桌上。你知道問題是什麼嗎?沒有人要求他工作得這麼辛苦,而且他還會對那些不願意一起進入他自創的這個地獄而發脾氣。

_0000_Angel of Suffering

殭屍

為什麼他還在你的公司?他是一個“聊勝於無”,緩慢而穩定的怪物,能夠用茶匙挖破城牆——如果你給他的時間足夠多,也不要求結果出色的話。無特殊技能,一般的團隊成員,三流的程式碼。他永遠無法解說他工作的細節——就像被巫婆偷吃了他的腦子。他可以在你的公司默默無聞地待上幾年,幹著幾乎無用的工作。

_0001_Zombie

幽靈

幽靈是你的王牌。他是一個隱身戰士,能夠在黑暗的裹屍布中完成你交付給他的任務,並且甚至你都看不到他是否在建造中。不要想去抓住他,等著看他的工作成果就是了。

_0002_Wraith

石巨魔

傳說中最慢的生物。簡直令人無法想象:他到底是怎麼做的,才能用這麼長的時間去完成這些最簡單的任務?起初,你以為他可以提供高質量的程式碼,他只是速度慢而已。但是因為他,所有有截止期限的任務總是被推遲。而且你所不知道的是,他甚至不會及時完成任務。哪怕已經在火燒眉毛了,石巨魔依然不緊不慢,悠哉悠哉。

刀鋒殺手

他會殺死所有他接觸的東西。他開發的每個功能都無法正常工作,或稍有變化就會崩潰。他的虛榮心不讓他去檢查自己的程式碼(不然要QA幹什麼?)。如果你有膽敢說他犯了一個錯誤,或做錯了什麼的話……那麼你最好拼命地跑,就像逃離地獄一樣地跑。他永遠不會承認錯誤:這是一個功能,而不是bug,知道不?在和這些雙手是刀鋒的人爭論的時候,一定要小心。

_0004_Blade-handed feature slayer

憎惡

可怕,不堪設想,完全令人難以置信的生物。哪怕是在你最古怪的夢裡,也不會見到這樣的怪物。如果你讓他建立專案的邏輯——他會做出一些比他們自身更加神經錯亂的事情,不管是粗糙的營銷網站還是複雜的系統。沒有一個人可以在他之後繼續這個專案的工作,因為沒有人能夠接手這樣瘋癲的事情。對於他亂七八糟的工作,只能重新再做過。

_0003_Stone troll

小妖精

小妖精很調皮,能在你不知不覺中侵蝕一切。即使他已經離開你的公司,你還是會不斷地發現他的搗蛋痕跡:不合邏輯的元素,過於冗長的無用程式碼,以及毀掉其他一切的硬編碼部分。偵查小妖精也很容易:如果有什麼崩潰了,也不工作了,那麼有99.9%的可能是因為有他的存在。這對你的競爭對手而言,將會是多麼美好的一份禮物啊!

_0006_Gremlin

所有這些生物,假裝人類,存在於你的辦公室——不要讓他們迷惑你!事先警告你,就可以事先作做好準備。萬聖節快樂!

譯文連結:http://www.codeceo.com/article/what-monster-your-programmer.html
英文原文:What kind of monsters are your programmers
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章