匿名吐槽 测试会开发技术在你的职业生涯里真的那么重要吗?

贺鸿涛 · 2020年04月08日 · 最后由 夏绍齐 回复于 2020年04月24日 · 2615 次阅读

现在测试学开发技术热,对测试的工作帮助真有那么大吗?我觉得可是可不是。
1 开发技术水平上去对测试确实有帮助,对效率有所提高。但你工作地方可能是一个大的部门,部门可能分一部,两部门。就算你真的能提高测试效率,但别人真的肯配合你那么做吗?你可以说有,但真的只是部分,人心没那么齐,谁心里都有自己的小九九。
2 假如你确实是大牛,开发能力也很强。但你毕竟做的是测试,比如推动 devops,但开发和运维为啥要听测试的呢?可能你的部门比较扁平化,但公司越大越不可能扁平化,一层层的上报,权限审批很多事情。你并不觉得会一帆风顺。
3 测试会开发技术到底重不重要,如果你非全日制本科或者三流本科技术对你来说可能比较重要。但如果你 985 毕业的,真的不是很重要,大家可以去大公司看看是不是有只会功能的,稍微懂一点技术的
4 我觉得测试学开发技术最重要的一点是为了筛选人才,因为这行从业人多,很多都是半路转行的,人也参差不齐。
说的那么多,测试会开发技术真的没有对工作帮助那么大,也没有那么不大,它只是一种锦上添花,而不是必须和唯一的。毕竟测试学点技术对大多数人来说,只是为了多一些收入养家糊口而不是为了兴趣。

共收到 42 条回复 时间 点赞
43楼 已删除

深有同感额,学习开发技术更多的是自己被认可,至于推动 devops 这些真不是底下的测试人员可以推动的,即使你做的再好~

看楼主每一段的后半句,都是在给自己的论点列举论据:就算你会开发技术,可能你的公司和环境也会限制你发挥不出应该有的作用。 但是这些限制能说明开发技术不重要吗?如果基础的开发技术和能力都没有,可以写好 UI/API 自动化,可以用好各种测试工具吗?

最后看楼主的结论 -- 说的那么多,测试会开发技术真的没有对工作帮助那么大,也没有那么不大,它只是一种锦上添花,而不是必须和唯一的。毕竟测试学点技术对大多数人来说,只是为了多一些收入养家糊口而不是为了兴趣。
既然为了多一些收入养家糊口,真不懂为什么还会有觉得这些技术不重要:没有持续学习,持续提高自己的能力,拿什么去提高自己的收入呢?

技术重要不重要不重要,你有别人没有才重要

一方面觉得自己薪水低,一方面又给自己找理由说学了没用...
现在做测试就要做一辈子测试?
问题哪都有,只会找问题的,只能做执行者,大多数还都是不合格的执行者.

"名不正,言不顺"是客观事实我觉得没什么好回避的
虽然你的"名"一开始是别人给的,但是后面你的"名"是要自己争取的
只要你能持续提出关键问题并有好的解决方案,团队里就没人可以轻视你

蛮重要的,出去找工作都是要测开,企业需求都是希望你去把公司的自动化做起来,我现在的工作任务,就是每天写自动化代码 + 管理,功能测试基本不做.

楼主的观点蛮高屋建瓴的,上来就是学习了开发技术也无法做那个推动者,话事人。但其实我学习开发技术没那么高的追求,我只是想可以更加平等的和开发对话,让开发知道我不是好忽悠的,这个点其实就已经非常重要了,不是吗?

不去学技术的话 难道一辈子做手动测试吗?

办法总比困难多,不必一味的放大困难。能力强的人,不会受岗位约束,瓶颈不是你所处的位置,而是你的思维。

现在越来越多的感受是:
功能测试角度:不懂开发技术,给开发提 BUG,不太能提到点上。
质量保障角度:不了解相关技术,可能会事倍功半,测试方案只能解决表面问题;
工程效率角度:开发和运维是客户,不去了解客户,怎么能做好产品呢?

测试的方向很多,毕业快一年了,现在处于迷茫阶段~

毕业 8 年从 5k 到 40k,慢慢的开发技术越来越好,开始纯写代码做测试工具。做测试多看开发代码,慢慢学习慢慢练习。如果纯手工测试的话,可能薪资只有现在的一般吧

容易被忽悠,这个太对了,哈哈哈

毕业 14 年从 1k 到 100k,慢慢的开发技术越来越好,开始纯写代码做测试工具。做测试多看开发代码,慢慢学习慢慢练习。如果纯手工测试的话,可能薪资只有现在的一般吧

有没有用,和你看待问题的角度和高度有关

我不知道有没有用,但是可以涨工资是真的。

我可以不用,但是你不能没有;我让你拧螺丝,但是你必须会造航母

我认为说的很有道理,但是你去换个工作看看吧,即使就招个功能,如果你不懂自动化看看要不要你

你做手工测试,做出自己的一套理论,写一本书,做了很多培训,并且能得到大部分人的认可,那么测试开发技术也不那么重要了

现在的小娃子都这么想吗?尼玛,凡事这么纠结,肯定干好什么事情。
你的认知有问题。

要是行业里 99% 的人都像你这么想,竞争压力就小多了——你自己琢磨琢磨

赖浩宇 回复

100K 是 10 万一个月,大哥,你这那个城市,牛逼

江振家 回复

人家毕业 14 年了,不是 14 年毕业,一线城市吧,月薪 10W 不大可能,估计是月均收入 10W,虽然凤毛麟角但是也有那么一拨人的

我 5 年前也这么想的。那时候测试 9 年,毕业 4.5K->13K。
反正混一天算一天。
不缺钱,不加班,没追求的,找个咸鱼坑,当咸鱼也挺好。

说一个段子: 我强烈希望所有同行都是跟楼主想的一样, 这样我就是行业中 No.1 的大神, 到哪我都是 P9 级待遇

1.测试能力并不好衡量,除非你已经是领域专家
2.不懂开发技术,就谈不上效率可言
3.不懂开发技术,你怎么判断问题在哪儿,是不是开发说啥就是啥,那你存在的意义是什么
4.不管是什么,离不开市场需求,职业生涯规划也是根据市场需求来的。市场需要啥,你就要会啥,你看现在市场需要不会开发技术的测试么?

会点代码和技术视野,一是造的出轮子,二是可以和开发有来有回,不会问一些低级的问题被开发鄙视,比较有利于测试工具的落地。

楼主只是说现在测试学开发技术 “热” 这一种现象,提出的观点是 “测试学点技术对大多数人来说,只是为了多一些收入养家糊口而不是为了兴趣”。
个人觉着说得也没错呀,大部分人难道不是为了涨工资才学这学那的吗?要是干功能测试也很持续涨工资,测试学习开发技术会 “热” 吗?可能 TesterHome 本身就是一个偏技术性的论坛,所以才会有这么多人上来就怼吧。

钱修洁 回复

“测试学点技术对大多数人来说,只是为了多一些收入养家糊口而不是为了兴趣”
如果技术可以帮助多一些收入养家糊口,不就代表它重要了吗?

楼主发出这个言论,我觉得你是不是活在上古时代了,你知道现在有多少复杂逻辑场景代码,手工测试根本没法验证,都是直接 review 开发代码逻辑,单测验证的

尹越彬 回复

别人又没说不重要,只是再感叹一种现象;话还是说回来,如果测试有其他方式涨薪,还会出现这种测试学开发技术 “热” 吗?
“现在测试学开发技术热,对测试的工作帮助真有那么大吗?我觉得可是可不是。” 怎么到你这就就等同于 “测试学习开发技术不重要了”,你是怎么划等于的?

大家说的都挺好。
最近我发现测试的技术要求和开发的技术要求确实是真的不一样。
倒不是说我自己技术有多好多牛,而是说我在提升自己技术的路上,和开发提升自己的核心路线,不一样。
比如我最近接触了两种架构师,一种是倾向于框架各种使用的架构师,一种是研究底层的架构师。当然正常工作都是没问题的,就是人家的 “爱好” 不同,分享的东西不同。
而测试我自己的学习路线,相比之下,比较杂,比如我学过的(就是主动去了解的),或者测过的:网关,消息中间件,ES,数据埋点,监控平台数据上报,性能测试(工具使用和调优手段),项目管理,敏捷,技术管理,devOps,springboot,python,中台,秒杀系统等。
就说研究底层的吧,比如我知道 CPU 有寄存器和高速缓存,我知道大概是做什么的,但是区别我是真的不如人家了解,再比如我知道有虚拟内存和物理内存的区别,但是来龙去脉是什么,我没人家了解,或者 docker 的 namespace,cgroup 原理,这都是底层的,我真没人家了解。
就说研究架构的吧,人家要不说,我不知道 Apollo 是什么,或者 Nacos,或者 ETCD 和 zookeeper,或者 zookeeper 和 Eureka 的区别,或者 Druid 和 HikariCP,或者 sharding-sphere,或者 skywalker,可能我听都没听说过,名字我都要百度去查。
有些架构师是 C 语言出身的 Java,有些是 Java 和 Go 都会的,而我最多会个 Java 和 Python(人家 Python 也会),很尴尬。
那么我要测试这些东西,我听都没听说过,我还要评估人家的水平,那这活我是干不了的。
我越来越发现吧,测试工作做到上层,一个测试是要 “服务” 很多种类的架构师的,那么这时候你告诉我测试技术不重要……我真是有点儿呵呵了。
对于测试技术这事儿,我也很烦,因为我都不精,太杂了,技术栈不明确,唉唉。

zyanycall 回复

最后一句话,身有体会

楼主已走进死胡同,期望早日:迷途知返,走上正途!

但如果你 985 毕业的,真的不是很重要,大家可以去大公司看看是不是有只会功能的
你在大公司混过

当我们从 315 听到某家食品检验机构人员无证上岗,不知道大家还有没有勇气去购买这个机构认证的吃的。

测试会开发技术在职业生涯是否重要,这个问题是个伪命题。

测试也是质检的工种,大家把工作交给测试去检测,前提是测试了解这个产品能够进行检测;如果做的是纯 UAT 测试,那么技术的占比确实不需要那么高,但是相对的业务必须精通;但是貌似 UAT 测试据我了解多数都是业务人员兼职或者聘请专门的外包公司。

如果做的是 IT 产品的测试,技术是业务方信任测试工作的基础前提,并不存在重要与否的问法,没有这个前提根本不会有测试这个岗位。就好像 315 曝光的那些无证检验机构和无证医生一样的道理,得不到信任任何工作都不可能给到他。

当然,在技术能力达到基本的业务需求之后,是否需要进一步深入,这个看个人发展需要,但是测试这个岗位特殊的一点就在于面积太广,每前进一步除了需要实践经验的支撑之外,技术理论和管理理论的支撑也是必不可少的,这就是为什么高级测试远比高级开发难招得多。

结论:做 IT 产品测试,IT 技术必不可少。

我之前去阿里面试,有位老师和我说过,测试有两种精通:一是你技术精通,你的技术给整个测试工作提供技术上的便利,提升工作效率。
二是你业务精通,你对业务流程进度,如数家珍。一个改动点出来就立马能反应出来会涉及到哪些路线。
我觉得楼主是想往第二条路走

如果考虑整个研发生产线而不是业务本身,效能、专项等质量领域都会比较吃技术,所以还是得看实际偏向于做啥

zyanycall 回复

大佬说的太好了,真的说到心里去了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册