4.3 激情!激情!激情


很少有像软件这样充满激情的行业,这个行业阳光灿烂,奋发向前,创造了许多像微软、Apple、IBM等软件帝国,诞生了像比尔·盖茨那样的杰出人物,研发了许多像Windows、Java等各种软件产品,产生了许多像C语言、面向对象等各种软件技术,而且新技术不断涌现。这是一个智慧型的行业,人的智慧在这里得到了最充分的展现。一代又一代的IT人充满激情占挑战这个行业的制高点,在那里展示自己的智慧,获得比其他行业高得多的收益,从而实现自己的价值。很难想象,一个平庸且循规蹈矩的人,没有那种燃烧的激情去激发自己闪亮的智慧,怎么会产出优秀的软件,怎样管理好优秀的企业,怎么会变成一个优秀的人才呢?

当我们还没有进入这个行业的时候,我们就曾被这个行业的神话所鼓舞,当我们进入这个行业之后,我们心潮澎湃、充满朝气、激情四溢,面对着各种不断出现的技术困难,我们毫不惧怕,加班加点,一个义一个难点被我们克服了,我们编出来了一个个程序,这些初期的成功反过来刺激着我们的激情迸发,这几乎是每个程序员成长时经历的最初的激情。然而,激情并不能长久,当我们发现编程不仅仅是一个技术问题之后,我们还会发现我们的收入不够高,我们的技术水平提高并不快,我们的工作环境并不尽如人意,我们的激情开始递减了,我们的未来开始模糊了,于是我们开始怀疑我们的激情了,感觉充满激情是一件很傻的事情,反而趋于平常心了。加班加点由主动变成了被动,理想变成了现实,激情变得麻木。当然,偶尔的时候,我们仍然会有激情,但是,激情远不如以前那样热烈,无论是失败还是成功都没有那种最初发自内心的触动。


面对激情的话题,我想说:

1. 激情是程序员的职业特点

程序员职业充满激情是其职业的特殊性所决定的。由于打交道的对象是计算机,程序员又可以通过程序操纵计算机,而程序的编写并非那么简单,需要程序员绞尽脑汁想办法实现设计功能,在这个过程中充满挑战、智慧、坎坷,一旦跨过这道难关,心情想不激动都是不行的。这种激动就是那种控制欲望的满足,就足激情最终的释放。最终的日标绝大部分都是能够实现的,只是实现时间的长短、实现方法不同而已。因此,几乎所有程序员在初期都能够充满激情地编出程序。激情如火,燃烧着程序员的心,他们为了实现自己的目标,加班加点,废寝忘食,专注而不顾其他,让外人看来程序员光芒四射,不可思议,而程序员一旦完成了白己的程序,就会兴奋无比,不可言喻:

2. 激情大小取决于压力

激情有大有小,很多情况下它取决于程序员所承受的压力。一般而言,时间压力是最大的压力,很多项目开发时间被无限制地缩短在一个看上去不可能完成的时间内(用户总是希望越早越好),导致了程序员身负重担,不得不通过加班加点增加劳动时间来完成开发任务。除了时间紧之外,编写程序也是困难重重,特别是新手或是不太熟悉语言的程序员更是感到头痛不已。有时候程序编好了,但是运行起来有bug,单就是找bug也不是一件轻而易举的事,有的时候什么方法都想尽了,但还是查不出问题所在,这给程序员造成了很大的压力,甚至程序员容易产生焦虑情绪。所有这些压力都是产生激情的直接动力,只有产生激情才能克服这些压力,才能完成编程任务。我们常常看到压力越大,我们的激情就越大,我们成功后的喜悦就越大。

3. 激情燃烧自己照亮别人

大多数情况下程序员是不自觉地就会充满激情去做自己想做的事,直到完成为止,其中之感慨只有自己才会有深刻的体会。一些年纪大的程序员在回忆自己当初那种编程的劲头时,那种疯狂程度连自己都感到不可思议。但是,很多程序员就是看到其他程序员的激情工作而被感染的。尤其在一个团队,当其他程序员奋发工作的时候,自己是很难将激情置之度外的。这说明了这样一个道理,你的激情可能感染其他人,其他人的激情可能也会感染你。知道这一点之后,团队领导更要以身作则,身先士卒,一定会鼓励更多的同伴一起完成彼此共同的任务。

4. 激情不仅仅表现在编程

很多人认为程序员的激情仅仅表现在编写程序中的加班加点上,表现在编程的特别专注上,我认为这种想法是不全面的,不同程序员由于其在项目中的分工不同,其技术水平不同,性格不同,激情的表达方式也不尽相同。而且,由于软件行业是涉及面很广的行业,水平越高的程序员的激情可能越是表现在编程以外的项目设计、项目管理、产品设计、客户关系、新技术学习、同行交流等方面。

5.激情也需要坚持

我们常说“坚持就是胜利”,但是,现实中能够坚持的人绝对是少数,很多人在面对各种困难和挫折之后,不再坚持,于是失败是必然的结果。就程序员而言,就激情而言,谁会每天保持着这种激情去从事程序员工作呢?再热烈的激情总有一天也会有消失的时候。从人门阶段到成长阶段,从成长阶段到成熟阶段,大多数程序员的激情由高变低,有的甚至连一点激情都没有了。但是,要想成为一名优秀的程序员,那就必须学会坚持,学会坚持自己的激情,无论遇到任何困难.无论自己能找出任何理由,都不能丢弃自己的激情。这是因为优秀程序员遇到的挑战要比别人更高,遇到的困难要比别人更多,遇到解决问题的难度要比别人更大,没有激情,你根本无法激发自己内在的潜能,发挥超常的智慧,根本不能获得比别人更多的成就。坚持的过程是痛苦的、难忍的,但是坚持的结果是快乐的、值得的。

从某种意义上来说,激情就是一种生活方式和工作态度,我们呼唤激情是我们情极所致,我们呼唤激情是我们不甘平庸,我们呼唤激情是我们敢于挑战,我们呼唤激情也是我们呼唤着美好的未来。激情是程序员之本,是优秀程序员之命。