前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >职业选择:开发VS测试

职业选择:开发VS测试

作者头像
测试小牛
发布2022-04-26 13:26:42
5680
发布2022-04-26 13:26:42
举报
文章被收录于专栏:测试小牛进阶测试小牛进阶

你好,我是小牛。

今天,来聊聊职业选择问题。对于每一个进入IT行业的人,不管是计算机科班出身,或者是半路转行,入行前可能都面临着这样的问题。

进入互联网行业,是选择技术岗还是运营,产品岗?做技术的话是选择开发,测试还是运维?选择开发是选择前端还是后端或者移动端开发?

首先,不管你选择哪个岗位,做的出色都有机会进大厂,拿到不错的薪水。但是,具体到个人,你可以根据自己的性格来判断是选择技术岗还是非技术岗。

如果你性格偏内向,喜欢跟机器打交道,喜欢各种黑科技,明显技术岗更加适合你。如果你性格外向,喜欢跟人打交道,那么可以选择,产品,运营之类的岗位。每天分析各种用户行为,日活流量,也挺有意思。

当然你也可以面向薪水选择,同级别年限的话,开发工资明显更高。但是同样的入门门槛也是最高,日常工作压力最大……

接下来主要聊一下技术岗,首先就是近两年比较火的Al ,人工智能,算法这些高端技术岗位,但是你见过哪些培训班在开设这些课程吗?

这些岗位除了对个人能力要求比较高之外,对学历要求也很高。如果你有志于从事这些岗位,建议考下研究生,毕业如果就能校招进大厂从事算法之类岗位的话,起薪可能比你从事三年开发还高……

上面的是大佬路线,即便考上研究生,找工作竞争也非常激烈,leetcode先刷个三四百道再来谈面试?

更多的毕业生还是会从事应用开发,测试,运维这些技术岗位。就从业人员数量来说,开发多于测试,测试多于运维。一般来说,规模和技术越强的公司,开发测试比越高。据说谷歌开发测试比达到了惊人的10比1……

原因就在于这些大公司将大量的手工测试工作,交给了自动化,持续集成来完成,解放了人力。因此,目前很多大厂越来越倾向于只招测试开发,对技术要求越来越高,而将部分手工测试以及重复性高的工作交给外包来做......

下面主要聊聊开发和测试岗位优劣,供刚毕业以及准备转行的各位同学参考……

首先,如果你做这行久了就会发现,软件测试在某种程度地位和权重是低于同级别开发的。主要体现在薪水,公司重视程度等等。

除此之外,一些在线学习网站比如慕课网,极客时间上面的课程数量也是开发远远高于测试的。甚至,在小牛运营公众号时,也会发现除了那些培训机构运营的公众号之外,独立运营的测试相关个人公众号也相当少,导致找同行互推都不好找......

行业整体情况如此,但是,这并不意味着对于个人来说,选择做测试就没有做开发有前途。整体来看,测试的天花板是没有开发高,但是能摸到测试天花板的又能有多少人呢?

我始终觉得,一个人发展的好坏,最后达到的高度,并不会局限于岗位的选择。真正优秀的人,也不会被专业,学历等这些东西困住。测试做的好,你依旧可以去阿里,腾讯这些行业巨头公司上班,年薪百万。

反而恰恰相反,我觉得,对于个人来说,进入一线互联网公司测试岗位要比开发门槛低很多,然而薪水却并没有低多少。

对于开发来说,你要去字节跳动,阿里这类的公司去面试,随便翻翻招聘要求就会发现,常见框架源码你要读过吧?经典的数据结构与算法你要会吧?现场手撕代码你要行吧?操作系统底层原理要懂吧?数据库底层优化也要会吧?就问问你头大不......

然而,面试测试或者测开岗位呢?一般可以手写自动化测试框架,可以基于一些框架做二次封装,再加上性能测试玩的溜,就已经算是优秀人才了,你见过几个测试面试会被问到框架源码的?

再谈谈基于业务写自动化测试框架的技术含量跟开发直接面向C端用户的项目比如何呢?比如一个百万级日活的系统,开发写代码时,高并发你要考虑吧?写sql语句时,查询性能要考虑吧?

然而,这些对于自动化测试框架来说,需要考虑的就非常少,更多的是你需要考虑你这个框架的通用性与易用性。

你需要考虑的是后续业务做了改动,你这个框架如何能最大性的进行兼容,减少代码改动量。你写的框架能不能让测试组内一些代码水平不高的人或者不具备代码能力的人也能上手编写自动化测试用例,维护并使用这套框架......

另外,还有不少开发转测试的,也包括我自己,毕业前一直学习和做的是开发类的技能和工作,之后做测试,也并不意味着之前的努力就白费了。

你会发现测试过程中更加能理解开发的思维,可以从开发的角度去思考测试点,学习自动化测试时也感觉比较轻松,套路和框架其实就那么多,跟开发比,测试要掌握的技能真的要少很多。还有就是面试时,有开发经验很占优势。

对于,之前完全零基础,代码能力不是太强,学历也不是太高转行的同学,选择进入互联网行业,完全可以选择测试入手,有不少培训三个月出来的测试就敢包装三年测试经验,但是你见过多少培训三个月的开发包装三年开发经验的?即便面试能蒙混过关,日常工作压力也会非常大......

所以,说到最后,不管你选择开发还是测试都是没问题的,就怕你选择做了开发羡慕测试压力小,选择测试羡慕开发薪水高。朝三暮四,浪费生命。你应该日常考虑的是大厂招聘都有什么要求,如何可以使自己的技术变得更强,如何可以拿到面试机会并进入大厂。

对于学历背景不太好的同学,大厂经历完全可以作为背书,从一定程度上弥补学历差距。当然,小牛也在努力,下一个目标就是字节,美团之类的公司,一起共勉吧!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试小牛进阶 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档