为这篇文章起题目颇费周章,作为一名文字爱好者,咬文嚼字往往是一大癖好,开头扯个淡等淡出个味道了再引入主题更是许许多多牛叉的文字写作者的爱好。
然而,在这里,我,堂堂七尺男儿,举双手向毛主席保证,我不是牛叉的文字写作者,我也没有文章开头扯淡的习惯,探究题目很重要,因为它会奠定我这篇文章的情感基调。
我起题目的困惑就是,我到底应该写“程序员”呢,还是“程序猿呢”!取前者严谨、庄严、高端大气上档次,后者的话给人以写程序的都退化到猿类的错觉。这方面考虑,我偏向前者。然而另一方面是网络词语横行,上个百度搜下程序,出现“猿”的概率是“员”的数倍。
呜呼哀哉,悲痛的把题目写下,并自我安慰,其实“程序猿”的字眼也是蛮可爱滴。
到这里就该我表明身份啦,没错我就是个写程序的,我就是这篇文章要描述的号称程序猿的那类人。
首先,我要澄清程序猿不是猿,程序猿也不是想象中的用脑过度秃顶,程序猿更不是想象中的那样没情趣、闷骚、口才不佳、情商低下者。这些统统是偏见、统统是误解。
为什么程序猿不是猿,这个恐怕大家都清楚,你见过哪只猿猴可以有那么好的逻辑思维能力。人们经常说写程序的人智商高,既然智商高了,那肯定不能称之为退化。退一步说即使真想用生物学的角度来解释那也只能是形容为进化。
至于说到用脑过度秃顶,以我对众多程序猿的接触,也没见到哪个秃了顶。至于说到用脑过度,这个应该是个不铮的事实。不过话又说过来啦,你说哪个高级点的工作不需要智商,其实这恰恰说明程序猿这工作不是那么容易做的,也不是谁都能干的。当然写到这里我有些小小的欢喜、小小的自豪。
因为毕竟我也是程序猿中名副其实的一名。
说程序猿没情趣、口才不佳、情商低下言过其实。我辈之中也不乏有些雅趣的,程序猿不是照样可以有事没事45度仰望天空、有事没事写两句忧伤的狗屁诗句抒发一下感慨、有事没事对着女孩子讲讲笑话一副坏坏的样子、有事没事穿个风衣带个墨镜人模狗样的打扮一番、有事没事和别人探讨一下梵高为何自杀、探讨一下十七岁就已老去的张爱玲、交流交流时下流行的摇滚、也可以有事没事和别人吹吹牛偶尔装模作样的感叹一下“啊,我本人间惆怅客”、也可以有事没事很阳光的交一大帮要好的朋友旅个游啊唱唱歌啊在街上把手插在裤袋吹几个响亮的口哨啊。
所以请深深的、牢牢地记住,其实我们也可以很小资,虽然有时会在电脑面前穿着大裤衩、踢啦着拖鞋热火朝天、呼天抢地的写程序。
提到我的程序猿之路也是坎坷的、艰辛的,当然也是充满挑战,充满刺激的。可是这也是我认为的价值所在。有些人觉得不可理解。
在那些不知程序为何物的人看来,坐在那里敲打那些貌似毫无意义的字符,怎么比得上来一把魔兽或者英雄联盟的拼杀刺激?码那些绞尽脑汁甚至有时绞尽脑汁都写不出的代码怎么比得上观赏一部可以让人哭得死去活来韩剧来得快活?改那些有时让人觉得肝肠寸断的Bug怎么比得上八卦锋芝离异还是复合来得津津乐道?
其实这只能说明你从来没有写程序的经历,没有体会到程序猿是一种创造性很强的工作,没有体会过当你完成一个软件作品时是怎样一个充满快乐、充满成就感的工作。
我一直把程序猿看做一个艺术家,像那些画家一样一点点涂画着自己的作品,作品真正的意义也不再以是否完成来衡量,真正的标准是是否完美,是否真的可以在用户那里体现使用产品的价值。就像当初我在学校写的排班软件,不到1000行的代码却可以让排班的效率从漫长艰辛头痛的两个小时变成短短的两分钟。而这个效率的提高是我所津津乐道的。
自由和创造是我选择做程序猿最重要的原因。你说游戏、八卦杂志、狗血电视剧能给我这种体验吗?
所以当有些人给我说开发应用软件简单、没技术含量时,我只是想问问那些人有没有真正为提高效率为创造用户的价值而写过程序。不屑往往代表着眼高手低代表着无知。
写到这里我发现我有点跑题了,因为我毕竟要写的应该是文艺再文艺一点的东西,可是每个行业都有每个行业的职业病。就像学生一见面就问考试成绩,工作后好久不见的朋友见面必聊自己工作状况顺便少不了提及工资。做技术的见面就想聊他的技术,即使他的技术水平并不高。写程序的在写文章稍稍提到一点关于技术浅显的见解想法当然也是情有可原的。
那么好的我们继续再聊程序猿这个话题。
曾几何时在学校里我也被人看成个“高手”,不过这个称号的得来却让我哭笑不得。因为称呼我“高手”的有相当一部分是让我帮忙装系统的,另一部分则是用过我写的软件的。那些不是因为我写程序觉得我水平高的如此称呼我时,我是既无奈又羞愧难当。
不过着除了心理有点过意不去,还是觉得感觉相当得意的。毕竟那些不会装系统的多半是女孩子,有时还不乏气质美丽型的。所以有时你碰到一个不会装系统的漂亮女孩子。请你自豪的告诉她你会装系统,没准瞬间你的形象就光辉啦;然后当你告诉她你会写传说中可以在电脑里跑的程序时,没准你就像如来佛一样头都会闪闪发光了;当你再更进一步告诉她你可以写出很牛逼的软件时,没准人家就以身相许啦!
所以给程序猿贴上屌丝的标签也是很不合理的。毕竟你也没见到谁因为写程序写的就打了一辈子光棍。
程序猿也是很可爱的,现摘录网上流行的一个段子:
听说技术宅都是这样哄老婆,
1、给老婆支付宝一大笔钱;
2、更改host文件把淘宝指向自己做的钓鱼网站;
3、骗取支付宝密码把钱转走;
4、像个男人一样安慰她说:“没事儿,钱丢了不要紧,只要你没丢就行,宝贝儿别伤心了,一会我再给你打一笔钱。
你看连哄老婆都可以这么有技术含量。简直就是不似甜言蜜语胜似甜言蜜语。
其实对于我做程序猿老妈是既觉得高端又觉得辛苦,很是心疼我。去年整个寒假我都亢奋异常,像打了鸡血一样乐此不疲的复习编译原理、看设计模式、编写那些自己天马行空想想出来的甚至有些无聊的程序,再进一步琢磨MFC消息映射机制什么的。
老妈时不时的跑到我边上左看右看,对我不喜欢看电视肥皂剧,整天在电脑面前瞎捣鼓甚为鄙视和不屑。有时还逢人便说:“你说这孩子假期也不愿跑出去玩一玩,整天对着个电脑,到现在还没女朋友,你说这孩子以后咋整。都学成书呆子了学傻啦。”为了向叔叔、阿姨什么的亲戚觉得我非常高端上档次我还得和他们礼貌的苦口婆心的解释:“其实我是写程序的,就是那些可以再电脑里跑的程序,我是程序猿。”
当然程序猿也是很苦逼的。苦逼的像个从河沟里爬出来的娃,比如整天对着电脑眼睛会酸会痛,比如改一个Bug改来改去改不对急的想吐血,比如要理解那些没有注释的代码,比如坐在坐位座椅上时间长了腰酸背痛腿抽筋,比如写代码没有灵感时就想捶胸顿足大吼一声“他妈的,破破破破程序”,同时有强烈的要砸电脑的冲动,当然这种冲动也只是想想而已。
以上废话完毕,最后只说一句:我是程序猿,我自豪,我骄傲,至少是现在我热爱我的工作。