请选择 进入手机版 | 继续访问电脑版

新职就业论坛

 找回密码
 立即注册
查看: 1410|回复: 0

[就业经验分享] 明确方向,总结教训,遇挫不馁

[复制链接]
发表于 2015-6-16 01:06:11 | 显示全部楼层 |阅读模式

明确方向,总结教训,遇挫不馁


本文作者为新职QA第20期学员,2012年12月入学,

2013年3月开始实习,2013年12月开始求职,2014年4月拿到工作Offer。


u=4103330478,1628724628&fm=21&gp=0.jpg

我原来的背景是Electronic Engineering,但是实际上之后做的工作也不都是Double E ,在研究所和医院之类的地方也做数据分析什么的,但那种工作职位比较少,面很窄,而且一般都是Contact性质,收入也不是很高。工作的时候我也尝试着找其他的工作,也不太好找。再重新做回Engineer也不太可能了。虽然做不成Engineer,但是觉得自己还是就是适合做技术工作,不想做其它的,我要找一份适合自己的技术工作。在这种综合考虑下,我是犹豫了好长时间。因为当时我也没有把握自己是不是一定能找到工作,因为听说好像最近这几年就业市场挺激烈的,找到工作的人并不是特别多,再有我对我的年龄顾虑也很多,感觉自己年纪比较大,年龄方面没有优势。但是我又觉得我自己是很刻苦的人,我一定要做点什么,一定要找到一份工作,不能这样一直呆下去。


我去了好几个学校听了好多课,最后也没有完全下决心,是在比较犹豫的情况下决定先试一试。我大概做什么事情都是这样,犹豫的决定,虽然做了决定但还是犹豫着。就是这样我报名学了QA,但学着学着信心就越来越坚定了。我认定这就是我的方向,我不会改变了,哪怕时间长一些我也不会放弃。


之前我也在美国学习和工作过不短的一段时间,约有3年半,从事医学信号处理方面相关的工作。2001年我来的加拿大,到加拿大之后找的第一份工作和我在美国的经历有关系。我从这个工作再转到QA之前有整整七年的时间没有专业工作。可以说有一个很大的Gap。


虽然学的是Double E,但是发现QA跟我之前学的东西差距还是挺大的。我以前没用过数据库,但是编程的概念、语言,计算机的工具还是一直都在用的。我最想做自动测试,但是越来越发现。自动测试不是像我一开始想的那样,考个QTP的证,只会那么一点点,VB Scrip写几句程序就可以了,不是那样简单。你想要做个好的Tester,知识面要比较广,比较宽泛。我发现我这方面很欠缺。 Middle Ware、Application Sever、Database Server, IT/ 架构以及HTTP/CSS 、Java Scrip, Server side test, Client side test, 等等,等等,我觉得自己有好多东西要学,我想学,但是没有深入下去,因为毕竟学习找工这个过程,时间也挺紧的,所以这些东西没有深入下去,但是我觉得很有必要,对于这些不会的总觉得特别遗憾,心里想着要在今后的学习和工作中作个有心人,补上这一课。


我是从十二月份入学的,在三月份参加实习。我属于那种急性子但是慢动作,一开始好长时间还没有全身心的投入到QA学习里面。有好长时间学的东西下课之后没有及时复习,进度没有跟上老师上课讲的东西。5月份回国,7月份回来之后又赶上了这边的长周末,将近两个月的时间我就荒废掉了。9月份的时候同班的一个同学找到工作了,对我有些触动,我是从那个时候开始着急的。我想我自己,晃荡了快一年了,以后怎么办啊?所以我觉得我要行动起来。从那个时候起我才真的全面行动起来,好多东西开始真正的去整理复习,真正开始进入状态,之前大部分时间我还真的是没有开始状态,一开始表现还真的不太好。


报名的时候其实我还不太了解QA,都不知道测试分自动测试和手动测试不同的领域,但是很快我就决定自己要做自动测试。自己之前是做工程做技术的,比较习惯技术工作的性质,对编程程序也比较感兴趣。我不怕吃苦,做这个东西不觉得很烦,而且觉得以自己的年龄考虑,如果选择手动测试的话,那么自己在茫茫人海中没有什么优势。确立目标后,我在自动测试的工具和语言的学习方面,相比于其它的课我还是投入了较多的时间。我在家里装了QTP, 可以随时练习。QTP 和VB SCRIP的帮助文档我看过的都不止一遍,至少两遍。所以中介给我发过来VB SCRIP考题的时候,说我答得还挺好的,我感觉还是比较容易的。至少知道要到帮助文档的哪个位置去找答案。即便去网上search, 也更容易和自己已有的知识联系起来,融汇贯通。


关于学院QA精华班,也是第一次学的时候没有概念,什么SIT、UAT、各种Test都不明白,怎么弄出来这么多概念,我很烦记那些概念的东西,但是到第二遍上课的时候, 当时我已开始准备一些Interview的问题,才发现那些东西是挺有用的,而且这个部分就涉及到考证书的问题。我虽然没有考证书,但不意味着不考证书也能找到工作,我要说的是,如果考了证书的话,我可能比现在更快的找到工作,证书班我第一遍没上,但是过了两期之后我上了一遍,因为我觉得有些概念是很重要的。我有一个面试,是一个QA Manager 电话面试我,就问了好多QA的概念问题,因为一开始我根本就没把这些放在心上,结果跟他那次电话面试就很失败,机会就丢掉了。那个工作我挺喜欢的,而且辛辛苦苦改简历改了好久才得到一个面试机会, 却因为QA概念问题回答得不好失去了进一步面试机会。就从那次之后我意识到,QA的证书和理论的东西还是有帮助的。这些内容主要在QA精华班和证书班cover。


对于证书我还是要准备的,我现在没有Ready,但是我要考。我希望大家也都能拿下证书。不光是为了拿到证书,也是为了把自己QA理论方面的知识贯穿起来,对找工作、回答面试问题,尤其是回答QA manager 关于methodology 的问题,或者是HR 关于QA Behavior的问题都是很有帮助的。


整体上来说,学第一遍的确感觉有点云里雾里的,根本就不得要领,不知道弄什么怎么弄。第二遍的时候就好多了,的确需要Repeat,你不光是要学工具本身,还要学语言,像QTP还好,只学个VB Scrip就能用起来,如果要学Selenium的话涉及的东西就多了,一遍基本跟不下来,没有基础的同学们学习的时候Repeat一次还是很有必要的。


再说说实习,实习的时候老师的管理态度是认为学生都是大人了,自我管理能力应该挺强的,所以就是不会强行要求你什么,要靠你自己了。在这种模式下我发现我第一个月没有做什么东西,当时分给我的任务很快就做完了,然后你如果自己再不安排一些事情,时间就虚度了,所以从第二个月开始我就着急了,我就想既然是做自动测试那我就要开始学开始做了。我在是实习的时候一个月之后开始做自从测试的。有公司的环境和项目在那儿,硬件软件的环境都有,所以一定要把条件利用起来,安排好时间。扎扎实实的能够找那么一两个至少找一个module深入下去,把自动测试的过程做完,在整个从头到为尾hands-on testing的过程中可以理清很多概念,学到很多东西。


实习和没有实习的差别是非常大的,实习能把精华班里讲的那些概念性的东西在实习过程中真正地实践。好比说报个Bug,你就能知道报这个Bug的过程,你发现Bug后,要跟Team lead讲,然后他Conform这是个Bug,你再到管理工具里面把这个bug assign 給developer. Fix bug 之后再Retest,这个过程精华班课程里有讲,现在就是个实践的过程,把那些理论的概念具体化了。再比如说你找一个Function,找一个模块用QTP的工具测一遍做一遍,虽然不是说你就清楚怎么开展整个自动测试的过程了, 但至少知道如何动手写script去实现function。



接下来跟大家说说我找工作的经历,整个找工作这件事儿,我第一感觉就是,找工作是一件很辛苦的一件事儿。就是你要同时做很多事情,觉得好像千头万绪的。发简历的时候你也不确定就一定能在你想要找的方向上找到,你说你想做QTP自动测试,那如果Selenium找你你就不去了吗?SOA testing找你你就不去了吗?Database来找你你就不去了吗?你都要去,那你的简历就要做相应的调整。面试那几天你就需要在相应的那方面准备突击几天。这个过程很熬人的,搞得人有点心力交瘁的感觉。但即便累,就是不能放弃。你最好会同时做好多事情,学会multi-task。


我的第一次面试是是有个QA Manager电话面试我,职位是intermediate level的QTP自动测试职位。他问了些QA概念的东西,把我就问倒了,没有机会进入下一轮的面试。其实他问的东西也很简单,就是Test Plan,Test case,defect 以及Database的一些东西,结果我回答的就很不好。给他的印象肯定很不好,觉得我肯定没有做过QA的工作,怎么连Test Plan里的内容都没说出来。这之后我就开始反省自己,我理论方面的东西要放弃是不行的。哪怕你technical skill 再强,也会因为methodology的问题回答得不好而面试失败,前功尽弃。所以决不能轻视,要花时间去准备QA理论方面的东西。


第二次面试是个银行面试,是个真正的Face to Face 的面试,他面试的确实是QTP的内容。 可能因为是第一次真正面试,事先根本没概念会问什么问题,准备不周,经验不足,这次面试就没成。等到第三次保险公司的面试,也是我的第二次面对面的面试,我觉得我答的还挺好的,因为我吸取了前两次面试的教训,他问的问题我基本上都答上来了。这几次QTP的面试基本上都问了很具体的技术问题,QTP的每个知识点他几乎都问道了,好比说拿到一个项目你怎么开展自动测试?自动测试有哪些Challenge?你是怎么Automate你的test case的?QTP是怎么识别Object的? OR和DP,你为什么要用DP,自动测试的错误处理,Regularly Expression是什么,怎么用它,哪几个属性,考的都很细致了。


因为有第一次面试的经历,这些问题我回去都准备了, 第二次面试问题都差不多,他们就没问住我。也就是把QTP里面比较重要的知识点都问了一遍。但最后没有给我Offer。我觉得没录取我的情况是比较特殊的,因为我给她的感觉是Java背景没有那么强。虽然她招聘的是需要做QTP的,但是招聘信息上当时也写了至少需要一门Program language的,我写的是Java,她觉得我的Java能力没有写的那么强。但她也没说不要我,就说要给我安排第二次面试, 中介想要促成,然后最后也是没有促成。Focus了一个方向然后经历几次面试后基本上把他们要问的问题都知道了,然后如果能对这些问题准备的比较充分的话就基本差不多了,肯定能拿到Offer的,工作就回来找你了。我这个工作就是他来找我的,当时那两个星期我本来是想考证书的,结果他来找我,在一月份的时候他对我有一次电话的Interview,面试完之后我问他下一步会怎么样, 他说如果我们觉得合适的话我们会联系你的。如果觉得不合适的话就不联系你了。结果还真没有了。我自己都忘了这回事儿了结果他现在过了了两个月来找我了。


中间有两个小插曲,就是说有个SOA Testing职位,当时是中介非得叫我去,我说我不去,要求IBM、MQ的一些东西我都没有,中介说那个不一定都要有,我觉得你很强什么的说了一通好话求着我去,我一去就知道不行,人家雇主不肯降低要求的,雇主同样掏了那么多钱为什么非得找一个不会做的呢?WEB Service这方面的问题我就答的一般般。Offer就没有拿下来。还有一个面试是教师协会的一个面试,中介送我去的,因为这个中介在之前送我去Bank of American的时候给了我四道考题,他觉得我回答得相当好, 所以这次OTPP的职位她就一定要送我去,我说行那就去吧。但是Job description描述的挺不详细的,我就问那我怎么准备呢,工作描述的这样不清楚,中介就说QTP、VB SCRIP、JAVA、Database。除了QTP和VBScript之外的Java和Database我都没有什么把握。我在准备这个面试的时候真的是太辛苦了,简直要累死了,哪个方面我都准备了,去了之后发现根本不是那么回事儿,问了我很多Database里面很细节的东西,还有Data Warehouse的问题,问的我当时都希望对方不要再问下去了,放过我吧。当时赶上最冷最冷的那一天,冻得我手指都伸不直了,送我的时候他们都不太好意思了,问我是坐车来的吗,我说我took subway来的,还说今天很冷之类的寒暄了几句。但是再辛苦也没用因为你面试不行。这两个面试之后我就决定一定要有个Focus,相对比较之下我把主要方向放在自动测试上的,其它的我现在不行,所以也不用浪费时间了,这就算两个小插曲吧,但是这也花了我将近半个月的时间啊,因为OTPP前前后后总共叫我去了两次呢。他们挺官僚的,第一次去HR manager 和QA manager 我都见过了,但是就没有问我技术问题,当时就说让我参加第二次面试,到第二次面试的时候好像庐山真面才出来,才是真正的Manger出现,问了我一些稀奇古怪的问题把我问的张口结舌的,觉得特别被打击了一下,这两次之后我就更加专注了,我还是找自动测试吧,以后如果其他方面再来找我我就基本上我就不回应了。


在拿到这个Offer之前还有个中介送我去面试,关于QTP的,去Mississauga,我觉得我面试还行,但是没给我offer。我那天面试是踏着点去的,我想这可能给人家的印象不是很好,不是说面试要提前10 分钟吗?再有一点是我可能是答案不是完全令他满意,他问我是怎么automate你的Application的时候我竟然还提了什么Recording Replay,这个也不能完全不提,但是你不能把重点完全放在这上,还是要集中在Keyword Driven上,这点我可能没有强调,我想他可能认为我还是在Recording Replay的水平,所以尽管我其他问题答得还可以,但是他没要我。一般说没录用是有两种情况,一种是你答得本身就不太好,一般完事儿后中介就不理你了,如果你答的还挺好但是没录用你,中介就会安慰一番说,没有问题,这个不行的话我再给你找下一个。从心理上安慰我一下。我总共有7个面试,但是从QTP的面试来说是第五个, 包括第一个电话面试。经历还算是蛮丰富的,所以还算是挺忙的。自己目标集中之后就好一些。后来我想考证书,就一边准备考证书一边准备面试,也觉得稍微有点忙乱,证书还没来得及考呢,他就给我offer 了, 也算是水到渠成吧。


到手的这份工作比我之前没得到的工作还强一些,我想有了这份工作经历后以后写简历也会比较好看。这些面试都是中介来找我的。尽管夏老师嘱咐我们直接去公司网站找职位,但很惭愧我还没有那样做。我就是把自己的简历post到招工网站上去然后等对方来找我。


现在回想找工作和中介打交道的经历,发现中介也有不同的,我碰到过很好的中介, 对我一直都很关注, 安慰我、鼓励我。包括后来碰到的中介都算是比较有心的。但也碰到过不知所谓不知道在干什么的中介,他问你你是不是available我说是,他说给我发职位结果最后也没发,你催他他又不理你的,这样的也有。还有来的时候让你填各种表、各种信息都留给他,全都配合他说给推荐职位之后就失踪了,这样的也碰到过。所以说什么样的都有,不能一棒子打死,所以碰到那种不太让你满意的不用太介意,因为会有很多好的中介。


很多同学觉得找工作一次一次面试后没有消息受挫这种经历非常难熬,我在失败之后也很焦虑,我想过是不是以后真的我再也找不到工作了,自己没有特别的优势,你觉得你能做自动测试,但是能做自动测试的人太多了。中介跟我说他们每个人手上都有四五个QA的人选,在这种市场都饱和了的情况下我不知道自己是不是还有机会。我也有些茫然,然后就再想还是应该从市场上和自身找原因,几次失败的很主要原因是自己理论方面有些欠缺,所以我当时准备考证书了。我在网上也测试了一些QA面试问题,我做了之后觉得收获蛮大的,我觉得我应该下点功夫。后来面试机会又来了,我那时心态应该是比较放松的,因为我当时没有想着一定要拿下这个面试,我有自己的计划,一个是考证书,一个是拿下Selenium,我觉得市场对Selenium的需求挺大的,你如果真的会做就一定能拿下offer,在这种心态下我的面试就比较放松,发挥得较好,没想到对方还真的录用我了,我想我就去吧。


但我觉得苦闷的时候毕竟还是少数,人凡事应该往好的方向想, 有点阿Q 精神。我就想自己应该有幸福感,满足感,因为没有什么别的事情可干,又没冻着没饿着,又没处在战乱,像我还没有家庭拖累,没有老公孩子去需要照顾他们,还可以尽情学自己想学的QTP, Selenium什么的。自己唯一要做的事情就是支配好时间,学点东西去找一份工作,就这么点事情,如果还有太多抱怨,觉得这不行那不行的,那我觉得真应该反省自己了。


如果这份工作结束了面临下一次找工作,我肯定还会有焦虑和担心,但是增加了一份工作经历,也是给自己的简历上增加了一笔。虽然自己不再年轻,可能在市场上没那么抢手,但是我觉得只要能把自己的活干好就应该能找到自己的位置。我不确定能花多长时间,但是觉得应该是比第一次找工作更容易一些,状态会比之前好。QA这条路可以走下去。QA班里大部分都比我年轻,所以我想如果我能找到他们也应该能够找到。夏老师说我背景挺强,英语比较好。我自己倒不这么认为。我只是比有些同学讲得稍微流畅一些。这点固然很重要,但我觉得QA技能更重要。 而且我感觉好多同学的英语都不错,英语不应成为招工障碍。但应该保证自己的英文水平和交流能力达到Fluent, 即能比较流畅得表达自己,理解沟通另一方的意思。如果和人沟通都有困难,我想雇主就会考虑你是不是适合这个职位。其实他们对于QA人的语言期望值不是很高,我觉得其实技术更重要。


希望大家坚持并付出努力,坚持一定能找到工作,放弃就肯定不行了。时间还是能挤出来的,主要看你是否专注和投入。功夫不负有心人,没找到工作很可能就是没下到功夫,这点别人是帮不到你的,只能从自己做起。我的就业经历就是这样,希望能对大家的QA学习和求职有一些借鉴和帮助。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|新职就业论坛  

GMT-5, 2019-6-19 06:27 , Processed in 0.024967 second(s), 24 queries .

Powered by Newjob College

快速回复 返回顶部 返回列表