“程序员(名词):一种能将咖啡因或酒精转换成代码的有机体。” 〜标准定义
程序员是编写能在图灵机上运行的程序的人。他们的最终目标是在由他们的雇主规定的期限内完成自己的工作。程序员是比普通人更聪明的普通人,因为他们了解电脑的工作原理,这是普通人所鞭长莫及的。
不管你招的是哪种类型的程序员,要确保他在任何时候都不暴露在阳光下。只要比显示器的闪烁稍微亮一点的光就可以杀死程序员。
- 一个有用的计算机程序的例子如下:
- #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是当时最重要的程序员,因为某些成果的归属问题和公司某高管产生了纠纷。这里用了一些游戏术语,老夫很少玩游戏,可能翻译得不太准确,因此 对这段文字读者请勿吹毛求疵,对于不通顺的部分应自行脑补。)
- 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可乐和含有两倍咖啡因的可乐。在此之前,程序员不得不通过一根稻草吸入咖啡因,以便获得充足的日常营养,产出可接受的代码。
(译者注:原文此段前后有一些粗口和少儿不宜的场景描写,译者本着 “为人民服务、对人民负责、替人民把关 ” 的三个重要神经进行了少量过滤,取了其精华,去了其糟粕。如读者需对糟粕部分重点进行批判,请自行查看原文。)