“程式設計師(名詞):一種能將咖啡因或酒精轉換成程式碼的有機體。” 〜標準定義
程式設計師是編寫能在圖靈機上執行的程式的人。他們的最終目標是在由他們的僱主規定的期限內完成自己的工作。程式設計師是比普通人更聰明的普通人,因為他們瞭解電腦的工作原理,這是普通人所望塵莫及的。
不管你招的是哪種型別的程式設計師,要確保他在任何時候都不暴露在陽光下。只要比顯示器的閃爍稍微亮一點的光就可以殺死程式設計師。
- 一個有用的計算機程式的例子如下:
1 2 3 4 5 6 7 8 9 |
#include <studio.h> #include <1337io> //譯者注:1337是個特別的編號,詳情見下面的說明 int main(int argc, char** argv) { std::cout << MEANING_OF_LIFE << std::endl; //譯者注:輸出靜態變數“生命的意義”的值 return 0; } |
(譯者注:1337是黑客精英的代號,源自於31337 — 這是一個叫Dead Cow Cult的黑客組織使用的UDP埠號,用於通過一個臭名昭著的黑客程式Back Orifice[少兒不宜詞彙]–獲取Windows 95的控制權。同時,在黑客文化裡3和 e可換用,1和 l可換用,7和 t可換用,所以31337的含義是eleet,和 elite[精英]的讀音相似,所以 31337代表黑客精英,後來簡化為 1337。如果你寫過Node.js程式碼,Node提供的http預設埠就是 1337。這是黑客文化的傳承,如果讀者不理解為什麼會這樣,想一想這個事實吧:黑客們是不屑於使用圖形使用者介面的,文字遊戲才是他們的樂趣之一。)
【程式設計師的等級】
- N00b
N00b是還沒有學會如何程式設計的程式設計師,因此實際上還不是程式設計師。任何還沒有掌握一種程式語言的人都是一個N00b,包括你的奶奶和3歲的表妹。 N00b的存在是人類社會的一個汙點。
(譯者注:這是黑客對“菜鳥[noob]”的變體,把o變成了0)
- 程式猿
程式猿是那種連高中都沒讀完的程式設計師。他們不知道如何程式設計,但通過Visual Basic(以及撒旦的咒語)的幫助,他們往往能成功建立出貌似能用的軟體。許多企業如沃爾瑪(Wal-Mart)會通過分包商僱用他們來編寫一些蹩腳、臃腫的軟體,然後解僱一些多餘的經理,並替之以一些會重新啟動計算機系統、不斷重新安裝和配置軟體,從而讓其他僱員的電腦無法正常工作的技術員。
- 黑客
黑客的技藝不俗,他們可以同時做幾件事:竊取您的銀行帳戶中所有的錢,讓您的計算機感染病毒,派聯邦調查局特工跟蹤您,並對您的女兒實施性侵犯。而他做到這一切只需用大約15秒時間,以極快的速度敲一會鍵盤即可。
也就是說,他們是擁有強大自我意識的指令碼小子。
- Neos
Neos是技藝超凡的程式設計師。他們是如此強大,實際上已經可以用意念改變現實。他們能飛,他們有通靈能力,他們會功夫,他們能舉起千斤重量,作為長期坐在辦公桌工作的人,他們有不可思議的持久力。Neos的目標是成為將我們從機器邪惡統治下的世界解放出來的英雄。因為眾所周知,我們並不是生活在像真實的生活一樣的真實生活中,而只是在計算機模擬的世界。因此,只有一個程式設計師能夠成為那個英雄。記住,這沒有天生註定。
【臭名昭著的程式設計師們】
- Alan Kay
1875年,艾倫·凱發明了BASIC程式語言。從那時起,他一直在各種研究實驗室之間流竄,嘗試重新發明BASIC程式語言。像蘋果,微軟,迪斯尼這些公司都曾經付給他大筆金錢重塑BASIC。除此之外的時間裡,他沒事就擺弄擺弄住宅裡的管風琴,然後到各種行業活動中演講忽悠錢。
- Bill Gates
比爾·蓋茨是地球上最重要的程式設計師之一,因為他最富有,也因為他早在十多年前就在青年雜誌上和一堆軟盤在一起搔首弄姿。除了發明CTRL + ALT + DEL程式語言,蓋茨還提供了被廣泛採用的“藍屏當機”堆疊轉儲除錯工具,這讓他在社群擁有極大的話語權。
- Linus Torvalds
Linus Torvalds是比爾·蓋茨的榜樣。他創造了遠比微軟的核心更好更安全的核心。從此比爾·蓋茨偷偷地崇拜Linus,並且據說在和他的密友談話中他總是想傍上Linus。蓋茨多麼希望他曾經參與過Linux核心程式碼的編寫,多麼希望Windows XP能達到Linux千分之一的安全性啊。不幸的是,雖然世界各地所有的黑客都在使用Linux而鄙視微軟的作業系統,可惜微軟作業系統的使用者卻是如此白痴,他們以為只是自己的電腦硬體太爛而已。他仍然是最好的核心程式設計師,每天晚上可以享受他特許的追星族給他表演的色情舞蹈。
- John Carmack
約翰·卡馬克是一個黑客精英,據信是他用逆平方根開啟了一個通往地獄的蟲洞。他最近成立了一家名為UAC的公司,其目標是建造一個飛船去殺死生活在火星的那些骯髒邪惡的外星人 — 以每秒60幀的速度。
- “使用者”Flynn
弗林的公司Encom在2002年捲入一起巨大的欺詐案件,主要是涉嫌盜用別人的成果給往自己臉上貼金。該公司解體後,執行長Alan One被發現犯有17次在網路空間的盜版罪名,被判處減緩他的能量週期。 Flynn目前在新澤西州接受管制。
(譯者注:Encom是做數字化裝置起家後來轉入遊戲領域的老牌IT公司,Flynn是創始人之一和當時最重要的程式設計師,因為公司執行總裁Dillinger竊取Flynn的創意和設計,Flynn與公司產生了糾紛,就寫了一個黑客程式從公司的伺服器裡抓取檔案,獲得了對自己有利的證據。有一部電影《創戰紀》[TRON]就是基於Flynn的故事編的。這裡作者用到了一些遊戲術語,老夫很少玩遊戲,可能翻譯得不太準確,因此讀者對這段文字請勿吹毛求疵,對於不通順的部分應自行腦補。)
- Jason Stine
此人臭名昭著的事蹟是不斷地努力用java開發媒體播放器,這聽起來很像是比爾·蓋茨的巨頭公司微軟的發家史。Jason需要一部新手機,因為他的手機遜爆了。他到哪都懷揣著他的1GB的快閃記憶體盤,裡邊存著他的程式和Java JDK,而且JDK永遠都是最新的隔夜beta版。他如此熱愛7-zip,以至於他會從Parmesh Fotedar的快閃記憶體盤裡拷個便攜版帶著。此外,他還計劃把他的大腦壓縮成一個jar包,哪怕相應的技術還不成熟。他有名的事蹟還包括在帕梅拉·安德森自己都不知道的情況下和她約會,但一直有傳言稱,他實際上和他的PC結婚了。關於Jason的一件事是,你永遠不知道他把他的寶貝快閃記憶體盤藏在哪裡。而一些著名科學家已經證實,他的雞雞一段時間裡的大小與快閃記憶體盤接近。如果你找不到Jason,只需讓帕梅拉脫下她的上衣。他就在那兒,和他的電腦在一起。就像之前說的,你不會知道他的快閃記憶體盤在哪裡!
- Corey Robinson-Pr0n
科瑞因為其拖延症性格而聞名,他的大部分時間都花在修理他剛買來的快散架的二手汽車上。雖然他和所有昂貴的行動式裝置(如他的PSP,數碼相機,手機等)結婚了,科瑞還是經常花時間在當地的夫妻便利店工作。哦,我們都必須注意到,科瑞是有史以來最好的程式碼複製山寨碼工。如果幸運的話,你有可能在電腦科學課上看見他的眼睛正往你的顯示器上瞟。程式猿 + pr0n = Corey Robinson-Pr0n。
- Parmesh Fotedar
好吧,對於這位名為“Parmesh Fotedar”的古怪人物其實沒有太多可說的,除了他是迄今為止最驚人的模仿紅火辣椒樂隊的主唱者,從最新視訊“Suck My Kiss”這個視訊裡可以看到他,想看這個視訊可以在谷歌視訊和YouTube上搜尋“未知的音樂視訊”。Parmesh是一位破解專家。他過去的成就包括在清湖中學成功獲取了管理員密碼 — 只是之前Corey Robinson-Pr0n在2004學年已經破解成功了。在業餘時間,他試圖通過竊取軟體(或被稱為網際網路盜版)的行為成為新一代的比爾·蓋茨。他還因在心情不好的時候內褲外穿而出名。此外Parmesh還是一位著名的波爾卡舞冠軍,他執著地捍衛著他的冠軍稱號。是的,他就是《the real slim shady》中的主題(譯者注:這是一首說唱歌曲,在這首歌中侮辱了許多明星。見http://v.ent.163.com/video/2011/10/K/8/V7FB02LK8.html)。他的黑客歷史上的更多資訊可以在谷歌視訊找到。
- Chris Russo
克里斯·羅素的最喜歡的一個單詞是N00b,從這個資訊你就很容易推理出很多關於他的事情。比如他可能花費很多時間在網遊裡打怪練級。克里斯不像Corey Robinson-Pr0n,他不是一個破解專家,但他成功地在破解生涯中取得了所有成就 — 除了達到N00b級別以外。
- Frank Weng
一句話:程式設計師中的天菜(我把天才故意拼寫錯誤成天菜了)。從他的屁股里拉出程式碼就像任何正常人站在他們自己的兩隻腳上一樣輕而易舉。有人說,他生來就是半人半機器,靜脈裡流淌的都是Java程式。他經常從Jason Stine的1GB快閃記憶體盤裡偷取程式碼。
(譯者注:以上有很多黑客行話很難翻譯,例如pr0n實際上是pron,即黑客用來尋找開放了匿名訪問許可權的ftp伺服器的方法,黑客們故意寫成pr0n以避免被搜尋到。本譯者水平有限,翻譯到這些部分很吃力,雖然已盡力查詢核對,但恐怕還是難免謬誤。當讀者遇到顯得不通順或者自相矛盾的文字時,請儘量無視或自行檢視原文,嚴禁對譯者指指點點。本譯者不歡迎讀者的批評指正,如果有人非要指點不可,譯者會假裝沒看見。謝謝!)
【飲食需求】
程式設計師需要可持續的健康飲食:薯片,拉麵,奇多(譯者注:一種膨化食品),Jolt可樂(或者激浪)和pr0n才能生存。如果沒有這些東西,他們的大腦就不能發揮最佳功能,這將導致產出低質量的程式碼。Jolt可樂是特別必須的,因為它富含咖啡因。
Poptarts也是年輕一代的選擇。 健康劑量的披薩甜甜圈也不錯。
眾所周知,咖啡因可以給程式設計師增加至少10%的心智慧力。對程式設計師來說普通可樂遠遠不夠,因此要引進Jolt可樂和含有兩倍咖啡因的可樂。在此之前,程式設計師不得不通過一根吸管吸入咖啡因,以便獲得充足的日常營養,產出可接受的程式碼。
(譯者注:原文此段前後有一些粗口和少兒不宜的場景描寫,譯者本著 “為人民服務、對人民負責、替人民把關 ” 的三個重要神經進行了少量過濾,取了其精華,去了其糟粕。如讀者需對糟粕部分重點進行批判,請自行檢視原文。)
原文見“偽基百科”的“程式設計師”詞條:http://uncyclopedia.wikia.com/wiki/Programmer
打賞支援我翻譯更多好文章,謝謝!
打賞譯者
打賞支援我翻譯更多好文章,謝謝!
任選一種支付方式