有些人,天生就是程序员。回首当初我选择编程的过往。命运就好似若隐若现的绳索。起初你以为它毫无规律可寻。到了许久许久之后再回想,你会拍案惊奇,原来自己就是那头天选之猿。
我想尽量对自己诚实,分析程序员这个团体所包含的特质。可能最终还是难免粉饰,但还是聊胜于无,与大家做一个分享。
一、好色&闷骚
我见过许多程序员,尽管伪装的很好,但都是好色的。这一点从他们的坐姿上一看便知。20多岁的小伙软趴趴的腰,直不起来,直的久了就喊酸痛。一到下午三四点,就容易心浮气燥。
聪明人难免好色,但程序员好色显得更低调,更闷骚。眉飞色舞,盯着异性上下打量, 他们没这胆。花前月下,勾三搭四,他们嫌麻烦。到最后只能靠幻想,对着异性憧憬着一个又一个老掉牙的英雄救美般的故事。此之谓闷骚。
贪色是一切聪明人无法尽显天赋的大原因,也是一切功成名就者最终身败名裂,一塌糊涂的大原因。
我见过天资卓越之人不少,能克服这个毛病的,却是珍宝。
二、聪明&狂妄
每一个程序员都是特别且与众不同的,至少他们自己是这样认为的。
他们带着天赋而生,理解问题总比别人要快,要好,总能找到新鲜的视角,总是有自己一套套的理论。可当你让他们上台讲一讲,或者实际做一做的时候。哦,抱歉,系统蓝屏,错误号0x3838438。
其实相比较“聪明”,我更喜欢用“细心”去形容程序员团体。他们的心思是细腻且宁静的。越是宁静的心越能发现事物本来的面貌。
是宁静的心让他们出色、与众不同,可他们却因自己的出色心生傲慢,最终使自己的心失去了最初的宁静。
这样的现实比任何寓言都更具讽刺意味。
指出程序员代码中的bug,这是不可饶恕的罪行,不是吗?每个程序员都怀疑过编译器有问题,至少是初学编程的时候,不是吗?别人都是错误且邪恶的,只有我自己还是那么纯良,不是吗?
哎,到头来我发觉,阻碍一个人进步的,除了他自己以外,没有别人。
唯自谦、平等、宽容、无争能安人心,令其无畏。我从别处听闻此语,觉得很对。
三、邋遢与洁癖
当你给程序员一把扫把,让他独立收拾一间屋子的时候。他绝对会埋头一阵猛扫,扫的一半发现,哎呀,桌子没擦,拿块干抹布也不打湿,擦擦了事。擦完了发觉地板因为擦桌子又被弄脏了,于是又要重新扫。
等你验收的时候,肯定要破口大骂。什么活呀,到处是灰。于是告诉他,地要洒水,打湿了抹布,从上到下收拾。
他倒是听你的话,把活完整的干了。可干完的时候总会有那么一两件屋子里的东西拿出来了,没放回去。于是又要往回走,啪啪,好几个脚印在刚打扫完的屋子里。
程序员对物质世界从来便是如此轻视。轻视的结果便是不讲究与不修边幅。根本上,对现实世界怀着蔑视与远离,有助于我们发现这个世界的荒唐与不实。但踏实用心去做好每一件事,何尝不是一件美事呢?
与此相对的是程序员在精神世界,尤其是代码世界里是格外洁癖的。
他们不能容忍瑕疵代码在机器里运转的声音,这就像吃饭的时候吃出半个苍蝇一样让人恶心。他们讲究对称或非对称的美学,括号乱用,空行乱打的一定不是好程序员。
我们说理想与现实,你偏向哪一个都不对,都会受到种种伤害。