马云曾经说过,员工离开一个公司无非就两种原因,一个是钱给少了,一个是干的不开心。
我觉得非常符合现在IT从业者离开一个公司的心里想法,很多时候我们IT从业者找工作都会给自己定一个目标,比如有的人觉得找一家大的IT公司,工资肯定给的高,觉得倍有面子啥的,比如有的人觉得找一个中小型IT公司,工资给的在预期内,工作压力也没那么大的就ok了。
其实面临着对公司的选择,尤其对IT从业人员来说,是一个长久又纠结的问题。
众所周知,IT行业是没有永久铁饭碗的,所以IT行业跳槽率偏高,每一次的跳槽都要在内心做一番比较和分析,多数时候大家基本也是越跳越好,所以有一双慧眼去做正确的选择很重要。
那么回归正题,作为一个软件测试人员,在选择一家公司的时候需要考虑哪些问题?
如果你选择大公司
健全的制度,规范的流程等种种,确实这些都是大公司带给员工的红利,每月工资准时发,测试团队很大,学习的机会也很多,对于菜鸟来说可以学到很多东西。
1.规范的流程
工作流程一般大公司的软件测试流程是非常完善的,而且也是非常正规的,在工作流程中,每个阶段需要做什么都能在流程中进行体现,流程中每一步的输入与输出也是流程规定好的。
比如说,一次迭代测试,在需求阶段,测试人员需要做什么,与开发人员,产品经理是如何交互的,都能有依可循,因为有流程的约束,开发人员和产品经理会全面配合。
以互联网都会有的转测流程为例,开发人员在转测时,不管是版本的命名,打包,部署,转测都会很清晰,测试人员能在相应的位置找到需要的文档或程序,其实很多小型公司转测时基本没有流程可言,直接是扔过来,就让测试人员搭建测试开测,又或者测试人员没有独立的测试环境,与开发人员共用一套环境,改就让测试人员,不对又改,反反复复几次,期间又没有版本号的标识,最后把正确的功能改错,导致测试人员漏测也是常有的事。
流程其实是标准,虽然我们不用拘于形式,完全按照流程或者规范去走,流程不仅约束开发规范编码,规范提测,规范修改bug,同时也约束测试,好的测试流程对测试人员来说会起到事半功倍的效果。
2.需求文档
对测试人员来说,对需求的理解度是非常重要的,你对需求理解多少,就决定你对程序测试的覆盖率有多少,而测试人员对需求的主要来源就是需求文档。
大公司针对需求文档的编写有严格的标准,谁写的,谁修改的,修改的是什么,什么时候修改,每个需求的描述,需求之间的交互都能在需求文档中查询到,需求文档是由产品经理编写,编写完成后,会对需求文档进行评审等等操作。
大型公司对文档很是看重,不仅是需求文档,更包括开发的story,开发计划,测试的测试计划,测试方案,测试用例,测试报告等等,都会有专门的时间来用于编写,固定的位置存放,但小公司由于业务紧,上线压力大,基本没有时间来编写这些文档,所以在小公司想找到文档,是相当的难,除非是自己编写。
3.工作福利
大公司的福利制度是相当完善的,基本上该有的都会有,不强制要求的也可能会有,逢年过节或平时都是会有一些小福利,工资和年终奖更是不会拖欠,基本都会提前或准时到账。
4.升职偏难
大公司人才济济,最不缺的就是有能力有野心的人,如果你不是一枝独秀鹤立鸡群,那么很可能会要很长时间才能熬到升职机会,而且大公司领导多管理者多,如果你不是特别的努力优秀,那么就很难保证自己会被上面的人看重提拔。
5.学历要求偏高
大公司不是那么好进去的,毕竟待遇福利好吸引着一批批人才涌入,他们完全可以选择更优秀的人才,所有如果你的学历没有达到他们要求的标准,那么面试的时候被刷下来的概率会偏大。
如果你选择小公司
虽然大公司占据着很多优势,但是小公司并不是没有任何优点,很多新人菜鸟的起点都是从小公司开始,没有适当的工作经验和时间,一般的大公司是不会接受的,所以小公司在这个时候犹如天降甘霖,给予很多IT新人工作机会和跳板。
1.成长速度快
新人在小公司里成长肯定是最快,也是最全面的,因为小公司的人力有限,需要一个人做更多的事,比如刚开始创业的公司,一个开发人员除了编码,还可能需要做产品经理和测试人员的工作。
在小型公司人力不足的情况下,不仅需要一个承担更多的事情,而且同时一个人可能会安排在不同的岗位上去,正是因为这些,所以在小型公司,只要是想认真做,能力都会成长得最快。
2.上位机会高
小型公司同时机会也很多,比如没有自动化测试人员,只要你能力达到,公司需要,你完全可以从零开始搭建自动化测试框架。
大型公司就是一个萝卜一个坑,只有这个萝卜走了,这个坑才会空着,所以及时你有这个能力,有想做的心,也不一定会有这个机会,但大多数情况下,你并没有达到立马就能胜任的能力,大型公司就不会给你这个机会,小公司却愿意给,毕竟招一个高能力的人才是很费钱的。
3.学历要求偏低
小公司会看重个人能力和工作态度,对学历要求会相对偏低。
4.职能不规范
正如上面所说的,小型公司机会很多,但这个是建立在公司发展的基础上,一般小公司,测试人员只有一个或二个,基本只做功能测试,自动化、性能、安全等测试类型可能会没有,无法做到每个环节都有相关人员负责,细节把握也会相对偏低。
总结
说了大公司和小公司的各种好处与坏处,你是否心里有谱了?应该怎么选择?特别是刚毕业的和刚入行的新人来说。
一般情况下,建议刚毕业和刚入行的新人去大型公司。去大型公司可以学习更先进,更完善的测试流程和工作流程,不同的工作类型(测试类型),这对自身职业生涯的规划会起到很多帮助,有助于眼界开阔,当然前提是你的学历和面试的时候能不能达到对方的要求。
如果因为受制于大公司对学历和工作经验要求,可以先去小公司锻炼锻炼,把自己的工作经验和能力提升上来,然后再去挑战面试入职大公司。毕竟不是谁从一开始就能一蹴而就,过程总是需要时间和精力慢慢体验积累。
网友评论