`
ruilin215
  • 浏览: 1096954 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

也谈程序开发中的人格因素

阅读更多
我的偶像温伯格大师对程序开发中的人格因素进行了长篇论述,读起来颇为费劲,不易理解,或许大师级的人物写出来的东东都是这样,又或许是翻译的水平问题,看着看着就想洗了睡了,我想自已有必要用自已的语言来重新唠叨唠叨,就算了娱乐娱乐吧!
在程序开发中,或在挑选程序员时,我们更多的是考查他的智力因素,而人格因素往往容易被忽略,造成了后来管理上的很多问题,我并不是说智力不重要,而是要强调人格与智力同样的重要。事实上,从国内大多IT企业所研发的产品或项目来看,其实并不需要太高的智力,国内大部分的程序员都具有本科或硕士以上的学历,有时想想真是大才小用,而且往往又用得不好,真是百思不得其解,也许产品或项目的成功与否更多的是由项目经理与程序员们的人格因素决定的,他们的人格因素都会在他们所编写的软件系统的各个部分中得到体现,比如软件界面、操作方便性、软件质量问题、可扩充性、可维护性等等。
那什么是人格呢?书上写:人格是指一个人所有性格特点的总和,人格必然会体现在我们的一言一行之中。也就是说程序员的人格将会体现在他所编写的程序之中。现实也确是如此,如果你是一个软件测试员,那么你的体会可能就很深,测试着不同程序员的不同软件模块,那结果与感受真是不一样,有的模块整洁干净,极少出现低级错误,逻辑清晰,而有的模块虽然也基本上实现了所有功能,但界面乱七八糟,小错误层出不穷,真是让人爱恨交加,那到底是哪些人格特点在程序开发中起着关键的作用呢?
一. 在高压力的坏境避也能坚持不懈地工作;
对于程序员来说,加班应是一件再正常不过的事情,有时项目紧迫,也会采用封闭式的开发,即几个人关在一个屋,连续工作一个多月,有些BOSS看似好人一个,将这个屋安排在有如世外桃源之地,实际上程序员对外面的美景并不感冒,置身于红花绿树之中,心中却不停地思考CODING,呵呵,那是不好受的。因此,就当今的程序开发工作而言,如果一个程序员缺乏在高压力的环境中坚持工作半个月的能力,或许我们就可以肯定地说,他不是块程序员的材料。
二. 适应快速的变化;
客户就是上帝,上帝说变就变,有时你花了整整一个月的时间好不容易完成的开发工作,我们亲爱的上帝却说这不是他所要的,他之前的需求是错误的,可怜的程序员只能眼巴巴地看着自已的心血付之东流,不得不又重新做起,心里一直在骂上帝,但脸上自始至终都带着蒙娜丽莎式的微笑,在这种情况下,程序员不可避免地会在心理上遭受创伤,我们要能接受这种创伤,并快速地适应这种变化,才能将研发工作做好,满足我们的上帝。
三. 整洁而有条理;
通常程序员们较少西装革履地出现在光天化日之下,那真是浑身不舒服,记得有一次俺去参加一个死党的婚礼,不得不西装革履,搞得俺真是不爽,每隔半小时都要到WC去逗逗气,搞得伴娘误以为俺的肾有问题,真是气人,呵呵,话说回来,我们可以不穿那讨厌的西装,但也要稍微讲究一点整洁,尽量养成将自已手头的资料规整好的习惯,写的程序要有条有理,界面要美观大方,小学时语文老师也经常教导我们写作文时要文字工整,篇幅整洁,即使写得不太好,可能也会得到好的分数,说的是一样的道理,所以建议程序们不要不修边幅的样子,更不要身上时时发出难闻的气味。
四. 谦逊而果断;
谦逊真是一种美德,自古以来,我国人民就有谦虚的美德,人们有许多这方面的格言警句启迪后人。如“谦受益,满招损”,“谦虚使人进步,骄傲使人落后”,“虚心竹有低头叶,傲骨梅无仰面花”,“百尺竿头,还要更进一步!” 等等诸如此类, 事实上也是如此,没有一个人能够有骄傲的资本,因为任何一门学问都是无穷无尽的海洋,谁也不能够认为自己已经达到了最高境界而停步不前而趾高气扬。如果是那样的话,则必将很快被同行赶上、很快被后人超过。程序员有时会因为刚刚学会几种简单的雕虫小技而沾沾自喜,以专家自居,开始虚构自已的美梦,那真是可笑。
在程序开发工作中,程序员经常会遇到各种各样的困难,有技术上的难题,有资源的困难,有需求上的不明确,在这种情况下,需要程序员作出判断与取舍,有时需要绕过困难,有时需要采用别的技术来代替目前的技术难题,此时此刻必须要果断,否则将会造成研发工作的延期以及管理上的不可控制。
五. 具有幽默感。
中国人有没有幽默感?这是无庸探讨的问题,否定中国人具有幽默感的人,多以鲁迅老人家的论断为指导思想:中国人民也不是长于幽默的人民。在这里我们其实并不用去理会鲁迅老人家的论断,连计算机都不会用的鲁迅算什么呢?CODING是一种枯燥乏味的工作,计算机以及其二进制世界确实让我们都成为了傻瓜,技术日新月异,程序员日理万机,如果我们没有一点幽默感,那么在乏味的程序开发过程中我们还能坚持多久呢?
习惯性地来个小结,我们其实都知道,在印度的软件行业,大部分的程序员都只具有高中水平,但这并不阻碍印度成为最大的软件外包市场,而可怜的中国软件,聚集着一堆又一堆的高素质人才,本科太多,硕士也多,博士也要排队,烈士都会有,一批又一批的海龟也回来了,但还是老样子,缺乏核心技术,缺乏核心产品,缺乏核心企业,这很是令人深思!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics