恶灵传说之老程序员

这则故事写于1998年1月,爱沙尼亚,塔图。是将我在当地日常工作经历和爱沙尼亚一个民间传说融合改编而成。当时我们做了大量的系统分析,因此故 事中提到了CASE工具和图表。不像今天的办公室那般宽敞,当时的办公场所十分拥挤,而且我们真的常常熬夜加班然后在办公室睡袋里过夜。甚至有人会电击别 人。趣事很多,容我慢慢道来……

一个老程序员

这家伙是晚上被带到公司的。

“他们把你招收进来了?”一个程序员问,“估计是把你灌醉了然后再签约的吧——像我们所有人一样。要是头脑清醒的话,谁会来这样的公司啊。”

“你知道你顶替的那个人的下场吗?”另一个问。

“项目经理干掉他了,一拳撂倒,然后杀死。好多人都被项目经理揍死了。”

“意料之中,这没什么。”新来的家伙平静地说。“我还没见过不开除员工的公司!我是个老程序员了, 所有的操作系统我都测试过,见过的暴力冲突多了去了,这是无法避免的。想当年,男人们都是爷们!每个人都手里拿着高压电线走来走去的,逮住机会就电别人。”

“我是唯一活下来的,成功地完成了项目,并找到新的工作。没错,我了解软件工程的传统。”

说完后他钻进一个睡袋,睡着了,鼾声如雷。

早晨,项目经理问起新员工的情况。

“人呢?”他问一个分析师。“我要给他介绍一下公司的守则。”

分析师低头看着地板,红着脸说:

“呃……怎么说呢……他在休闲室呢……我劝了但……”

“什么!!”项目经理火冒三丈。“闲着呢?他当公司是疗养院还是咋地!项目问题一大堆呢!带我去找他!”

那程序员的确是在休闲室里闲着,还不时懒洋洋地打呵欠。

当看到项目经理时,他笑容满面。

“我刚在想我年轻的时候,”他说。“男人都是钢铁炼成的。有无数次我需要在机器码中寻找bugs。有一天我碰到了一个棘手的。天刹的!我要把所有东西重新编译三遍。但最后我把bug给揪出来了。”

“什么!”项目经理怒吼。“你还有脸说这些,你这个混蛋!”

“嗨!别着急!”新来的不高兴地说。“不许跟老程序员这样讲话,我还没说完哩。还有一次我们要给一个数据库引擎打补丁。全组人都不知该如何下手,最后只能靠我。‘来啊,你这老东西!’ 我告诉那个引擎。‘我要碾碎你。’ 我直到现在还记得这事。”

项目经理听后脸色发青。

“你知道你在跟谁说话吗!” 经理咆哮。“你在跟项目经理说话呢!”

“你也配叫项目经理?你就是个屁。” 老程序员答道。“像你这样的经理过去我见得多了。你知道吗,当年的项目经理才真叫项目经理。他们沉重的脚步在走廊里踱来踱去,双眼浮肿,不断地咒骂机器, 最后所有机器都给出了GPFs(译注:一般保护错误。)。像你这样的脚本小子根本不行。回屋待着吧。我会搞定所有问题。我熟悉C++就像屁股熟悉椅子一 样。”

“那个谁,” 老程序员对分析师喊道。“你用了多少CASE工具?”

“一个,” 分析师窘促答道。

老程序员直摇头。

“真是稀罕事!”他说。“应该至少要用7种CASE工具,所有的图表每天要重画12次。当年都是如此。叫所有人去画!”

“我认为……” 被震慑到的项目经理想说些什么,但是老程序员让他闭嘴。

很快文件服务器里所有的磁盘空间就用完了,他命令CFO去买新的硬盘。

“这样我们的钱很快就会花光的,” CFO强硬回应。

“公司就不该省钱,” 老程序员坚定地说。“想当年,我在FreeBSD上写程序的时候, 所有人写了7个月也没拿一分钱。你们这些人懂得什么是软件工程吗?”

“你用的软件是哪家的?” 老程序员命令狠狠的问分析师。

“微软的。” 分析师答道。

“立刻删掉,” 老程序员说。“你见过有人用微软的软件吗!这明摆着有害无益!所有的程序员都知道微软是邪灵的代表。赶快把它删了!我记得有一次一个笨蛋项目经理叫人安装微软的软件。当晚魔鬼就从操作系统里面爬出来,把睡在睡袋里的人的血都吸干了。我是唯一一个幸存的。”

吓坏了的人们立刻把所有的硬盘都格式化了。

“耶稣圣母玛利亚啊!” 几乎休克的项目经理叫道。“现在我们肯定无法在限期前完成项目了!我要疯了!”

“搞软件工程的就该疯,这是唯一出路,” 老程序员表示同意。 “想当年,有一个项目把全公司的人都逼疯了。”

项目经理呻吟着逃回自己的办公室。

老程序员则到处逛,最后进了系统管理员的房间。

“服务器出问题了?” 思索片刻后他问。

“我有个图形界面来监视服务器,” 系统管理员说。

老程序员吹了一句口哨。

“问题就在这里!” 他说。“图形界面! 是稀罕事!想当年,没人用图形界面。命令行就是系统管理员的全部。图形界面只会误导人。” 他把管理员推开,删除了X-Windows, 然后疲劳过度,回去睡了。

过了一会,秘书说要临时停电一会儿。项目经理——他的表情告诉人们他最近几个小时过得不太好,跑出他的办公室,告诉大家保存一下工作。

“垃圾!” 老程序员说。“拉闸就拉闸!你们都闭嘴,我来搞定数据存档!”

没错,停电了,所有的数据都没了。

公司当时的项目是跟微软合作的,微软方面的代表时常在晚上来检查项目的进度。

但是系统管理员没法工作,数据找不回来。微软的代表非常生气。

“这下我们要破产了,” CEO哀叹。

“公司本来就是要破产的,” 老程序员依然平静地说。“没有哪家公司不会破产! 我在业内这么多年,所有公司都破产了。想当年……”

他还没说完,微软的一队律师就到了,把他和所有人一起抓去见比尔盖茨。

坐在高贵无比的宝座里的比尔扶了一下他的圆形眼镜。

“你们不用担心,” 他说。“你们将会变成我的码奴我做项目,就像所有来到这个领域的人一样。 从现在开始,你们是我的奴隶。”

短暂的沉默后,人们突然听到了老程序员的声音,他在批评MS Word。“谁会在PC上运行Word啊。Word属于大型主机。”

“这不是那个老程序员吗!” 比尔很惊讶,明显受到了刺激。“又是你!”

“没错,就是我,” 老程序员答道。“你的眼镜怎么是圆的?眼镜从来都应该是方的呀。”

“马上把他给我轰走!” 比尔咆哮。“现在立即马上!”

于是律师们就把老程序员赶走了。

第二天,当他坐在终端前敲代码时,两个人走进了他的房间。

“我们公司需要一名富有经验的程序员!” 其中一个人说。

“我就是,” 老程序员答道,然后跟那两个人离去…
文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-12-30 18:25:20

恶灵传说之老程序员的相关文章

20年的老程序员对新入行的朋友的一些建议

从事编程这一行也已经20年了,到今天为止,有关编程方面的知识我也写了六七门课程了,教授课程的时间也已超过了1000小时,下面我所说的全部是我多年来的实践的经验之谈. 编程真的不是一件容易的事. 不管你多喜欢或是多会编程,在学习和解决问题上总会碰到障碍.工作的时间越久就越能明白这个道理.不过这倒是一个让人进步的机会,因为你要一直不断的学习才能很好的解决你面前的难题.如果你已不有了进取心,那么当遇到难道无法解决时你就会想要放弃. 编程也是最让人沮丧的事情 正常的编程过程都是这样的:尝试.失败.学习.

在线===============一段较为深奥的代码,希望比较有经验的老程序员讲解一下!=================

问题描述 源码:Trace.WriteLine(string.Format("LookingforappSettingkeynamed'{0}'inconfigfile{1}",configManagerTypeName,AppDomain.CurrentDomain.SetupInformation.ConfigurationFile));问题:1.这里面使用Trace来写某种信息流时,输出到什么地方去了呢,在什么情况下应用这样的编程方法?2.AppDomain在这里的取出的是什么值

一个老程序员新站长的感言

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我2003年离开混了四年的大学校园,签到一家小国企上班,做了一名程序员.眨眼间在那里混了5年,这期间中国互联网不停歇的高速发展了五年.2008年底合同到期了,看看蓬勃发展的互联网,再看看自己萎缩的钱包和黯淡的前程,心里很凄凉,我毅然决定辞职,另谋发展. 于是我成了传说中的soho一族. 辞职了,炒了老板了,心情爽了,可是辞职以后要干什么呢?我

我是一名老程序员!如何学习java-web

问题描述 我是一名老程序员!今年34,我想学习java-web,以前有些基础做过VB项目.也做过一些简单的java-web项目,也就是用JDBC连接数据库,认识JAVA的一些基本元素,不知道从那里学起,还来得及吗. 解决方案 解决方案二:servletjsp然后再结合自己需求再看看哪些需要解决方案三:如果你搞开发多年,你应该懂得怎么学习了,不应该彷徨了.呵呵.VB9和c#基本差不多少.学java也快.主要是多练习,熟悉就好了.解决方案四:兄台,你的工作经验比我们多得去,对于久混于IT的人,却对新

一名 40 岁“老”程序员的反思

<本文是国外一位 40 岁"老"程序员对职业生涯的思考,他认为从长远来看,应该多投资一些不容易过期.衰竭期较长的知识领域中.译文大意如下.> 我是一名程序员,几个月前刚过完四十岁生日.某个星期六的早晨,我参加了一个 React Native 技术交流会,演讲者正在竭力说服我们为什么它会成为移动开发领域真正的下一个大事件.但对我来说,它有点像十五年前的 jsp ,将所有的逻辑都放在演示代码里面.但我"老"了,我认为这是因为自己还没有完全理解它. 演讲者展示

老程序员的思想变迁

老程序员的思想变迁 蓦然回首自己做软件开发这个行业已经十年了,这十年中我获得了很多,技术能力.培训.出国.大公司的经历,还有很多很好的朋友.但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路!路其实一直都在那里,只是我们看不到而已!  以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上.想想有多少人对于自己将来要从事的职业和技术类型进行过深入思考和比较呢?当我

【抛砖引玉】“技术顾问” —— 老程序员的一个出路。

       以前总可以看到一些讨论,程序员30岁以后怎么办?35岁以后怎么办?当然有一些人,不管大多的年龄,都可以继续编程.但是对于大多数人年龄大了,各方面的压力也就更大了.年龄大了就面临上有老下有小的处境,简单地说父母.爷爷奶奶病了要去照顾:孩子病了也要照顾:老婆病了也要照顾:自己病了还得自己照顾自己.挣的钱要够养活一家人的,房子贷款要还的:自己的体力也不行了,不能像以前那样加班加点的熬夜了.      而一些公司又是只顾眼前利益,只肯雇佣"便宜"的劳动力,老了,写不动代码了就面临

老程序员:当编程成为你的第二职业

1973年,Liz Beigle-Bryant选了人生第一堂编程课,BASIC语言.她记得,那年头,计算机依然属于数学系而非工程系.由于她的学习背景是家庭艺术类,学校里所有的人都不建议她上编程课. Beigle-Bryant今年57岁了,直到最近的几年才再次接触编程,当时她报名学习了的免费网络课程(Codecademy).尽管没有立即得到回报,她发现编程技术的学习让自己在找工作的时候更加自信. "我觉得更有成就感了,而不是把时间浪费在刷Facebook或者玩手机游戏上," 她说.&qu

老程序员的下场

长期从事编程活动的程序员都期望在50多岁时能爬到一个足够高的职位,或者能顺利的退休. 但我在这里讨论的可能是一个你还没有想过的问题:如果到那时你失业了呢? 50多岁时你的职业仕途会成为一个问题.如果你有很好的技术,有人雇你,你会有一个很高的职衔,或你是一个专家,或有很好的人际关系,你都有可能找到一个新的职务. 否则,你会从衣食无忧沦落为无家可归.这是真的.我55岁,我的简历会让你感觉非常优秀,10年前我能挣到多达100万美元.现在我是一个流浪汉.我身体不是很好,没有医险,没有牙医.能找到的工作只