你的程序員是一種什么樣的怪物?
“我們在和怪物打斗的過程中要留心不要被同化為怪物。因為近朱者赤,近墨者黑。” —— 尼采
“不是所有的怪物都有毒牙。” – J. A. London
你認為 程序員 都是溫和而迷糊的?不,親愛的,那么你就大錯特錯了。這種神奇的生物潛伏在代碼蛛網上,一天到晚就在想算法和功能:所以,怎么可能是正常的一般人呢?但是不要害怕——你可以馴服它們。只要你能確定他們是什么樣的怪物……
苦難天使
他已經超出了辛勤工作的界線。想象一下,這樣一個極度的工作狂,當深夜的你已經安然入眠的時候,他還在辦公室里揮灑汗血,喝過量的咖啡,只能叫點 外 賣披薩。早上你還可以看到他正睡在辦公室的辦公桌上。你知道問題是什么嗎?沒有人要求他工作得這么辛苦,而且他還會對那些不愿意一起進入他自創的這個地獄 而發脾氣。
僵尸
為什么他還在你的公司?他是一個“聊勝于無”,緩慢而穩定的怪物,能夠用茶匙挖破城墻——如果你給他的時間足夠多,也不要求結果出色的話。無特殊 技 能,一般的團隊成員,三流的代碼。他永遠無法解說他工作的細節——就像被巫婆偷吃了他的腦子。他可以在你的公司默默無聞地待上幾年,干著幾乎無用的工作。
幽靈
幽靈是你的王牌。他是一個隱身戰士,能夠在黑暗的裹尸布中完成你交付給他的任務,并且甚至你都看不到他是否在建造中。不要想去抓住他,等著看他的工作成果就是了。
石巨魔
傳說中最慢的生物。簡直令人無法想象:他到底是怎么做的,才能用這么長的時間去完成這些最簡單的任務?起初,你以為他可以提供高質量的代碼,他只 是 速度慢而已。但是因為他,所有有截止期限的任務總是被推遲。而且你所不知道的是,他甚至不會及時完成任務。哪怕已經在火燒眉毛了,石巨魔依然不緊不慢,悠 哉悠哉。
刀鋒殺手
他會殺死所有他接觸的東西。他開發的每個功能都無法正常工作,或稍有變化就會崩潰。他的虛榮心不讓他去檢查自己的代碼(不然要QA干什么?)。如 果 你有膽敢說他犯了一個錯誤,或做錯了什么的話……那么你最好拼命地跑,就像逃離地獄一樣地跑。他永遠不會承認錯誤:這是一個功能,而不是bug,知道不? 在和這些雙手是刀鋒的人爭論的時候,一定要小心。
憎惡
可怕,不堪設想,完全令人難以置信的生物。哪怕是在你最古怪的夢里,也不會見到這樣的怪物。如果你讓他創建項目的邏輯——他會做出一些比他們自身 更 加神經錯亂的事情,不管是粗糙的營銷網站還是復雜的系統。沒有一個人可以在他之后繼續這個項目的工作,因為沒有人能夠接手這樣瘋癲的事情。對于他亂七八糟 的工作,只能重新再做過。
小妖精
小妖精很調皮,能在你不知不覺中侵蝕一切。即使他已經離開你的公司,你還是會不斷地發現他的搗蛋痕跡:不合邏輯的元素,過于冗長的無用代碼,以及 毀 掉其他一切的硬編碼部分。偵查小妖精也很容易:如果有什么崩潰了,也不工作了,那么有99.9%的可能是因為有他的存在。這對你的競爭對手而言,將會是多 么美好的一份禮物啊!
所有這些生物,假裝人類,存在于你的辦公室——不要讓他們迷惑你!事先警告你,就可以事先作做好準備。萬圣節快樂!