程序员,我要为了这个名号而疯狂
最近茶前饭后的读了一本小说《疯狂的程序员》。说中讲了很多方面,最为突出的就是讲出了程序猿的精神,让我很受启发:程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。不仅如此,这本书中还介绍了程序员的多种职业操守,下面我们就一起分享这本书。
首先,我先来概述下文章的主要内容:主要分三大块内容——在大学、在公司和创业。
在大学。主人公叫绝影。以大学生活开始,大家都在过着寻找妹子、寻找快乐、寻找方向的日子。绝影自命不凡,自学了汇编语言,但是那时候无论读多少遍,有很多知识他就是不懂;后来他们专业开了C语言的课程。学了C之后他发现,汇编中这个指令,那个指令原来跟C中的地址、寻址说的就是一个事儿,他突然豁然开朗,学了C语言,竟然加深了自己对汇编的理解。同时,他也更加鄙视那些大学教师。老师们讲课永远都是:C就是C,汇编就是汇编。二者井水不犯河水,到最后就是所有人都学不懂C,也学不懂汇编。
在公司。凭借自己的汇编,自己很容易找到了工作。他这样认为自己:深信自己是对的,他相信有一天,他会很快乐的用汇编工作,并且他的工作能带给他不菲的收入,但是她不能给女朋友说,人有时候就是这样,明明知道事情肯定这样,成果出来那是你成功,没出来就是笑话。
在公司的时光是他真正提高的阶段。特别典型的一个例子:老总让他破解一个商业软件,只需要一个序列号,而他却连续加班几天几夜发开了一个注册机。而那得奖金却只有200(一个注册号的价钱)。我想这就是程序员的精神所在,一个注册号是工作,一个注册机是倔强的精神。在公司,不管有新员工来,又不断有员工带着抱怨离开,而他却在那家公司一做做了五年。
在公司的这些年中,他听到了最慌的话“小绝啊,好好努力,过些年分些公司的股份给你”,无论自己多么努力加了多少班,老板的诺言从未实现过。尽管自己压根就没想过要得到股份,不过Boss用这种方式鼓励员工还是让他很反感。与此同时,他也在Boss的建议下开始做了管理。
在公司期间,由于自己出色的表现,老总建议自己学习做做管理。什么项目经理,技术总监之类的都做过。我想,这些管理的经验让他跳出了技术圈,看到了技术之外的世界。他学到:管理,是大棒加胡萝卜。如果你一味对下面的人抡大棒子,大家不累死,估计也会被你抡死;如果只给胡萝卜,那是不可能滴,资本家从来不敢赔本的买卖。所以你在打他一巴掌之后,一定要在给你揉一揉,上一些止疼药。巴掌不可少,止疼药也不可少。
后来他的老对手也是老搭档Boss Liu犯了一些小错误,他无穷无尽的说出了自己的理由,解决却被老板开除了。而后来绝影犯错误的时候,只是承认了是自己的责任让公司收了损失,老板却没有再说啥。这是绝影明白:有时候啊,不去刻意的挽回面子就是最好的挽回面子。
创业。在公司的时候,他和Boss Liu,两个人就一直比着学。Boss Liu擅长C++。两人决定创业,Boss liu 想做一个多支持视频点播平台,但是由于各种原因吧,以失败而告终。
尽管失败了,但是他在创业的过程中懂得了永不放弃又有两个原则:第一个原则是:永不放弃!第二个原则是当你想放弃时回头看第一个原则:永不放弃!
在这本书中,我学到了很多,程序员的坚持,乐观,价值观。
程序猿说话是不挂档,不上税的。
上大学期间,他们开设了C语言课程,但是他自认为不能去上课,自己在同学眼中是牛人,牛人就是不上课,考试仍然拿高分。但是他一接触C就傻眼了,这架势如果不好好看,一定会挂啊。所以他将汇编书的书皮撕下来,贴在C的书上,然后上C课的时候,别人就误以为他看的是汇编书了。毕竟,名誉最重要嘛。。最后由于他有汇编基础,考第一当然是理所当然了。大家都用羡慕嫉妒恨的眼光看他的时候,他都会说:“没办法,我也不是故意的。”吹牛的时候,从来不会顾虑自己曾经奋斗了多少个夜晚,就像自己生下来一样就会写C程序一样。
我想这也是程序员的精神之一吧。有时候学习上的不断进步都是被逼的,吹出去的大话,如果不飘下来,你就要受人鄙视了。
程序猿都是牛脾气,牛得要死
当初和Boss Liu共事的时候,绝影和Boss Liu两个人就一直比。比技术、比下棋。结果就是国际象棋,Boss Liu没赢过;中国象棋,没赢过。
有一次公司的一个项目要用C++完成。绝影不得不去学习C++,自己遇到一个问题,明明去问问Boss Liu分分钟就能解决,可是自己非要熬几个夜也要自己搞出来。然后还要装出一副很轻松的样子让对方知道,Boss看到后,心想:这他都能这么轻松的搞出来?我得赶紧学,不然C++都被他超过去了。然后自己又去恶补C++。
我想这也算是程序猿的一种精神,牛气冲天的脾气。两个人明里暗里的比技术,无数次夜战研究对方的技术,多年下来,自身无形中提高了很多很多。同时,没美坏了他们的老板。大概这正是他们老板想看到的吧。
程序猿有自己的骄傲
一个图片说明了一切,图片的名称叫做“营销部那群“贱人”向程序猿展示销售业绩时”:
一款软件的开发价值与商业价值往往不是成正比的,也就是说:无论你在软件内部使用了什么世界上最先进的技术,用户都是看不到了。可以说,跟那些用VB语言实现的相同功能软件没什么区别。因为在客户眼中“界面就是整个软件”。你跟他扯图啊,文档啊,MVC啊,都是扯淡。所以你的软件能不能大卖,是跟多方面有关的。也许有一天,技术真正和商业利益分开了,中国的软件就有希望了,中国的程序员也就有希望了。
程序员想要的并不是软件卖多少钱,想要的是看着自己设计的软件从无到有的过程,并投入使用。另外使用软件的客户能说上一句好。如果能够设计出这样的软件,并能够得到客户的好评,一定会令程序员骄傲。只有这时,才能让他们觉得自己是真正的设计师,而跟那些搬砖工不一样。
程序猿都是有始有终的
创业时,Boss Liu叫上了绝影,同时也叫上了Bug Yang。Boss Liu觉得Bug Yang很有拼搏精神,然而绝影却对Bug Yang却很有意见。当初在公司的时候,老总就对绝影说过:Bug Yang言过其实,不可重用。果不其然,公司接了一个很艰巨的项目,在公司极度确认的情况下,Bug Yang去寻找自己的幸福去了。而这次合伙创业,绝影理所当然很有意见的。
也果不其然,果然在项目遇到一些问题的时候,Bug Yang就又去寻找自己的幸福去了。但是那所谓的幸福,真的是寻找来的吗?绝影的技术都是资本家、自己把逼自己出来的。
对一个程序员来说,什么事最重要的?不是什么高深的技术和锻炼机会,而是如何才能成为一个真正的程序员。这时绝影多次想跟Bug Yang说的想法,但是就他的状态,说与不说都是一样的。说了也只会自讨没趣。如果人真的是那么听人劝的动物,那这个世界也太和谐了。我坚定的认为;“坚持到底”是程序员的一种最基本的品行,也是程序员成为大牛的必要条件。
本文中,主要介绍《疯狂程序员》的内容及读后感受。有些地方现在看来好像变了好多,不过我想,这都无所谓了。既然能够体现出程序员的精神,大家也就不要去计较那些细枝末节了。毕竟人活着快乐最重要的。不为别的,只因将来我们都要死很久。