手里握着这份被同学戏称为“金饭碗、老古董——年头越久越值钱”的软测行业的offer,小叶感慨万千。回想起几个月前自己的求职过程:非著名大学、信息管理专业、毕业三个多月、女生,这四条从自己的简历上提炼出来,面试官就没有兴趣再往下看了,当然也就不会注意到自己在学校社团中丰富多彩的经历……在N次失败的面试后不久,小叶决定“回炉重造”。在搜集了大量的资料后,她决定还是学个跟专业靠边的IT技能,就在决定学回老本行时,和死党的一次闲聊引起小叶的关注。死党说,他们公司现在开出15万的年薪都招不来合适的软件测试工程师。开始小叶以为他在说笑,但在网络搜索一圈后才相信这是真的。
如今,从北大青鸟的软件测试班走出来,小叶已经是一家有1000人规模的大型软件企业的员工。小叶庆幸自己当初选择了软件测试这个热门职业。
职位空缺 凸现软测人才荒
据前程无忧网数据显示,去年国内软件测试人才缺口高达20万,今年有望突破30万人。造成人才缺口如此大的原因,从宏观上讲是我国对软件测试人才需求越来越大造成的。
由于近年来我国软件行业的产业升级,现行的软件行业突破了作坊时代,由以前软件开发的单打独斗升级为工业化、流水线式的生产模式,作为工业化的产品,软件测试也就成为软件开发企业必不可少的质量监控部门。随着大中型软件公司成为行业主流,各大软件公司对国内软件需求市场的争夺,包括对欧美软件外包业务的争夺,都会愈演愈烈。软件质量,自然就成为他们争夺市场的法宝。而软件质量的优劣掌控,需要大量的经过系统培训的软件测试人才。
套用狄更斯那句话说:对于急需软件测试人员的企业来说,这是一个最坏的时代,但对软件测试人才来说,这是一个最好的时代。“随着软件市场的成熟,人们对软件作用的期望值也越来越高,软件的质量和功能可靠性也正逐渐成为人们关注的焦点。”国家应用软件产品质量监督检验中心副主任谢腾翔这样告诉记者。
我不做软件,但我使软件更好
“我不做软件,但我使软件更好。”这是很多软件测试人员的座右铭。要实现这一目标,软件测试人员就要具备多项本领。
软件测试人员的主要职责是对软件产品的整个开发过程进行监督和检验,使之能够达到满足客户的需求,因此对于企业来讲是十分重要的岗位。在国外,一般软件测试人员与软件开发人员的岗位设置比例是1:1,像微软在开发windows2000时候使用的软件开发人员是1700名,而专业的测试工程师有3200名,测试开发人员比例高到1.7:1,由此可见软件测试岗位重要性的一斑。
“一个合格的软件测试工程师应具有专业的知识背景、实际的操作经验、逆向的思维能力、团队的合作精神、快速的学习能力、较强的沟通能力和责任心。”雅虎中国品质保证部经理鲍海燕说。
目前,国内软件测试人才的来源主要有三方面:一是以前做软件开发转行的技术人员;二是来自计算机专业的高等学院毕业生;三是来自培训机构的专业学员。中国搜索测试部经理张新泳介绍。目前,我国仅有北大青鸟等几家培训机构开设了软件测试人才培养的系统课程,各大高校在此领域仍属空白,全国软件测试人才缺口随需求逐年递增。曾参与微软Windows95、Internet Explorer 4.0和5.0、SQL Server 2000等项目开发与测试工作的陈宏刚博士介绍说,在国外,也是极少的高等院校开设测试专业,人才多来自民间培训机构。
“我们招聘软件测试人员首先看他是否具有软件测试的专业性。”海辉集团测试部副总裁石武太说,“软件测试实际上是贯穿整个软件工程的,从需求分析、功能点覆盖、系统分析、代码开发,一直到最后的测试和验收。因此,软件测试人员必须要具有缜密的逻辑思维能力、全面的技术能力、较强的责任心和团队合作精神以及出色的沟通能力等专业素质。这些素质都需经过专门的培训才可拥有。”
软件测试人员四大魅力元素
——就业竞争小
据前程无忧数据显示,目前国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,人才缺口达到20万并有逐年扩大的趋势。人才的极度匮乏令许多IT企业不得不延缓甚至停止项目,为企业发展带来消极影响,但对人才就业却有积极意义。人才供不应求让软件测试人员的就业竞争压力明显小于同类其它职业,有利于从业者的身心健康。另外,由于软件测试在我国起步较晚,独立设置测试部门、对测试人员有强烈需求的多为独具慧眼的大中型IT企业。软件测试人才不需要在小企业积累经验就能获得知名企业的入门通行证,工作起点高于同类其它职业。
——高薪没商量
“我是今年7月毕业的,6月份就找到了工作,现在全年收入在五六万左右。”就职于北大青鸟商用信息系统有限公司的金星对自己当前的待遇很满意。像他这样刚入行的软件测试人员,起步月薪就在3000-5000元左右,远高于同龄人1000-2000元的薪资水平,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,工作2-3年月薪大约在8000-13000元之间,甚至超出很多相同服务年限的软件开发人员的薪资水平。
——多元化发展
“与其他IT职位相比,软件测试人员最大的优势就是发展方向太多了。”在海辉软件公司担任软件测试工程师的曹永辉说,“像我比较喜欢钻研技术,对编程也有一定兴趣,朝技术方向努力就错不了。” 由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后的等领域都要涉及。在这过程中,测试人员不仅提升了专业的软件测试技能,还能接触到各行各业,项目管理、沟通协调、市场需求分析等能力都能得到很好的锻炼,从而为自己的多元化发展奠定了基础。“我的一个员工,进公司是先从测试员做起的,后来升到了项目主管,现在负责我们公司新产品的市场推广工作。是不是很有戏剧性啊。”康普塞特信息技术有限公司总经理王亚智略有感慨地说,“软件测试工作确实能给年轻人提供更广阔的发展平台。”因此,经过软件测试岗位洗礼的人才往往是行业中的多面手,比其它IT人才具有更强的可塑性,在技术、管理、市场甚至其它非IT领域都能得到良好的发展。
——无性别歧视
如果把软件开发领域比作男子单打,那么软件测试领域就是混合双打。由于工作的特殊,软件测试人员往往更偏好认真、耐心、细致、敏感、等个性元素,而这在一定程度上与女性的个性气质相吻合。“在我们部门,软件测试岗位的男女比例基本差不多。”北京康赛普特信息技术有限公司总经理王亚智这样告诉记者。据了解,目前很多IT企业中软件测试人员的比例更趋向平衡,甚至出现女性员工成主流的情况。对此,北京青鸟信息技术教育发展有限公司CEO杨明认为,无性别歧视是职业设置合理的一种表现,有利于软件测试工作的稳定发展,对人才的大量培养也起到积极的促进作用。
职场专家解析软测门道
《中国大学生就业》:软测跟其他职位比优势在哪?
智联招聘资深职业顾问李先生:最大的优势应该说是就业竞争小,一方面,由于市场竞争的加剧,软件企业对软件的质量越来越重视重视,为了保证软件产品能够充分满足客户的需求,软件企业需要大量的软件测试人员来对软件产品进行检测;另一方面,由于软件测试职业在我国尚是新兴职业,国内人才培养机制不健全,社会人才供给量严重不足,这就使得懂软件测试技能的人才所面对的就业竞争远小于其他IT职业。当然,由于人才的稀缺,就会导致一系列职业的优势的产生,比如,就业的起点比较高,容易进入大中型企业,入职薪资待遇一般在3000-5000元/月,远高于同等工作年限的其他岗位薪酬。另外,在IT领域,软件测试职业的特点相对比较特殊,它主要依靠项目经验的积累来提升自身的价值,换句话说是,工作时间越长,水平会越高,因此从事软件测试的人员职业寿命比较长,不用担心随着技术的更新和年龄的增长而被迫转行。所以软件测试工作也同样适合女性来做,在IT职业中是少有的男女都一样的职业。
《中国大学生就业》:软测行业的职业能力及角色要求?
原金智科技测试部经理张国伟:由于目前这个职业还是比较新兴的职业,这个职业对从业者的专业和性别倒是没有太多要求。但是要想从事软件测试工作,需要具备专业的测试理论知识,更重要的是丰富的测试经验和方法,不断培养自己的逆向思维的测试思想,同时由于很多软件的测试是针对某一特定行业或领域,因此,掌握该领域专业知识也是非常关键的因素。
《中国大学生就业》:软测业入职攻略?
北大青鸟就业指导中心袁薇:这个职业讲求的经验和方法,只要你比别人掌握的方法多,经验更丰富,在这个行业中就有立足之地,并且很快就会脱颖而出。一个初级测试人可以想出3-5种测试方法,但不一定会测出bug,即便测出了,也无法用规范的语言表述错误,增加开发人员的工作负担。而训练有素的专业测试人员,可以想出10-20种测试方法,运用边界值,等价类,因果图,探索法等各种方法来编写测试用例,最大限度地发现bug,并使用规范的语言撰写测试文档,从而有效提升软件缺陷的修复率。
《中国大学生就业》:如何做好IT职业规划?
北大青鸟职业规划师张苒:要做好职业规划首先就是要确定一个长期明确的目标,到底想从事什么职业,确定好一个方向,如10年的目标,十年之后你要达到什么水平。有了长期的目标还不够,所以还要确定短期的目标,5年的目标、1年的目标,甚至明天要做什么这样的目标。而且确定的目标要可以施行的,可以操作的。第二就要要了解自己,所选的行业、职业是不是适合自己,根据自己的个性、性格、兴趣、成长等因素选择行业、选择职业。第三就是要选准行业,选准行业是指所选的行业是朝阳产业还是夕阳产业,这个行业今后的发展会给你留下的发展空间有多大,IT行业就是属于朝阳产业,正处于发展期,现在和将来都将会是个发展潜力巨大的行业。第四点就要做好准备。包括学历、技能、职业素质等方面上的准备上。俗话说机会总是留给有准备的人的。第五按照确定的目标行动。
网友评论