论软件工程中谁是“最重要的人”

发表于:2013-1-08 10:04

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:清风抚柳    来源:51Testing软件测试网采编

  首先说明我从事软件开发已经7年多了,一直以来都是在从事编码工作

  最近听到公司一些做测试的同事抱怨,说自己工作当中感觉被开发人员瞧不起。听到此事我感到十分的气愤!对那些与我从事同样工作,却眼界低下的人感到气愤!

  编码重要还是测试重要?

  当然是测试!在整个软件工程中,测试的重要性不言而喻。软件的成功最重要的莫过于测试工作。有人会问,那需求分析呢?软件架构师呢?软件开发呢?我想说每个职位都很重要,但和测试比起来却是不如的。如果非要给个重要度的排位的话我认为应该是以下这个顺序。

  测试 > 需求分析 > 软件架构 > 软件开发

  为什么测试是第一位?试想一下,一个产品即使再先进,再贴切人们的生活,再怎么使用方便,却是bug一大堆?谁会取用?你吗?因此测试是软件工程中最重要的一个环节。测试人员也最应该受到尊重!

  排在第二位的应该是需求分析,只有需求分析做到位,真正了解客户需要,才能做出令人满意的产品。一个产品功能再多,却没有几个是用户需要的,那这个产品的价值就低的可怜了。大多开发人员最深刻的体会就是不断改变的用户需求,这令我们无比头痛,但也正是这些正确需求的挖掘才使得产品的价值进一步提高。

  软件架构师是排在需求之后的,我认为架构永远是为需求服务,为开发服务的一个承上启下的职位。他们要尽可能的使架构更合理,更简单。不管架构做的再怎么好,用户是永远不会去关心的,他们只关心他们的需求。因此架构师的位置被挤到了第三。

  可怜的Coder,我就是Coder我为自己的工作感到自豪!但这并不是你去鄙视其它职位的理由。参与软件开发这么多年,我不得不承认Coder是最可怜的。无比膨胀的自豪感,眼睛长在头顶上,这种人我见的实在不少。程序员的确很重要,我们热爱自己的工作。但在整个开发团队中却永远是可被替换对象的首选!为什么?我并不想多说,这是伤是痛。

  每天早上到公司,和我第一个打招呼的永远是那位打扫卫生的大姐。永远不变的笑容,她值得我尊敬,每个职位上的人都值得尊敬,尤其是那些努力工作的人。但鄙视别人的人我缺永远都瞧不起,不管你从事什么,也不管你地位如何。人品啊人品!不成材先成人吧!

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • oxygen001
    2013-1-09 09:18:22

    正在更新?楼主未必是搞测试的,楼主应该是搞开发的,我相信。他/她的爱人有可能是搞测试的。
    我相信楼主所说的。

  • oxygen001
    2013-1-09 09:16:33

    楼主说的很有道理!!!

  • 正在更新
    2013-1-08 13:28:40

    楼猪啊楼猪 你是搞测试的!!鉴定完毕!!!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号