阿宅程序员的故事——引子
阿宅程序员不姓阿名宅,也不姓程名序员。所谓阿宅是死窝在家里不肯出来的意思,原因就是——因为他是个程序员。据说这种变态职业的最高水准,可以在一个密闭房间内盯着一个阴极摄像管长达数个月之久,中间除了有人送饭和洗澡上厕所外都不间断,哪怕睡觉都是往后一躺拉上被子就睡的。理所当然,这种职业的人多数会成为阿宅,然后成为去死去死团成员,再光荣的晋级大龄男青年,初级怪蜀熟,中级怪蜀熟,乃至成为最终职业——怪蜀熟之王。
阿宅已经想不起来自己是为什么才会变成程序员的,据说阿宅小时候成绩还不错,老师曾经给过评语,学好数理化,走遍天下都不怕。阿宅是数理化班上成绩最好的一个,没想到连房门都走不出去。这点上倒不如班上几个只会英语的女生,索性学孔子周游列国不回来了。据说搞计算机的,有一半人是英语很好,另一半人则是数学或物理很好。英语好可能是因为计算机资料中有大量的英语,看懂资料就会用计算机。不过阿宅来看,到底是英语好使得计算机水准好,还是因为要学计算机才学好了英语,还真是一个困难的问题。因为据说周游列国的诸位美女,往往连“gtalk为什么不能传输文件”这种简单问题都不理解。但是说要学计算机才学好了英语,阿宅至今和人说的最复杂的一句英语就是"hello, world“,对方MM十分钟没有回话——因为在用MSN——然后慢悠悠的回了一句”?“,再然后,阿宅就不知道该说什么了。
阿宅经常被人夸——当然也经常被人骂。人家说他计算机“好”,于是他就想,好在哪里呢?问问别人,得到的回答往往是。你会装电脑啊。装什么电脑?组装硬件还是装系统?没区别,反正都很厉害。于是阿宅无语,大概猜到,其实自己和世界上其他的程序员差不多。只不过周围的人没见过真正的野生程序员,才说他厉害。至于周围人见到的程序员是什么东西,经过阿宅的观测,看起来像是研究生的升级版吧。
据他的一个当老师的师兄说,目前研究生的水准大概和人肉代码执行器差不多,或者可以简称人肉CPU。你可以用通用语言——在中国大多数都是用中文——把你要做的事情详述出来,包括每个步骤。名为研究生的CPU就会按照你的预订逻辑把你的描述执行完。如果出现了异常而你没有捕获,往往就会留下异常现场。看师兄说话时的脸色,阿宅不大想猜测那是一个什么样的现场,大概和自己写程序忘记捕获异常被老板抓到时候差不多吧。
阿宅的很多朋友都发了大财,很多人的智商都不如阿宅,工作程度也不如阿宅。阿宅也想不明白这是为什么。如果说自己的收入比不上几位组长,那是一点都没什么好奇怪的。但是有几位按老师评语,除了打架什么都不会的同学,居然能在不声不响间赚到阿宅从宋朝开始工作才能积攒的财富。阿宅总觉得哪里出了问题,到底是老师的问题,社会的问题,还是自己的问题,他是真弄不明白了。不管怎样,死宅的日子每天有吃有睡,还有自己感兴趣的技术可以研究,阿宅对拼死赚钱也没什么太大兴趣——虽说和别人说这话的时候,人家都一脸嫌恶的说,你那工作量居然还好意思说这种话。
阿宅的工作很简单,老板经常会有些想法。有想法很正常,人类要是没了想法,世界指不定会变成怎么样呢——反正阿宅肯定会失业就是了。阿宅的国家某位伟人说过,黑猫白猫,抓住老鼠就是好猫。阿宅自己的理解是,黑盒白盒,抓出bug就是好方法。老板的理解则是,好想法坏想法,不做一做就是没想法。做一做总要有人来执行吧?于是阿宅就和组长一起被叫过去,聆听老板的一些想法和创意,并且设法实现出来,这就是所谓程序员的职业。据说在日本的神话中,貘是一种食梦的怪兽。阿宅觉得自己干的事情和他差不多,都是把别人的梦想嚼吧嚼吧吞下去,然后拉出来一坨完全不一样的东西,再卖给另外的人。大部分的情况下,吃下去的东西,拉出来的东西,写出来的东西,我们都用同一个字称呼他们。
如此简单的工作,照理说应当是应者云集。可是却不是。照统计,中国的程序员数量就一直没怎么涨过,一直维持在150-200W上下——大概和全国高校计算机系每年毕业的学生持平吧——这还得算上研究生升级版的所谓人肉计算执行器。阿宅很理解为什么高校毕业生就业困难,要是每个计算机系应届毕业生都要有份对口的工作,全国程序员就得每年失业一次,所以程序员特别怕刚毕业的大学生。其实别看程序员怕刚毕业的大学生,大学生还怕程序员呢。每年的程序员面试题目在应届生看来如鬼途一般可畏——这里可没有好好教授先生的开根号乘10的慈悲秘技。如果运气不好,一同前来测试的同年们水准特别高,要么就是及格仍旧丢了工作,要么就是保住了工作保不住工资。最杯具的是和刚刚面了管理职位的同学比比,无论工资职位还是发展,没一个可以相提并论的。多少年轻人立刻多年梦碎,拍拍屁股转职成管理者。
我们下面的故事,就是这个死宅程序员的日常生活。注意,下面发生的事情并没有一个绝对的逻辑先后关系,也没有一个时间的跨度关系,你可以想像他们发生在多个平行时空中。如果你发现什么前面阿宅脑袋开了瓢后面却兴高采烈的去游泳之类的问题,请不要奇怪。他们可能发生在逻辑上的十年间,也可能游泳其实在开瓢之前。当然可能最大的是因为阿宅根本不会游泳,所以走在泳池旁被绊了一下导致脑袋开瓢……