开此贴也是为了给更多想进入此行业的大学应届生提供一个参考,特别是希望能让有编程基础或计算机专业同学加入测试行业
题主也很有幸了解到 testerhome 大家庭,这是个很温暖,也是一个测试行业的技术高地,有很多大牛,因此希望能得到对即将入行或初入行的学生的建议
说一下题主的情况吧,软件工程专业本科应届生,专业方向是大数据,在某小公司实习过一年大数据开发工程师,基本编程基础过关,会一点 python 和 java,至少说到需求能做出来,然而综合分析认为自己对计算机的喜欢是破坏,而不是创造,比如黑客哈哈。就有意了解测试行业,仔细了解又发现这两年测试行业对技术要求在逐步提高,需要编程能力,如果进入此行业又正好可以发挥已经入门编程的优势,更容易鹤立鸡群。反观开发,日常加班,从业人员太多,竞争压力大,不容易出头。因此想进入测试行业,学一下自动化测试之类的技术。当然凡事有利有弊,测试在许多小公司就是功能业务测试,不需要技术,也谈不上技术提升,外包也是绕不开的话题。自动化、测试开发和性能甚至安全测试的需求偏少,在题主所在的城市成都,创业公司和外包众多,自研大公司不多,而需要技术的公司多为外包和大公司,要求不低,当然工资也是当地非常高的,这就很尴尬。
对于重复性点点点的功能测试有所了解,无论是在题主所实习的公司还是一起租房的租客,都了解过,繁琐性确实比较枯燥,最主要是没有核心竞争力积累可言。他们今年那么多钱,第二年还是那么多,很多都转行干其他的了,当然也有测试部老大因为了解业务而去带项目,和客户沟通完成出色而提拔为公司总监的特例。
潜意识觉得测试因为了解业务和知识面广可能比较容易转行其他比如产品,售前这些的,而在小公司没有产品经理情况下还可以比较方便的带起项目走管理层,比开发更有优势
除了以上问题,还想问一下测试新人应该选择什么样的公司好一点呢,做什么行业的测试比较好一点(希望是能真正用到技术和有提升的公司)
系统培训学习一下最新测试行业技术好还是自学好呢(比如系统学习自动化,性能框架等)
以上,有些凌乱,但确实有一些共性的问题是阻挡新鲜血液入行的阻力,没有源头活水,如何更新之前的行业现状,站在一个未入社会的学生角度,可能是有些迷茫的,不知道选择测试还是开发。虽然知道纠结不对,但仍希望向前辈了解情况(百度上都是喷子和培训机构的天下,要么一竿子打死,要么就灌鸡汤,误导性极强,觉得十分不可信)
对新人的建议。去看下 其他大佬们的帖子,自己感受下 可能体会更深
手动 @seveniruby 来回答一下
日常加班,从业人员太多,竞争压力大,不容易出头
测试行业也是这样啊,开发提交代码就走了。测试等更晚。。
从业人员太多(开发起码还会了解一点编程基础才能做开发,测试无基础的超多)
竞争压力大,这就不说了,啥工作竞争压力不大。。
不容易出头。。一般公司测试比开发还难出头。。
刚毕业能选择做开发,何苦选择测试。。
刚毕业能有开发基础,怎么着也得坚持做开发,为什么要做测试呢,面试过很多做测试的毕业生,无外乎原因只有一个,做不了开发,测试入门容易所以来做测试。这世界上有 2 种最终做测试的,1 种是从开发转测试做测试架构的人,另 1 种就是根本没能力做开发的。大部分是属于第 2 种人,也不排除先入了测试行业,后来经过个人努力成为开发测试达人的。但我真的希望大家能如实的说出来:我是因为开发能力差,所以才选择做测试的!
论坛里的帖子我看了有一个月了,除了具体技术以外很多讨论的都是高屋建瓴的行业发展趋势,对工作一两年的人有参考意义,对刚入行或者还未入行的并没有那么大作用。很多具体入行的问题也未有解答,而且帖子凌乱放在其他地方不系统有的有用帖子找不到,因此我希望的是在此帖能够专门解答一下,或者把曾经写的有用的帖子链接重新整理一下写在评论里,给后边想入行的有个比较全面,客观的参考价值
我们身边的学长刚出道做测试,在 cetv,半年试用期都没过,才第三个月,就是测试经理了,是他们公司最年轻的测试经理,所以说测试人少,需要有技术的新人,容易出头
正是因为这样,所以容易出头嘛,做开发一周不学习已经出去找不到工作了,我朋友上家公司 Java 开发裸辞找下家找了半年,一个岗位几百上千人投
看这个竞争,是不是和国考差不多,这还是中级开发,初级更严重
软件专业出身, 但工作后就直接做测试, 但是做的最基本的手工测试, 后来自行学习自动化, 发现自己更适合做技术方向的测试. 个人认为, 目前国内测试缺口还是很大的, 大部分公司都不愿意在测试上招专业人员, 或者直接外包了, 再或者直接开发人员自己做做测试就完事了, 不过以后发展这么快, 我还是很看好技术性测试的发展空间.
选择比努力重要。。。
哎,我最近终于开始后悔当时为什么信了 10 几年前老大说的话,测试做的比开发要长很多。。。
你想过什么样的人生?
如果想拼搏,测试不是一个好职业,天花板足够低。
如果想混混日子,测试还可以,稍微努努力就会比别人强。
个人觉得刚毕业至少尝试下开发岗位吧,刚毕业去的不差的平台锻炼下然后自己不那么蠢还是可以的,万一做不了还可以转测试,开发转测试的难度很小;你测试干个 2,3 年再转开发我不是说转不了,但是难度比较大,说实话不是说测试不好,但是能做开发为什么不做呢
我也是应届生,感觉还好吧……
我不同意你的观点,测试行业的天花板何在?为什么要说低呢!如果我们对测试行业有充分的了解的话,就会发现测试的要求是互联网行业中最高的,国外的理念就是,如果你没有开发,产品和运维牛,你怎么能发现他们的问题所在呢?主要是国内测试人员做的工作比较浅显,所以很多人认为测试要求低,发展空间有限。不过最近几年对测试要求也越来越高了,而高精尖的测试人员太少了!
不低么?
举个例子,你周围的测试平均每年读书数量是多少?学习时间是多少?你们技术的入门难度是多少?有多少测试总监会鼓励下属积极学习的?问开发,搜百度,那不叫学习,叫接受二手信息。
昨天看到一句话,感受特别深,BELIEVE IN 技术,测试算是技术,能做到么?
真不是撕,哎。。。不是人人都有这些想法,大部分人安于天命就好了,都是选择。
梦想很贵,不是人人都适合。。。
人都是有傲慢和偏见的,想改变别人对你的看法很难,只能比其他人做的更好。(比如开发鄙视测试。。。)
努力对的起自己就好~
做好了,到一定程度以后再考虑是否改变。
我现在这家公司开发都说我跟他之前见到的测试不一样 懂的蛮多
其实我之前都在跟开发同学学习 很多知识都是开发教我的 平时空闲也在学开发知识
曾经差点做了开发实习生但还是因为生活没去 现在忙起来了 生活不只是工作和学习了 感觉以后离技术的路可能会越来越远
去年毕业,软件工程专业,要是能重来,我会选开发,感觉就算你会自动化会性能,你在一个小公司,项目没多少,也不会让你一直去自动化和性能,绝大多数时间还是要做功能测试,当然如果你去一个大公司,可能会有所不同,至于培训和自学,我个人认为还是自学比较好,可以开发,自学自动化和性能还是挺简单的,主要还是要实践,不然只能学个皮毛
个人认为, 以后国内的软件企业会越来越多, 大大小小的各种各样, 但真正愿意去做测试, 并愿意从技术层面做测试的应该还是不多的, 所以这部分的缺口还是比较大的.
乔布斯·跟李开复说:你想一辈子写一堆废纸一样无用的研究论文,还是跟我一起来改变世界,一下子打动了李开复,从象牙塔走到工业界。然而他们改变的是世界,我们只能改变自己而已。意思就是多数开发工程师不过是和测试一样,重复造轮子,写业务逻辑而已,真正的技术已经被封装好了,需要自己去挖掘
我不同意你的说法,我没有要说改变世界这么宏达的理想,无非是对自己负责,对家人负责。那么相对有竞争力的薪资和前景更好的职业发展对我们这种来说就是最重要的东西,就算是重复的业务和造轮子相较于测试而言是不是有更多的收入呢?
如果你觉得做测试更让你感兴趣,确定要在测试这一行业里走下去,个人建议,先做两年开发,有了开发基础后再做测试,会对以后测试工作有很大的帮助。有些人会说既然都做开发了为什么还要做测试,既然存在测试这个行业就有它存在的价值,请不要看轻测试。并不是说开发就牛,测试就是低人一等,如果开发做出的程序被你测出来一堆的 bug,并且你能从技术的角度给他分析出来,请问这个时候谁更牛。
唉:-(我也很纠结,拿到了华为软件测试的实习 offer,本来想转正的,但是大家的看法都让我在想要不要秋招转开发,但是开发可能就去平台低一点的公司了 (开发大公司真的竞争大要求高啊),纠结…
然而综合分析认为自己对计算机的喜欢是破坏,而不是创造,比如黑客哈哈
然后想转行测试?
看了你的转行测试的理由,觉得你的所谓转行并不是出于喜欢,而是想找一份轻松的工作
但是,孩子,你看到测试太片面了,并没有你看到的那么简单的好吗
年轻的孩子好好做下职业规划吧
是有这种投机心理在里边,当然也想借此能去到更好的平台,先入行再择业嘛,毕竟也不知道哪个职业具体做啥,问的越多越迷茫,干一两年在说选择吧
我觉得吧。你可以下个脉脉来看看。里面匿名区年薪百万的比比皆是,脉脉匿名区应届生平均年薪 30 万,然而你看看做测试的,有几个年薪 30 万的,凤毛麟角吧。我混 testerhome 论坛这么久了。估计在这论坛里年薪 30 万的不超过 100 个。没办法,测试工资真的低,如果我毕业的时候有机会去做开发,我现在肯定不会来做测试。看长远一点,小伙子
匿名区真实性值得怀疑,知乎那种不匿名的地方装逼的都很多,更不要说带着假面具出来的了。总体来说,年薪超过百万,肯定不是程序员了,至少是大公司管理层而且还有期权。30 万年薪的在小公司根本开不起,市场上没那么多的职位提供如此高的薪资,我们同级的大神去大公司的不少,然而能开过一万的非常少,当然是本科,研究生一万保底吧,本科全国来说应届生普遍 5000,好学校 7000 左右,博士那过百万就很正常了,当然也不是普通程序员了,而是研究员了,尽信书不如无书,看看周围人评估一下自己,就知道自己能挣好多了
脉脉不可尽信。。。
刚毕业平均年薪 30W 的只有算法,普通开发不现实。算法需要背景支撑的,不是人人都可以做的,门槛高,自然钱多。。。
对一般的开发来说,好一点、努力一点的后端开发,做 5 年薪水到 50,60W 还是有希望的。
都是自驱力,没有自驱力,做啥都上不去。
测试坑的在于你周围没几个有自驱力的,领导也要求你重业务,待得越久能力越低,至少说成长太慢,心态还容易失衡。
不要跟我说什么你为什么不学习,麻烦问这个问题的同学看看自己都在学什么,如果你学的东西一直都是高中生一两个月就能学会的东西,你工作的价值一定不高。
5、6 年差不多是一个普通程序员走技术路线最辉煌的时刻,处于事业巅峰,然而国内的情况就是超过 5 年的只做技术的程序员需求明显断崖式下降,不管是测试还是开发,这个情况在我以前做爬虫数据分析时就发现了,这也是我个人不太愿意选择纯技术的开发的原因,特别是后端开发,技术路线深不见底,十多年学不完,不是对技术十分热爱不建议走这条路,可是国内情况不允许有很多大龄技术人员出现
你一边说技术只能做 5,6 年。一方面有想着轻松快活可以快速职位上升。
如果你家里有背景,可以轻松接 8 位数的单子,我觉得还可以想想。
你在一家不知名小公司里做着最底层的小弟,觉得我来测试就可以简单上升,是不是想多了?
智商不突出,情商一般般,你是不是把生活想的太简单了?
最近很少参与各种无意义的 pk 了,大多数 pk 都是 low 的人觉得行业很 low,high 的人玩的很 high,大多数的观点都是屁股决定脑袋。所以我就不敢说大道理了,简单给几个建议。
对于楼主来说,他的 id 名字和文章内容其实就已经有自己的观点了,只是不确定具体方向所以向大家求证,我也先就你关心的方向给你指导下。因为楼主有一定的黑客探索精神,我觉得有几家公司可以考虑下
测试行业的天花板真的不低,大学毕业一定要找大的平台,第一份工作真的很重要,还有要找一个好的领导,不管就是还是职场能给你正确方向的。
谢谢大佬,同系的同学实习的时候去了绿盟和 360,当时没注意实习招聘的时间,错过了,投递正式岗被刷了,只有等社招慢慢考虑了
在校生一枚,学习软件测试中,本来就是冲着软件测试这个目标去的,看了这里的评论回复后,越发迷茫了。。有时还是要有自己的想法并坚持吧
社招的要求比校招要高很多,我觉得你多在社区刷刷自己的技术成就吧,我认识 BAT 各家公司的安全测试团队的人,到时候可以给你推荐。过了校招的确是挺麻烦的,你估计得找个好的公司先发展一年了。
那就多在论坛里学技术嘛,扎实学一下,另外想问一下在测试这行业来说,好的公司优先级大概是怎么样排序的呢,比如自研大公司>外包大公司>小公司这样子的?还有在那些行业做测试较好呢,需要更多技术?是移动互联网还是银行,因为了解到测试分很多行业哇
好的公司里有烂的部门,这个就算排列了也容易掉坑里,你投简历的时候,既是别人面试你,也是你面试别人,多留意就好了。去大的公司肯定是没坏处的,成长环境最重要。
个人觉得,专业大数据方向,读个研再出来就完全不一样了
自己过早给自己设置所谓的天花板,甚至误导他人测试的天花板很低是不对的!
1、现今每时每分都在产生智能设备,对于一种全新的智能设备?如何自动化?
2、一个复杂系统数十万行代码,发布一个新版本后如何快速找出异常?
3、如果一个业务系统业务规则发生变化后,新版本发布后如何找出大数据中的异常数据?
4、开发说的一个算法,能够理解吗?
5、如何辅助开发提高开发效率,降低千行代码 bug 数?
......
没什么一成不变的思路。
有层次,就有鄙视链,哎。我自己家表弟,刚进了一家 985 读硕士,我跟他说你不读到博士别出来。
等你看到需要博士的职位你就明白了。
我才面了一个需要博士的职位,次一点差不多级别的硕士,不出意外的挂了,被别人开发无情的鄙视了。
你上面说的真都不是事,就算是测试职位,你需要用统计学的方法来计算质量、误差,来讲讲高斯分布,泊松分布吧。
我以前做测试的时候根本看不到这种测试技术职位,做开发转行了才看到,说实话有点讽刺。。。
最后前两天才看的论文:https://images.nvidia.com/content/tegra/automotive/images/2016/solutions/pdf/end-to-end-dl-using-px.pdf
35 了我还在入门的路上。
我想表达测试并不是稍微努点力就会比别人强这个观点,要想尽快成长,个人主观意愿只是一个方面,最关键需要有一个好的导师、好的 leader。
的确,博士做的事情更高端,也能快速拿到更多的钱,这种情况我已经见过不少例子了,然而我想的是等明白自己真正要干什么,再去考虑继续深造吧,当初选计算机专业也是由于当时的兴趣,没出来实干过真的和想象的差距很大。本科找不到工作读研了,研究生找不到工作读博了,其实越往上走你的职业选择是越少的,你博士出来跟本科生抢职业?估计没有企业会愿意。我见过有本科兰大物理系,硕士博士中科院物理系出来还非常迷茫的。话说这种人不应该就直接进科研院所了嘛,出来能接住这尊大佛的企业能有几个?所以说是否继续深造还是想清楚的好。
做开发
本人是做过一年开发,四年测试的过来人,确实是因为开发水平烂转的测试。只想告诉新人们,测试入门确实低一些,但是想成为高级测试工程师需要掌握的知识真的不比开发少,说测试没技术含量的恐怕只是认识点点点的测试,本身也不是高端测试人员吧?任何一个岗位做到高端级别都很稀缺,喜欢的话就坚持努力下去,没有那么多的捷径可走。。目前在 HW 外包公司做测试经理,一直还在学习的路上。共勉