程序员的恐惧……
我见过一些人,他们通常强调尽可能简单,但若事情突然变得比他们预期的还要简单很多,他们就开始感到不适,甚至拒绝接受这种简单,其实即使事物的发展方向和你的前进方向相一致,但如果发展速度大大超越了你,仍然有可能引发你内心对失控的恐惧。----引用自我眼中的C# 3.0 (Allen Lee)
每一个程序员都希望工具能够更进步,能够更好的服务自己,好让自己少加一些班,但是一旦它真的变好,好到自己已经感觉不可控,那么一种恐惧感便油然而生,随之而来的是不屑、挑刺、贬低、迷茫、无所适从,甚至恶意攻击、无端谩骂等等……
就像当年Java初入世,那些C/C++的元老们一样:Java只能用来在页面上用applet作一些可笑的小动画,Java只能对对火柴棍排序,Java慢得像牛车,Java有内存泄露,Java狂耗内存,Java愚蠢的弱类型容器可以把鲸鱼装进一个笔筒,Java居然没有指针,Java做不了系统程序设计,Java写不了操作系统,Java解决不了我手头的超超级复杂的巨牛无比的难题(孟岩)云云,当然亦如如今Java/.Net元老们对待动态语言态度一样。
没有什么一出世就是完美的,但也没有什么可以一直完美下去,抵制,只因为习惯,只因为恐惧,习惯于写N长的代码去解决一个问题,恐惧于别人两行代码代替了自己2000行的功能,习惯于自己是公司的元老是大牛,恐惧于一个初生牛犊解决了自己长久以来难以解决的问题…… 因为抵制,由此产生的攻击,如此说来,这也算是一种进步,一个新兴的东西,有这些抵制者来发现问题,才会更好的在下一步解决问题,以更好的替代。
由此想来,为什么程序员总是很累?虽然加班经常,但还不至于天天都晚上十点还要搬砖垒墙,虽然压力偏大,也还不至于头一天陪客户蹦迪到凌晨4点,早晨8点还得西装领带满脸笑容神采奕奕去见另一个客户,虽然挣钱无多,怕也不至于到过年回家时还要追着老板要路费。可是依然感觉累,周末睡了两天,周一早晨依然没有精神,于是,要找个替罪羊,总不能就这样不明不白的累了吧?怪老板,老板天天给我们N多任务,压得我们喘不过气,可是老板发我们钱,万一他不爽我们就惨了,所以想想,还是忍了吧;怪PM,他总看我不顺眼,啥事儿都让我干,还处处给我小鞋儿,不行,如果他在老板面前说我坏话……还是算了;Java!.Net!可恶,天天出新东西,搞得我天天跟着跑还跑不过来,不跟?老板拿隔壁公司说事儿:看人家可以XXX,看人家的系统XXX,人家都能XXX你们为什么不能?!
程序写的累,天天为解决这些问题想破脑袋,于是天天盯着MS的网站看是不是又出什么好东西可以让我少加会儿班?咦?果然有新东西,下载,安装,启动,嗯……似乎有点摸不着头脑,这是什么?怎么用?算了,还是先不看了,今天的任务要先完成。过了两天,发现有人在用这个,第一反应:小儿科,我就是没时间,要不然……可是当别人真的拿那东西来做事情了,自己拿来看两眼:这东西似乎不太好学,会不会大家都开始用这个?如果我现在学不会,会不会影响我在团队中的地位?老板会不会给他加钱不给我加?
恐惧,又见恐惧,恐惧新事物,恐惧自己的经验贬值,于是乎,不屑,挑刺,贬低……恐惧的表现…………但不能让人看出来………………