开发人员VS测试人员:究竟谁更好

总是在不停的思考一个问题,究竟是开发人员好还是测试人员好,这个简单的问题纠结了我很久很久,一直都没有定论,因为我又做过开发又做过测试,总是在上面不停的徘徊
根据这几年工作的经验,大致对比了一下他们之间的优劣PK,当然各自的经历可能不同,欢迎交流,望不吝拍砖~

 

简历PK:
开发人员要求有很强的实践,对经验的要求比较高,以前在看他们简历的时候,几乎都写了很长一段项目经历,似乎一个比一个还牛
测试人员的简历项目没有那么多,导致看的时候更在乎软优势,例如学历,英语等级,证书,之前工作的公司是否有名气等等


笔试PK:
开发的笔试虽然算不上难,但是各个技术上面的知识颇多,因为专注的方向不同,还不一定能够答上
测试的笔试就比较简单,几乎就是测试基础理论,写个用例,答几句SQL,描述几个对测试的流程的认识就OK了


面试PK:
因为开发各个技术上面的知识颇多,只能专注于各个领域,因此在面试的时候,经常出现面试官问你某个问题,你答不上,你问他某个问题,他也答不上的搞笑场面,而且做技术的人通常喜欢在技术上压倒对方,经常出现技术轰炸对方的情景
测试几乎就是人品面试,看看你的人品如何,然后拿出一个万金油的系统登录题,于是又轻松过了,但不排除少数自动化测试要求技术上的一些东西,然后就像开发面试一样的技术轰炸


学习能力PK:
开发人员大多对新事物接触较快,拥有较强的学习动机,看到一个新技术出现的时候很快两眼发红,大讨论特讨论,当然,也不指望能不能精通,因为公司里一般不用
测试人员大多平时爱吹牛,说掌握软件各方面知识甚至比开发人员还好才能做好测试,结果实际上谁也不咋学习,回到家就聊天吹水打游戏,当然排除少数测试精英


互相抱怨PK
开发人员大多抱怨开发累,抱怨测试太轻松,抱怨动不动就变需求,叫重构,说测试人员不懂技术,抱怨测试人员老是提什么BUG,烦
测试人员大多抱怨测试学不到技术,总被公司轻视,一天麻木的从事机械工作,抱怨开发人员怎么把BUG给忽悠成不是BUG了啊,烦


职业发展PK
开发人员的职业寿命几乎是30岁之前,完全是吃青春饭,大多数开发人员都有这样的危机感,面临不是升官就是转行的艰难选择
测试人员的职业寿命很长,但是发展程度不高,天花板很近,充其量也就一个测试经理,而且做了几年后很难再像开发转其他工作,很难有选择余地


美女同事PK
开发人员当中,美女是特别少D,这也导致了为什么朋友问我工作,我说是测试的时候,他给我冒一句:“帮我介绍个女朋友吧”。所以大家如果考虑search object的话,还是多过来测试组看看吧~~~

 

-------------

总结

开发之间的竞争压力比较大,而且技术更新贼快,要求不停的学习和总结,而自己的年龄不断增大,很快就到了30这个界限,加上开发比较累,陪朋友家人的时间比较少,因此从体验生活的角度来说,开发比测试稍难,但开发的发展力却比测试更强,大多数项目经理都是开发出身,CTO大多也是开发出生,很多IT公司老板也是开发出身,但那个测试嘛...不提了...换句话说,实在不行,也可以轻松转做测试,毕竟很多人认为做了N年开发再做测试更具竞争力,也很容易走向高端的测试,而测试转开发嘛...似乎不可能..

从找工作能选择的公司来看,测试能进的公司更多,因为测试毕竟技术面要求不高,各个地方的测试大多一个样,因此只要把文凭,认证,资历等软优势提高,则不愁工作的问题,而且工作较为轻松,甚至能做到老,唯一的问题是愁发展,因为很快就会迎来职业发展瓶颈,而更加高端的测试,没有深厚的技术功底或几年的开发经验又胜任不了,这种浴火才能重生的痛苦将作为有志成为精英的测试人员的必修课...

 


当然,以上仅仅是一家之见,各自的经历可能不同,欢迎交流,望不吝拍砖......

 

posted on 2011-02-24 15:57  RealDigit  阅读(6816)  评论(54编辑  收藏  举报