由于公司最近被其它公司收购,我不得不开始找工作。一个月过去了,有些感触,在这里记录一下。

1. 技术要求

最近看了几十甚至上百个职位需求,关于软件测试工程师,几乎一半以上要求白盒测试能力,或者脚本编写能力。有的干脆直接写明熟悉C, C++, Java, JavaScript, Php, Python 语言。

另外一半会提及SQL语言,或者Unix/Linux Shell的编写能力。

由此得出结论,如果想得到测试职位的敲门砖,白盒测试能力,各个语言的代码能力已经成为必备条件。

无论以前对白盒测试了解与否,现在都是开始学习/复习各种语言的时候了。

 

不过与此同时,我也观察到一些令我奇怪的现象:软件测试工程师黑盒测试能力,似乎变得“不值得一提”。

在广大移动互联公司的软件测试职位的招聘广告中,我从来没有看到过“用户体验测试”能力这几个字。在竞争如此激烈的市场上,没有良好用户体验的移动应用,是不可能抓住用户的眼球,保持用户的粘性的,但是这方面的能力要求,似乎不在软件工程师的能力考量范围以内。

我测试产品的时候,经常会发现一些产品需求不明确导致的问题,或者产品设计本身的问题,以及用户体验不好的问题。也因此,时常会收到来自PO或者Dev的Email,对此表示赞许。这些问题的来源不在代码本身,是白盒测试根本无法发现的问题。

 

希望用人单位能够认识到黑盒测试和白盒测试就像一个人的两条腿,两者都是不可或缺的。

 

2.  薪资待遇

在一线城市,例如北京、上海、深圳,有很多跨国IT大公司的R&D Center,但是这些大公司在天津设立R&D Center的却凤毛麟角。所以,在天津,进大公司拿高薪的机会较小。

不过在天津有几十人的IT小公司,倒是比比皆是。

如果通过了技术面试,接下来就会和HR谈薪资。然后HR直白地说:“我们这里五险一金是按照天津市最低标准上的。”如果问起,为什么不按照实际工资比例上,他们会理直气壮地说:“国企和外企当然按照工资实际比例上,如果是私企,你去调查一下,大家都是按照最低标准上的。”

 

因此可以看出,节约成本其实是IT小公司极其重要的一环。

 

3. 年龄/工龄

这个方面是我最不愿提到,但是却是必须直面的问题。

当我把简历递到一家公司的HR那里后,他们给我的答复是:“我们只招聘刚毕业不久的测试人员,你已经Over-Qualified了,不适合我们的职位。”一个正在负责招聘测试工程师的朋友告诉我:他们只招聘90后,连80后的简历都基本不看,70后的简历都是被filter掉的。

纵观智联招聘, 51Job网上测试工程师的招聘广告中,对测试经验要求的描述分为几个档次:

工作经验

一般薪酬

0-1年 2K – 4K

2-3年 4K – 6K / 6K – 8 K

3-5年 6K – 8K / 8K – 10K

 

基本上没有要求5年以上测试经验的测试工程师职位。5年以上的,只有测试经理,这种管理职位。

问题来了:难道5年以上的测试工程师,都要去做测试经理吗?作一个资深的高级测试工程师不好么?

其实在国外有很多白发苍苍的人,仍然做技术,而且并没有受到“歧视”。但是在中国,貌似年纪大了,再走技术这条职业生涯之路,就会受到“歧视”。有一些用人单位,直接把年龄限制35 或者40 写在招聘广告上。这是赤裸裸的年龄歧视。

相比国内的公司,国外的大公司在年龄方面却没有歧视。

在我因迟迟找不到合适的工作而苦恼的时候,一家市值400亿美金的的外资企业的HR给我发来Email,希望我过去面试。我虽然因为工作地点不在天津而婉拒了他们的橄榄枝,但是这件事毕竟让我看到了一丝希望:真正的好公司,不会因为年龄把你拒之门外,能力仍然是他们更加看中的。

 

4. 人脉

多年前,曾经有人对我说:“可以托关系给你在上海找一份工作。”当时,我虽然微笑着委婉地拒绝了,但是我在内心对那种靠关系找工作的却嗤之以鼻。我一直认为,我一定要完全靠自己的能力找工作,绝对不靠别人。

经过这一个月的求职经历,我发现仅仅在招聘网站上投简历,获得面试的几率相当低,多数情况你的简历会石沉大海。反而,如果是通过同事/朋友的内部推荐,就会很快得到反馈。得到面试的几率,也会相对高很多。

平时对工作认真负责,和周围的同事融洽相处,给他人留下良好的印象,或许会成为你下一份工作最重要的推动力!

 

总结:

1.  平日注重学习,跟上技术的潮流,是找工作的前提和基石。

2.  一线城市高薪工作机会更多,如果选择二线城市生活,就要有适当的薪资心理预期。

3.  要让自己的工作水平跟上自己的年龄,否则终有一天会被淘汰。

4.  对工作要一直抱有“敬业精神”,善待你身边的同事们。