dbaplus社群 22小时前
开发、测试和运维,哪个比较有前途?
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

知乎上关于开发、测试和运维哪个更有前途的讨论引发了广泛关注。多位高赞网友分享了他们的观点,有人认为运维工作快乐且稳定,有人指出开发薪资高但工作量大,还有人强调测试入门容易但内卷严重。文章探讨了这三个岗位的前景、薪资、工作内容和个人发展,指出能力是关键,不同岗位适合不同的人。

🌟 运维工作快乐且稳定:运维人员可以自由选择编程语言,接触各种场景的顶级软件,视野广阔。相比开发,运维工作更稳定,晋升后工作不易跳槽,适合追求稳定的人。

🚀 开发薪资高但工作量大:开发是技术部门中最难但来钱最快的岗位,大厂校招薪资高,但工作量大,加班时间长。开发人员需要掌握多种技能,是晋升管理岗位的基础。

🧠 测试入门容易但内卷严重:测试工作相对简单,但内卷严重,低端测试容易被淘汰。测试需要熟悉业务和测试软件,经验积累很重要,但晋升相对开发较慢。

🔍 各岗位能力是关键:文章强调能力是决定岗位前景的关键因素。开发、测试和运维都需要掌握基础知识,但侧重不同。能力强的可以在不同岗位间转换,实现职业发展。

🤝 岗位间相互依存:开发、测试和运维是相互依存的,共同保证软件质量。做好本职工作,理解其他岗位的工作内容,才能更好地合作,推动项目成功。

知乎 2025-08-16 08:01 广东

哪个有前途我不知道,我只知道运维很快乐……

最近,小编在知乎上看到这样一个问题:

开发、测试和运维,哪个比较有前途?

开发、测试和运维作为软件工程中的三大技术岗位,关于他们的工作前景,一直以来都是不少人热议的焦点。

目前知乎上也有相关的热门话题,大伙也是众说纷纭。对此,你怎么看?

秉持着和平交流的学习态度,小编精选了几位高赞知乎网友的精彩回答,分享给大家学习交流(勿上升、勿引战):

1号知乎网友:机制小风风

哪个有前途我不知道,我只知道运维很快乐。

啊?运维不应该很痛苦吗?!

运维真的很快乐呀,开发在写代码是因为业务需要。运维写代码却是我乐意!

我爱用python就用python,今天用shell,明天用go,后天用c。我可以只研究java的jvm而不会写java,今天我研究内核,明天我学习dpdk,后天我再去看看es,ck,redis。天天接触的都是各个场景最牛逼的软件。

我的视野从前端,后端,到服务器,内核。

而开发呢?前端的眼里只有前端,后端的眼里只有代码,sql。

你说哪个快乐?

2号知乎网友:简胖

测试好入门,还有人肉测试的,但是现在内卷严重,低级测试淘汰的很多。

开发工资高,开发比其他两个待遇高不少,但是工作量也大,培训机构出来的水货不少,目前低端也挺内卷的。

运维最稳定,运维在这三个职业里面是人最少的,科技树也挺难升级的。但是脱离了低端运维后,工作只要你不想跳槽也是可以一直待下去的,基本上养老是没问题。

3号知乎网友:米虫大大仁

如果人还没进行,谈这个行业里哪个工种更有前途是件虚无缥缈的事情……

难度:开发>运维>测试   收入当然也是一样。。

如果是好大学软工专业尖子生,毕业直接就能进大厂做开发啦。只有开局没这个条件或者半路出家的,一开始做不了开发工作,才需要先从测试和运维做起,半工半学,从0开始积累经验。

如果经济条件允许、并且本人很有决心,花钱报班学开发也是可以的,和在测试运维岗上工读的区别,仅在于缺社会毒打,实战环境、成就感、驱动力都要差一些。

年轻人只要还学的动,最终都是要走向开发的,只是有些人半道走不动了,歇了,然后自我安慰这个工作稳定了……

没开发基础,将来很难做项目管理,一点儿管理都不沾的永远是底层搬砖工。

4号知乎网友:齐得隆咚强

前途还是钱途,若是前途,我觉得都一个样,你都是打工人,迟早面临年龄大被优化,但是前途,可以思考一下。

开发是技术部门最难,但也是来钱最快的,大厂校招薪资都20k了,即使很多一般的公司也破10k了,想想一个应届生拿10k是不是吊打同等级其他专业学生了。这么看的话,开发在其他人眼中是很有前途的,但是难度大的确实不好做,开发和产品的恩怨史不是一天两天了。

面对各种需求,开发真的是心里憔悴,把开发比作卖肉夹馍的,正常人说:“给我来个肉夹馍” ,产品经理:“给我做1.35个肉夹馍” 就是这么狗。而且开发人员是加班时间最长的职位,如果不是热爱这一行,很难坚持,这个职业,下限高,上限也高

测试是技术部门最简单的 ,但是价格相对也低一些,不过好处就是动脑子的部分要比开发少很多。同样是初级的,开发至少怎么也要懂一门语言,一个数据库,测试基本会用几个软件就能胜任。

而且,测试是和产品一样要折磨开发,各种bug,用户99%不会出现的操作,测试需要做出来。这样在公司,二对一,工作还是比较好做的,虽然年龄大可能被优化,但是没有开发优的那么厉害,毕竟测试这一行,经验是个很重要的东西。

运维不太懂,不多评论

5号知乎网友:小天使

这几个行业都有做得很好的人。做得好不好,主要是能力程度。

开发,运维,测试想要做得好,其他两种工种的内容也是会的。而且这三个工种的基础知识都是共通的。

开发侧重语言,逻辑,数据结构,算法,语言知识,必不可少。

运维侧重于知识广度和深度,对于开发和测试的工作,也是需要熟悉并且日常要做的。

测试,侧重于保证质量。需要缜密的思维。

至于前途嘛,运维,测试入门容易,晋升看公司。

开发呢,能力ok的话,涨工资最快。

6号知乎网友:匿名用户

只要还有新的业务需求,开发就不可能失业,测试运维是给开发打辅助的,只有上了规模对软件有高质量要求的企业才有这俩岗位。测试还好点,需要熟悉理解业务,不太容易被自动化替换,部署维护性质的就比较惨。

7号知乎网友:匿名用户

运维,月薪已到20k+,工作七年了,不会什么开发。

工作基本上靠某著名搜索引擎,但是我始终坚信,基本上没有别人没遇到过的问题,坚信可以找到答案,大部分问题都可以解决,偶尔需要github提issue也没什么。

部署啥的也简单,后来又学习了脚本,写写ansible自动化,方便得很。

摆正自己的位置,运维是大support,和开发也不是敌人,我们的目标都是一致的,都是把程序搞好,然后让公司赚钱进而带动个人发展。没啥的。

运维薪资确实低,而且现在大多数要求研发技能,还有面试考算法的,但是吧,入职以后工作内容还是拧螺丝。inner peace就好了,看开点儿,实在不想干了,换个工作,转个行。平时多锻炼锻炼身体,多活几年比赚钱多那么几千块还重要。

8号知乎网友:刘玄德

我见过测试工程师做项目经理的,我也见过开发做副总裁的, 我也见过运维做CTO的,所以做什么不是问题吗,问题是你有没有这个能力。

9号知乎网友:itdaily

按岗位的多寡,或者找工作的难易程度来讲的话,自然是开发第一,测试第二,运维第三。想前期要通过跳槽涨薪的话,开发是不二的选择。

单纯的讲技术上限的话自然是开发最高。就像有一个答案说的很多博士毕业以后去做的开发,后没有人做测试或者运维。可是我们要考虑有多少人念到博士呢?博士都毕业了,工业界的各种IT技术有什么学不会的呢?

等到了各个技术工种的中级以后,工资的差距在同一个公司,其实没有差太多了。运维的devops和集群管理并没有很轻松,一套好用的自动化测试也不是很容易的。各个岗位到最后都需要代码能力。

-

“开发、测试和运维,哪个比较有前途?”欢迎在留言区交流,留下你的观点~

整理丨dbaplus社群

来源丨知乎:https://www.zhihu.com/question/385693701

*仅为提供参考和学习交流,不代表dbaplus社群立场!dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

运维 开发 测试 职业发展
相关文章