这是最近有不少同学跟我聊过,我也在朋友圈说过这件事情,正好最近拉钩专栏逐步收尾,可以写写自己的topic。
能不能去?
十个有九个同学都会说不要去外包,没啥成长,还有同学跟我反馈说,他去小公司面试人事diss他都是外包经历,这基本反映出大家对外包的不友好态度。
外包到底能不能去?我想有一种可能性是明确的,你能去头部大厂如阿里、字节等,绝不可能去外包,这点没有疑问。
问题的关键点其实就在于外包和小公司之间如何选择了,无论直接说能去或者不能去外包都没有意义;一般来说这两种类型公司的测试薪资待遇也不会有太大差别,主要在于成长性,小公司往往会打着甲方的名义来增加员工的归属感,但其实不少小公司只是在生死线徘徊,这种类型的公司一般也就个位数的测试,招测试基本上就是做一些杂活儿,一般招聘时候说忙不过来了加人选,你去了大概率也只是个工具人,做个“点点点”工程师或者是开发的保姆,至于说能开展有效的自动化几乎不可能,你能从这样的团队里学到实用的自动化或者性能的可能性也是微乎其微,从我的经验来看,能够具备开展技术类型的测试团队至少得两位数,我认为这样的情况下从人力成本和时间成本上存在可能性开展技术类测试。
如果说面试的小公司明确说了996,我觉得外包其实是一种选择。虽然说外包理论上稳定性会弱一点,但就这两年看,所谓的甲方中小公司稳定性也不高,能去一些名气还ok的外包公司,他们很多项目其实比较稳定,就算一些短期项目结束,他们也有能力将你调到其他项目组,只要你能力不太差或者不是刺儿头,这样的情况外包其实是一种选择,而且有的外包跟银行类签约(上海居多),资金流很足,他们会根据甲方要求开展专项的自动化和性能,如果你有机会接触,那肯定是比我刚提到的小公司强很多。所以说关于能不能去外包这个问题不像网上说的那么绝对,选择一个适合的环境是必要的,最近看了脉脉也有类似观点,放个截图。
如何成长?
关于成长性最终的决定权其实在你自己手上,很多人跟我说我学的自动化都用不上,我有两个问题,第一个是你会的自动化程度,是停留在仅仅调用api层面吗?对于计算机毕业的同学,学习写一个api调用应该也就一堂课时间够了,所以你说的会自动化你要思考会的程度,能不能达到真正的应用级别?第二个问题是你觉得用不上是不是你没有需求挖掘的能力,测试这个工作有大量的重复劳动,具备很多见缝插针实现自动化小工具的机会,还是说你仅仅在等待leader给你部署自动化任务你才觉得是机会?
这些才是你真正要思考的,成长的关键点就在于你的思考力和执行力,环境越有影响但不决定,你是千里马,环境不好是暂时的阻碍,我见过多位同学从业务测试转向技术测试,共同特性就是自驱完成了很多超过他原来工作内容的事情,当然不是说业务测试不好,每个人都有自己的规划,只是说这些同学达到了自己的目标;相反如果你屡次跳槽但成长很慢,其实需要反思你自己,对于一个没有执行力和思考力的同学来说,小公司或者外包他都会去diss,这样的同学也很难进入一线。
这是今天想到的一些观点,有兴趣的可以留言。