软件测试和软件开发哪个比较好?

本篇转载自黑马测试高赞知乎文章:https://www.zhihu.com/question/54178888/answer/1617568139

测试和开发,再讲二者区别之前,先抛出一个国内非常有意思的现象:那就是同样工龄,10年前,开发平均薪资超过测试;但是10年后,测试的平均薪资要超过开发。若觉得不敢相信,那就请狠狠点击下方链接:
软件测试的工资高还是开发者工资高?530 赞同 · 59 评论回答

回到正题:先抛出我对这个主题的看法:那就是没有最好的工作,只有更适合自己的工作。不谈两个工种的优劣势,不关注自身的兴趣和擅长,就谈哪个职业好(职业选择),就是“耍 liu mang”。
所以接下来的按照下方的角度来分析
1、软件开发的优劣势
2、软件测试的优劣势
3、总结软件开发和软件测试比较
4、那我到底选开发还是选测试?

一、软件开发的优劣势
1、软件开发的优势
软件开发:从业者即为广为人知的程序员,它在百度百科的解释是指从事程序开发、程序维护的专业人员。听上去就是一个相当高大上的行业,好像在人们眼中,电影里,那些面容冷峻,手指飞速敲打着键盘,使电脑黑色屏幕上闪现一串串代码的人,就应该是程序员的样子,并且程序员也是女孩子优先选择的郎。
理由很简单,程序员的标签:可爱的直男、社交圈子简单、收入高......
可爱的直男

社交圈子简单

收入高

2、软件开发的劣势
事物都是具有两面性的,有利必有弊,程序员这个行业另一个“突出的特点”就是加班多、压力大。
不是在加班,就是在加班的路上

压力大

有35岁这一道坎
关于开发人员为什么加班多,压力大,会有35岁这到坎,在下方链接(虽然题目说的是测试,但是却很深入分析了软件开发为何有35岁危机的深层次原因)详细阐述了原因,感兴趣的一定要看。
《软件测试真的干到35就干不动了吗?1300 赞同 · 309 评论回答》https://www.zhihu.com/question/61117238/answer/1540761285

二、软件测试的优劣势
1、软件测试的优势
软件测试俗称"专业找茬人",这个岗位的特点就是入门门槛相对开发要低、工作稳定、职业周期长。
入门门槛相对开发要低
初级测试工程必备技能:一般1~2个月就能快速上手了并胜任测试岗位了。
Linux基础:只需要熟悉常用的Linux命令,会查看日志信息辅助定位bug、会搭建测试环境就更好了。
数据库基础:只需要掌握基本增删改查操作就好。
手工测试能力(核心用例设计+缺陷跟踪):只需要熟悉常见的用例设计方法(如等价类、边界值等)、常见的缺陷管理工具(如JIRA、禅道等)以及常见的辅助测试工具(如:Fiddler等)即可。
接口测试:只需要熟悉常用接口测试工具的使用即可,如Postman、Jmeter等
性能测试:只需要熟悉常用性能测试工具(如Jmeter、LR等)的使用即可,会进行常见的压力测试、并发测试就不错啦。
如果需要学习上方技术,又苦于没有资源,可以狠狠点击下方700多人点赞的知乎文章,上方测试知识点全部涵盖。
《新人如何入门和学习软件测试?1554 赞同 · 290 评论回答》https://www.zhihu.com/question/22230085/answer/1594809785

工作稳定

职业周期长

是不是软件测试岗位职位工作周期会更长,感兴趣的,可以狠狠点击下方连接,下方链接将会提供一个非常有意思的证据:那就是工作10年后,测试对的平均薪资要超过开发。
《软件测试的工资高还是开发者工资高?530 赞同 · 59 评论回答》https://www.zhihu.com/question/33405392/answer/1649870187

2、软件测试的劣势
同理有利有弊,前期工作比较简单、俗称“点、点、点”,技能如果持续不提升,很快就会出现职业瓶颈期;其次就是当前行业内对测试岗位的价值可谓“褒贬不一”,有一部分企业认为测试没什么价值,导致从业者容易“自我否定”。
技能不持续提升时,职业瓶颈期很快就会出现

外部环境对岗位认识存在差异,容易“自我否定”

三、总结:软件开发和软件测试比较
综合上述两个工种的优劣势,为了让大家看的更清楚,特放上两个工种的PK图:

四、那我到底选开发还是选测试?
我是谁?
我一个计算机专业科班出身的人,不用想,选开发,理由很简单代码是IT行业的核心生产力。
我是一个零基础、非计算机科班出身的人,不用想,选测试,入门相对简单。
我要干嘛?
我是一个喜欢自我钻研、自学能力强,不怕吃苦、耐得住夜深人静的寂寞,选开发。
我是一个喜欢思维碰撞、乐于交流、活泼开朗、善于发现问题的小主,选测试。
最后向大家推荐一篇文章《以下10类人特别适合学测试,有你么?》http://bbs.itheima.com/thread-468135-1-1.html?zhihuxhw,测试下自己是不是适合学测试。
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
---------------------------------------------------------------------------------------------
最后,若你在开发和测试之间,从长远眼光来看,最终还是觉得要选测试,请不要担心没有测试自学资料,现在就给大家奉上一份13G的超实用干货测试学习资源,涉及的内容非常全面。
包括测试软件学习路线图,黑马50多天的测试上课视频、16个突击实战测试项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2020软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》bbs.itheima.com/thread-405757-1-1.html?zhihuxhw

若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题
《软件测试100个常见问题》:http://bbs.itheima.com/thread-507947-1-1.html

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》:bbs.itheima.com/thread-405757-1-1.html