程序员装逼指南

P.S.,作为一枚苦逼小码农,写这个只是调侃一下,调节一下自己的心情,自娱顺便娱人而已。对号入座是最坏的毛病之一,猿人们切勿随便代入。

 

——————我是分割线——————

 

有人的地方就有江湖。猿人也是人,于是不可避免地就产生了鄙视链和装逼犯。即使位列新中国十大DS职业排行榜的第一名,但DS们也有三六九等,只不过区别大概不能为外人道而已。就像同样是厨师,有人只能光着膀子在成都小吃的黑厨房里面挥汗如雨,有的人却能顶着米其林三星的光环在窗明几净的演播室里指点江山。

 

虽然看起来木讷,但程序员们其实都闷骚的很。不信你可以试着拍下他们的马屁,如果你称赞他的代码“简洁”“有效率”,他会显得很高兴;但假如你称赞他的代码“优雅”“美观流畅”,他立马会对你产生“生我者父母,知我者某某”的情愫;如果在他问你到底优雅美观在哪儿的时候,你再不怕肉麻地来上一句“大音希声,大象无形,若闻天籁,只可意会,不可言传”,他简直要对你以身相许了。一句话就是,当你以为他们在搞技术的时候,他们其实以为自己在搞艺术。码农界的大神高德纳,有部堪称程序猿圣经的著作《The Art of Computer Programming》——计算机程序设计艺术,而不是计算机程序设计技术。所以,其实在猿人们厚厚的眼镜片及皱巴巴的T恤下,都深埋着一颗傲娇的心——看了这些,你就明白为什么总有人在各种论坛上舌灿莲花地就“C++JAVA到底哪个好”争论不休了,文无第一武无第二嘛。

 

不入流的Ber们一般还都是在校学生。他们刚刚步入猿人的世界,少年不识愁滋味,还不知道什么叫做一入IT误终身。他们都有着初生牛犊不怕虎的勇气,敢在写简历的时候在项目经历一栏里堂而皇之地写上自己某次课程设计的大作业;最夸张的是我有个同学在找工作的时候自我介绍里写上:“精通C/C++SQL”,其实他只是在刚结束的软件工程实验课上编写了一个删掉桩代码之后,还不足300行的数据库前端小界面。后来听说这哥们毅然决然地考了公务员,现在衣食无忧,也算是修成正果。不入流的Ber们常抱着一种急功近利的心态,他们很少去听计算机组成原理、算法和编译之类的课程,认为这些课程简直是浪费生命:“完全用不到嘛!”但这不代表他们没有上进心,一般人在课堂上昏昏欲睡的时候,他们往往在寝室里抱着本砖头厚的《21天精通MFC》在苦读。对他们来说,搞清楚80386芯片是如何工作的,所获得的成就感还没有用MFC的控件拖拉出来一个HelloWorld的弹出框来得大些,因为后者更加真实可感,他们觉得后者更能改变他们,以及全世界人民的生活。

 

初级Ber们一般都是科班出身,也开始对整个计算机知识体系有了了解。他们已经开始明白写程序并不只是if/else那样简单。初级Ber们往往已经在某个IT公司工作了一两年,积累了一定的经验,写代码的时候明白要留有重构的余地,也会说一些诸如“要记住将来维护你代码的人是个知道你地址的暴躁成性的杀人狂!”之类的冷笑话。和不入流的Ber们相反,初级Ber们往往有种“我学到的怎么这么少呀”类似的焦虑;他们在书桌上摆满了《设计模式》《机器学习》《分布式并行计算》《数理统计》之类的经典大部头著作,也不乏天书一般的E文原著,这些书都有一个共同的特征:前几章画满了各种各样的线条和笔记,后面却干净得像新买的一样。在认识到这件事的不可能性之前,初级Ber们总向着全能多面手的方向努力,他们恨不得一夜之间就成为各个领域的专家,技术上求新求大是他们永远的标志。当然总有一天初级Ber们就会明白,作为一个21世纪的人,事实上已经不可能像艾萨克·牛顿爵士一样,同时拥有哲学家、数学家、天文学家、物理学家等等一大堆头衔;当他们沉淀心情开始专注于少数几个方向的时候,才开始迈上他们通往中级Ber的道路。作为程序员中特征最鲜明的一类人群,初级Ber们从外表就很容易判断:挂着两个大大的黑眼圈,永远面带倦容,凡客的T恤是他们的心头至爱。他们经常深夜打电话叫丽华的便当,最喜欢喝速溶咖啡,天天过着窘迫如狗的日子,却满怀信心自己终有一天能从一只小羊羔成长为一头大牛……他们是码农界的苦力,也是祖国的未来和希望——就让我们怀着敬意深深地祝福他们吧。

 

中级Ber们则都成了雄霸一方的专家。比起初级Ber们,他们犯的错足够多,因此他们也有足够的血泪教训传授给后人,所以他们往往在CSDN或者JavaEye这样的地方有所谓的VIP账号,搞不好还会被在头像上盖上大大的“专家博主”的戳。你往往可以在某些Open Source项目的contributor名单里找到他们的名字,当然可能只是其中一个边缘模块。中级Ber们对外介绍时候的正式头衔一般都是“高级工程师”,但另一个非正式的称呼——大牛——显然更适合他们的胃口。当一群学弟学妹对着他某篇深入浅出讲解对象模型的文档惊呼“太牛了”、“好厉害哦”并闪耀出无数星星眼的时候,连中级Ber们自己都无法否认的是,那种感觉实在是——太,棒,了!有追求的中级Ber们,会将自己的文档结集出版,于是就有我们看到的无数《**天精通***》的书籍。但是中级Ber们往往喜欢窥一斑而不知全豹,他们钻牛角尖的功力几乎成精,但却缺少掌控全局的能力。总而言之,中级Ber们是技术公司最喜欢用的那种人:他们有技术,有能力,但相对缺乏经营才能和权斗手腕,也没有太大野心,既方便使用又易于控制,好比一瓶大宝SOD蜜,效果突出且不宜过敏,物美价廉,适合推荐给任何人。

 

从中级Ber到高级Ber往往是一道难过的坎。这不是单单靠勤奋或者努力就可以过的去的,有的时候必须靠眼光、胆量、机遇和一些好运气。高级Ber一般都有了被称为“X总”的资格,他们或者是某个小公司的技术负责人之类的,要么在世界500强里做个技术总监或者高级架构师。他们也许已经好多年不写代码了,天天接触的是各种厚厚的技术规划,每天有许多大到诸如“关于提高企业对大数据的利用能力之方案”,小到诸如“本月需要增加多少台服务器”之类的事情需要拍板,也偶尔会对着手下小厮的作品唉声叹气:“当年我coding的时候……”愣头青的小厮们私下里当然对这种腔调不屑一顾,但高级Ber们仍然会在夜深人静的时候,在把各种头疼死人的年度规划编完之余,对着闪烁着幽幽微光的电脑屏幕点上一根香烟,回忆起当年自己用5行代码把圆周率算到小数点后XX位的峥嵘岁月。 袅袅烟雾中看到书架上许多年没翻过的《Experimental C++》,眼眶湿润又迷离,迷死个人。

 

而顶级Ber们则一般都是不世出的高手了。江湖上都流传着他们各种荒诞不经的传说,也许会有不知死活的后辈们去请教,但顶级Ber们一般都是微微一笑,不置可否。顶级Ber们已经跳出三界外,不在五行中,神龙见首不见尾。就像人人都传说伟大的比尔盖茨大神用两周时间写出来了风靡世界的DOS操作系统的v1.0版,但99%的人都没用过这个系统;就像所有人都在传诵20世纪末腾讯初创的时候小马哥也曾领着啤酒瓶子光着膀子亲身上阵写代码,但那段标记着“Author@ Pony Ma”的代码肯定也已经在QQsvn库中湮灭不见。传说妖精修炼久了都会变成人,DS码农机缘巧合之下咸鱼翻身,往往一跃而成高富帅。作为猿人界的杰出代表,顶级Ber们终于有了自己的身份,在万恶的资本主义社会,叫国会议员,在我伟大的天朝,叫政协委员。他们算是成功穿过玻璃天花板,无论美国梦还是中国梦,他们是当之无愧的典范。

 

而最可笑的是罗永浩可爱多同学,都已经功成名就了偏要来这个坑里踩上一脚,在微博上乱发什么“我给android加了一个寄存器变量就实现了关机闹钟哦”之类的炫耀贴。围观的群众们,厚道点儿的捂嘴偷笑,不厚道的惟恐天下不乱地助波推澜,说些诸如“可爱多好厉害!”之类的话……这不,飘飘然之下,那个锤子得不能再锤子的锤子OS,就这么悲剧了吧。

你可能感兴趣的:(其他)