分享到
心里有什么,看见的东西就是什么!
 
发布于2011-09-15
 

我喜欢“做程序员喜欢的测试人员”这篇文章,喜欢上了其中的一句话“测试人员不要机械的去验证功能和需求文档的差异,要多了解业务和客户真正意图的才能够帮助你更好的设计用例、发现和定位问题。”

我觉得这句话对程序员同样适用。但是,很多程序员不太愿意去深入了解业务,自发主动去解决问题,他们的身上还留着一些稚气。你给他分配一个任务,理应按照要求完成任务,但是他总会以各种各样的借口去拖延,这让人感觉他想传递的信息是“不是他不是不能做,而是他有各种理由不去做”。然而,当你罗列了一些列的,其中不乏挑战性的任务,问他你想做什么就分配给他时,他却退缩了。就算是强制的分配的任务完成了,也会被测试出各种各样的bug,问他怎么回事,他支吾说不上,反正代码就在那里。接着你让他去修复bug,都是件让他很勉强、很为难的事情,更谈不上让他去维护别人的代码了。

这样子的程序员,1)没有责任心,不敢承担责任,一到任务分配就流露出不情愿的怨妇样;2)自私,以自我为中心,自我优越感非常强,在说他人的代码有问题或者和他讨论需求的时候,他的声音总是可以盖过你的;3)对自己的编写的代码没有一个整体的认识,写了就忘了,就是典型的"一叶障目,不见泰山"。(引用:“一叶障目,不见泰山是指一片树叶挡住了眼睛,连面前高大的泰山都看不见。比喻被局部现象所迷惑,看不到全局或整体;也比喻目光短浅。” 说到这一点,我觉得人和人真的不同,包括在同一件事的认识问题上,你认可的观点很可能别人和你是相反的想法,看来人与人的隔阂是在互相对问题的认识上不能达成共识,以己推人是人们惯性思维!)

我也是程序员,但是我希望大家做一个有思想的程序员。为什么呢?我觉着吧,一个人生活在这个世上,总要留下一些东西让自己骄傲,兴奋,或者是光宗耀祖。。。思想有多远,你就可以走多远。多了解业务,多和客户沟通,“对所做的事情的理解越深,你就会做的越好”,这也是成为编程巨星的唯一的捷径。

我借一个故事来说事:曾经苏东坡去见佛印,并对佛印说:你在我眼里就是一坨屎,而佛印却说:你在我眼里是一尊佛!苏东坡高兴地回家学给他老婆听,他老婆听后叹气说:心里有什么,看见的东西就是什么!

同样一个bug,如果你看到的是bug,那么你将很难改变你身为底层程序员的生存状态;如果你看到的机会、挑战,那么你将会快速进步,快速的超越别人。再想想守株待兔的故事,你想想“为什么兔子会撞到树上?”,只有通过研究与思考才会发现兔子奔跑路线选择的秘密,或者发现怎样更合理地排布树桩才会增加兔子撞击的几率,再或者形成一套驱赶兔子撞树桩的操作流程。——所以,发现一种现象合理存在并不神奇,神奇的是合理地让现象持续存在。

有了这个态度,再去看看你现在遇到的问题,再去看你心里有什么,我想你的码农生活,会越来越有意思。

附:程序员们最不愿意从测试人员口中听到哪些话?

1、XX,又发现了一个严重BUG!

(尼玛,文案错误也要算C级BUG吗?尼玛,1号BUG和2号BUG是同一个问题,你提两遍C级?要不要哥把你提的BUG在JIRA里都置成Not a BUG)

2、我提的BUG怎么不清楚了?上次提的问题到现在都没有改!

(尼玛,你提的BUG里面,截图有木有?操作环境有木有?好容易写点文字描述又不加标点!有木有!我只能按我自己的理解改喽!)

3、XX,你到我这来看一下,我这测出个问题!XX,过来,又有问题。。XX,又有问题。


 
相关文章

由外而内看敏捷软件开发
架敏捷开发中史诗故事与用户
看板任务管理
面向全球化的有效敏捷交付
 
相关文档

统一过程及应用
敏捷过程实践
基于XP/RUP的迭代开发
软件开发过程指南
 
相关课程

IT安全原理、框架与实践
ITIL认证
ITIL Foundation认证培训(ITIL V3 Foundation )
IT规划体系与实践


史蒂夫·乔布斯的脑子里在想什么
写给我们这些浮躁的程序员
如何使用搜索技巧来成为
IT部门在信息化中的角色转变
支撑软件开发人员的三种精神
小强爬行记
更多...   


统一过程及应用
敏捷过程实践
基于XP/RUP的迭代开发
软件开发过程指南
SCRUM过程实践
敏捷测试-简单而可行

相关咨询服务
基于CMMI2-3过程改进咨询
软件开发过程


中国移动通信 网络规划与管理
某航空公司 IT规划与企业架构
某金融公司 IT服务管理(ITIL V3)
中国联通集团 IT前沿知识概述
中海油 企业IT架构设计
更多...   
 
 
 
 
 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号