程序员应该有什么样的敬业精神

类别:软件工程 点击:0 评论:0 推荐:

经过两个多月的开发,手头的项目告一段落。这个项目不算大,项目成员十几个人,除了两个核心成员之外,有一半的程序员只有半年多的工作经验,还有一些是工作了一两年的。项目开发过程中有这样那样的问题,但最值得总结的就是程序员的敬业精神。当然程序员有很多种,比如有的技术高超,喜欢单打独斗,自己做自己的,这样的程序员不在讨论之列。我所要说的是那种就职于某个软件公司,按照用户需求进行软件开发的程序员,我想这应该占大多数。
作为一个项目经理,肯定希望自己手下的人越强越好,但事情往往不是这样,一个项目组中一般来说都是很多新手。有经验的程序员跟这些新手之间的区别在哪儿?技术吗?技术是有区别,但技术不会可以提高,两者最大的区别我觉得就在于有没有树立起对全心全意对客户负责的态度。很多现在毕业的学生在四年前学习计算机是因为计算机专业好找工作、工资高,而不是自己真的很热爱这一行。热爱编程的人希望自己的程序完美无缺,发现自己的程序中有BUG觉得如鲠在喉,必改之而后快,能以用户的角度来考虑问题,主动发现设计中的一些问题并提出自己的方案,自己开发的软件被客户觉得满意则感到很欣慰;而另一种人则仅仅以编程为一种生计,项目领导让干什么才干什么,不去想自己的软件是干什么用的,只要领导觉得满意了就算了事。
不同的态度必然导致不同的结果,那就是:这两类人完成的代码质量明显不同。而这个态度也决定了个人的发展:我相信能做好项目经理的必然是前一类人,很难想象不为客户着想的人能领导开发软件项目。而没有树立客户意识的后一种人永远只能做程序员,甚至做程序员都不合格。如果我是公司的管理层,我必然会优先提拔具有敬业精神的程序员。
程序员应该具有什么样的敬业精神?软件业的本质是服务业,其本身并不能创造价值,只有服务于其他行业才能产生真正的价值。我们要放下头顶上诸如“高科技人材”、“IT精英”之类的光环,我们程序员本身就是一个服务行业的从业者,并没有什么特殊的。我们做出的软件只是为了满足用户的需求。用户觉得好用,就花钱买你的产品;用户觉得不好用,就不买你的产品,你就没有饭吃。这就是我们的社会分工,只不过我们这个行业的科技含量比有些行业高那么一点点,但这不是我们能够骄傲的理由。要说骄傲,当你开发的软件满足了用户的需求,得到了客户的好评,或许可以骄傲一下吧。

本文地址:http://com.8s8s.com/it/it32604.htm