愤怒的程序员

来源:互联网 发布:手机家庭记账软件 编辑:程序博客网 时间:2024/04/29 16:18

今天来看Blog,愕然发现新的一条评论:“牛人都在说什么XP,XP算个屁呀,你们自己实实在在地做过几个项目?”惊愕的原因一来是它评论的是一篇讨论实践XP感受的随笔,似乎并没有什么特别论点主张值得这么惹人讨厌;二来对是XP的负面评价向来是“把程序员放在了软件开发的中心”,“大肆删减”之类,上面的评论若是给CMM的讨论似乎还可以理解,放到XP上就让人很怀疑他是否知道XP主张什么,反对什么。
当然这里并没有要为XP正名,或讨论那些主张XP的牛人真正作过几个项目(当然我不是,工作了几年也没做点什么像样的东西,惭愧惭愧)。那样这篇文字不免无聊的紧,何况,这里并不是论坛,我要真的见不得这样的评论,大不了删掉。
真正让我有所感触的是这样的评论中饱含的一种怨气,这种怨气如此之盛,以至于听到改进软件开发,或者看到有人表示出对开发有自己的看法就不免激发而出,波及他本来根本不关心的人和方法论。
对此我其实是深有体会的,因为两年前我就是这么一个愤怒的程序员。那时候和我们的经理搞得非常的僵,曾经在全公司讨论开发部制度的会议上大吵。记忆最深的是,当时开始推行代码版本控制的时候,你简直无法想象我们的抵触心理有多强。因为当时觉得管理层的目的不过是可以掌握住代码,随时把程序员踢开。而我们则失去了拒绝交付源代码来索取工资的“斗争手段”。呵呵,后来实行的效果是,现在我是到任何新的开发团队,首先推行的就是版本管理。
说这些不是要显得今是昨非,如何的经历过乃至有了“成熟”的观点。事实上,我对这一段的经历还是骄傲多过不值,而且如果真的强制我再呆在那样的工作环境,难保我不会还是那个样子。我想说的是,对程序员利益的漠视(或者是开发和管理间缺乏信任)会多么严重的影响到一个组织的改进,以至于会让开发人员认为“改进=侵犯他们的利益”。
《最后期限》中说愤怒是因为恐惧。正好像施展着“铁腕”手段驱赶着程序员加班加点的项目经理其实内心充满的是对项目无从控制的恐惧,满嘴牢骚心中充满愤怒的程序员何尝又不是出于恐惧呢?看看上面那个评论,前面的一个“牛人”和XP(其实包括任何开发方法)无疑指代着一种他不能认同的评价标准,这些都只是从外界压迫着他,乃至于他要大喊“实实在在的作过几个项目”来置疑这些评价标准。因为在他看来,他真正在作的事在这些标准中都统统被忽视和抹去了。从这样一句评论中,我看到的是一个糟糕的工作环境,和一个毫无希望的项目。

除非感到安全,否则人们就不能去迎接变化
                                                         ——《最后期限》
                                                        
所有的方法论都源自恐惧。……XP反映的是我的恐惧。我害怕:
   ·作无价值的工作。
   ·因为技术上进度不够而使项目被取消。
   ·作出糟糕的的业务决策。
   ·让业务人员替我作出糟糕的技术决策。
   ·创建系统的职业生涯走到终点时,才意识到我本该花更多的时间来陪孩子。
   ·作无法让我产生荣誉感的工作。

                                                      ——《拥抱变化》

原创粉丝点击