最近一段时间公众号更新的不那么频繁了,因为我刚刚入职了阿里本地生活饿了么,需要花费一些时间来了解公司的业务,测试的现状,所用的技术和目前的测试方案。在充分了解部门业务和测试现状的前提下,才能更好地发挥我的作用,找出测试的痛点,解决问题提高测试效率。不过在了解业务的同时,也让我搞清楚了一个事情:为什么企业招聘的时候比较看中大公司的工作经历?
虽然我以往的工作经历中,有大公司也有创业公司,也在不自觉中占了大公司工作经验的光,但是我没有仔细去想这个事情。在这两周了解公司业务的时候,仔细考虑了一下这个问题,主要集中在以下几个原因:
一, 完善的流程
很多公司都在采用快速迭代,以业务需要为主的发展模式;也就是大家比较关注的是以业务为主导,还是以技术为主导,其实这些都不重要,重要的是公司有没有完善的项目流程?在对需求的把控,Bug的处理,质量的管制上有没有相应的规定,大家有没有按规定办事?创业公司一般都是业务为主,需求来了大家就跟着需求去编码,测试,没有相关的要求,需求随意变更,代码提测试时不自测试,一边测试一边开发;测试没有测试用例,没有验收标准;上线或是发版后仍然会出现bug的事情频频发生。看似业务迭代很快,当发展到一定规模后,投入再多的人力也很难提高业务的发展,保证质量。而大公司通常都经过了这个阶段,有一套完善的项目流程,各个环节都有严格的要求,同是有相应的技术手段来辅助项目的实施。最初看似很繁琐,但是如果完全按要求来执行,迭代速度会非常快,而且质量有保证。故从大公司出来的测试人员,经历过严格的训练,能很好的把控项目流程,拥有清晰的质量意识和高超的测试素养。
二, 雄厚的技术沉淀
文档的积累,技术的传承也是一个公司发展过程中需要重点关注的项,公司在初创阶段,业务发展不成熟,人员流动性强,如果此时不关注文档积累和技术传承的话,后续的工作开展起来非常困难。在大公司中,经过了市场的考验,各项业务已经成熟,加上不少为之而努力的业务达人,技术大牛的总结和积累,会有非常雄厚的技术沉淀。而这些是公司的资产,不加入公司很难接触到,最近我在饿了么就在wiki上学到了相当多的测试技术,从而细化了我的测试技术,使我的测试体系更加完善。如果你一直在创业公司,所用的技术有限,也没有太多的时间自学的话,后续的企业会认为你的工作经验对自己帮助不大,再多的工作年限也能增加你的分值,所以招聘你的概率就不高。
三, 新技术的落地与使用
测试的技术也是非常多的,但是测试技术的使用又和业务紧密相关。比如说,一家公司业务还不成熟,尚处于市场探索期,相应的产品变化就相当快;这种情况下如果想去做UI级别的自动化测试,几乎是不可能的,投入产出比根本不能让人满意。再如,公司的市场份额不大,客户量还达不到相应的级别的时候,测试的压力测试也就不那么重要的;业务根本就没有那么大的压力,公司也不会花时间和金钱来去大幅度地的是升性能的,究其原因是还不到时候。这只是自动化测试,压力测试,更不用说区块链,大数据和人工智能相关的技术。先生存再发展,不仅是我们个人的发展规则,也是公司要遵循的规则。在大公司,你就有相应的机会去接触和学习到新的技术,在相应的平台上不断的提升自己。
其实上面提到的内容,不少同学还是挺清楚的,但是想到自己的工作经验不足,学历不高,能力不强,想进大公司有点儿痴心妄想的感觉。这都不是主要原因,关键在于你有没有这么想?有没有为之而行动?
一, 做好职业规划
我们通常会遇到这样的现象:当初一起从学校进入公司的时候,大家的技术水平,薪资待遇都差不多,可是几年后再相遇的时候,就有人不管技术还是薪资远远高于自己呢?这就是因为我们的经历不同,职业规划不同。当我们进入第一家公司的时候,你有没有想过通过这份工作,我能得到什么?成长多少或是学到什么呢?未来的三五年内,我想要的是什么?为了得到我想要的,应该如何规划呢?比如说:目前由于我的能力有限,加入的公司不算是好的公司;所以在现在这个公司,我要花上一年的时间提升某方面的能力,一年之后呢,准备去应聘什么公司?到时候我再去提升一下什么能力,如此做好规划,步步为营,就不至于盲目。
二, 临河羡鱼不如退而结网
当你有进入在大公司的想法的时候,有没有行动起来呢?就像面试的时候,会遇到这样的情况:一个应聘人员说在以往的公司只做功能测试,影响自己的发展;所以想去下家公司提升一下自己,学习一下自动化测试等等。于是我就会问,你想学习自动化测试,有没有提前了解或是学习些什么呢?他会说没有,等有相应的机会的时候再学习。这种情况下他是得不到提升的机会的,因为你只是在想,没有为之而行动。如果我们想进入一家大公司,可以去了解一下公司的业务,技术栈,测试使用的相关技术,公司有没有在测试方面有开源的工具,公司面试的时候会问哪方面的问题等等,同时积极地去提高自己相关方面的能力。只有平时做好了充分的准备,才能在有机会来临的时候准确把握住,实现人生的飞跃。
三, 为目的拼尽全力
曾经看过这样的一段文章,大意是一个犹太父亲,带着自己五岁的儿子在沙滩上玩。父亲要求儿子去把一块大石搬开,需要拼尽全力。儿子就努力去搬,可是没有用,石头对他来说太大了。于是就去挖沙子,用铁锹撬等等方法,最后还是没有搬动石头。父亲就问儿子,你拼尽全力了吗?儿子说,我已经尽全力了。父亲就说,可是你都没有请求我的帮助啊?所以说,当我们看到自己无能力为的问题的时候,是真的拼尽全力了吗?办法总比问题多。当你因为自己学历不行,能力不够而不能进入大公司的时候,你有没有有针对性的提升自己的能力呢?是不是可以通过外包的渠道先进入大公司,然后经过一年的努力提升,争取转正?有没有想过,可以通过朋友或是技术论坛上找到公司的员工,走内推渠道争取面试,以技术实力来赢得机会?是不是可以通过面试公司的多个部门,来增加进入公司的机率呢?不同的部门要求是不一样的。凡事皆有可能,只要你拼尽全力。
经过今年的互联网寒冬,大家应该意识到实力才是最重要的。没有足够的实力,就像棕熊没有积累够脂肪,遇到寒冷的冬天能不能过冬就是问题。大公司是业界公认的技术宝库,不管你的职业规划如何,有大公司的工作经历,会让你的机会增加很多的。以上是本人的拙见,也是一些感悟,写出来与大家分享一下。