开发、运维、测试哪个比较有前途?看完这些大牛的回答,可以“封神”?

来自知乎好友”乔木leon”的回答:
测试最好入门但是门槛低内卷快。工资也低。
开发来钱快但是强度大。
运维比较长久但是什么都要会且工资参差不齐。
  • 测试:

测试这个岗位入门门槛没有开发那么高,一般也有一些女孩子在做这个,但是测试这个岗位,低端的特别低端,甚至有人肉测试的,内卷比较严重,大把的人想着做测试入门然后转开发。
导致这个行业内水平也是参差不齐,厉害的不输于开发,可以自己写工具测试,低端的就是这里抄抄那里抄抄,这个岗位不是太高端的话工资偏低,我这里就见过三四千的测试,且很多培训机构出来的一般就是做测试。感觉是最不长久的一个岗位,上限很低。
  • 开发:

工资涨的快,一两年的开发工资远超一两年的运维和测试但是工作强度大,客户坑爹,产品也坑爹。需求也奇葩,且内卷严重,要做好长期透支身体精力的准备,说白了就是拿命换钱,职业周期短,抛开一些真正有核心技术的大厂不谈,很多时候一般的公司开发岗,要求并不是那么高。
很有可能是,你做了三年五年,和人家一年两年的水平差不多,这个时候一个30岁的程序员和二十四五的程序员比起来并没有什么优势,当然,资历和水平牛逼了的另算,但是我相信绝大多数程序员都是被卷的命。要提早想好30岁之后干什么去。
  • 运维:

杂事最多,什么都要会。甚至有些公司网络,服务器,甚至 helpdesk 都要你一个人搞,离谱的还要干行政的活。出了问题测试甩锅,开发甩锅,用户甩锅。工资涨幅比较慢,三年五年的运维和七年八年的运维工资区别不大,和开发一样,很多工资也用不到多么高端的运维技术,你最多的活就是部署个东西,重装个服务器,电脑,搞搞交换机啥玩意的。
工作强度看情况,闲的时候可能很闲,忙的时候可能会忙死。运维这个活典型的面试造火箭,工作拧螺丝。很多东西不要求你多精通,但是你必须懂,不然开发能把你忽悠瘸了。
职业寿命比开发要长点,但是其实硬说也长不了哪去。大部分公司招人还是要求35岁以下。运维的工资在一段时间内会有一个瓶颈,比如你今年拿一万,两年三年后可能还是拿一万,突破口很不好找。一个是运维很多时候都是在干杂活,对于个人提升真的挺有限的,这个需要靠你的自制力自学一些东西,不然技术水平停滞不前也很危险。

来源:https://www.zhihu.com/question/385693701/answer/1683670696


来自知乎好友“简胖”的回答:

测试好入门,还有人肉测试的,但是现在内卷严重,低级测试淘汰的很多。
开发工资高开发比其他两个待遇高不少,但是工作量也大培训机构出来的水货不少,目前低端也挺内卷的。
运维最稳定,运维在这三个职业里面是人最少的,科技树也挺难升级的,但是脱离了低端运维后,工作只要你不想跳槽也是可以一直待下去的,基本上养老是没问题。
说点其他的,目前IT行业的内卷越来越严重,培训机构出来的水货都很难活下来,都是需要不断的学习。其中运维算是内卷最少的吧,毕竟培训机构大多都是教开发,没多少技术的大多都转测试了,运维技术又杂又冷门(大学基本不教 linux 和服务器相关的),所以从业人数很少(坑也少),普遍水平也都不高(自学学不会,又没多少培训机构教),所以如果你选这条路,然后有个有经验的人带带你,也是可以混得很轻松的~
非低端运维真的没多累,前期花点时间做好自动化,做好高可用,基本上都没多少工作量(对于非大厂),24h oncall 说得很吓人,其实很少有,小公司没啥业务挂了第二天解决都没事,中等公司有低级运维专门看着这个,大厂运维团队都几十上百人了。。。

来源:https://www.zhihu.com/question/385693701/answer/1683223936


来自知乎好友“小峰峰”的回答:

哪个有前途我不知道,我只知道运维很快乐。
啊?运维不应该很痛苦吗?!
运维真的很快乐呀,开发在写代码是因为业务需要。运维写代码却是我乐意!我爱用 python 就用 python,今天用 shell,明天用 go,后天用 c。我可以只研究 java 的 jvm 而不会写 java,今天我研究内核,明天我学习 dpdk,后天我再去看看 es,ck,redis。天天接触的都是各个场景最牛逼的软件。
我的视野从前端,后端,到服务器,内核。
而开发呢?前端的眼里只有前端,后端的眼里只有代码,sql。
你说哪个快乐?

来源:https://www.zhihu.com/question/385693701/answer/2890262485


来自知乎的好友 Kevin Liang 的回答:

在 CICD、Serverless、Docker+k8s 技术还未出现前,开发、运维较有前途:

开发需要掌握很多编程的知识,加上多年的编程经验,有前途,也有钱途。

运维需要掌握操作系统的知识,加上多年的系统运维经验,有前途,也有钱途。

测试大多为手工测试,门槛不高,普通人培训几天也能胜任,所以前途不大。

在 CICD、Serverless、Docker+k8s 技术出现后,开发、测试较有前途

开发需要掌握编程+CI/CD+Serverless+Docker+k8s 的技术,技术含量更高,前途好。

开发对于编程语言的学习是基础,但市场的需要变化一般都快过编码编写的速度,所以 CI/CD+Serverless+Docker+k8s 也是开发必备的技能,它们可以帮助开发更快的迭代产品。
运维会逐步被 CI/CD、Serverless、Docker+K8s 取代,机器可以做得就不需要手工去做,所以存在感会越来越低,前途会越来越渺茫。
因为大部分时间运维都是在做一些重复的服务器资源调度的工作,这部分工作现在已经可以交由 Docker+k8s 来做了,加上 Serverless 的出现,资源的调度就交给云厂商去做了,运维的价值进一步降低。
测试需要掌握的不仅仅是手工测试,更应该掌握自动化测试的方法,所以测试可以分成两种,一种是手工测试,这种前途不大,另外一种是自动化测试,这种前途很光明,因为会自动化测试的人员基本的编程知识也会掌握,自动化测试也是IT行业发展的必然要求,因为在企业会遇到大量的需求和大量的bug,如果手工测试效率会非常低,甚至影响整个软件团队的效率,所以测试的前途也会越来好。
来源:https://www.zhihu.com/question/385693701/answer/1698441225

来自知乎好友“云叔”的回答:

运维现在还有个方向就是云计算、DevOps。

在运维领域,一般的发展方向仍然是继续从事运维工作,在大型企业或云厂商发展,少数人能够转型成架构师或管理层。运维领域存在着广泛且庞大的技术栈,但问题在于,这些技术栈过于庞杂,如果没有多年的经验积累,你是不可能真正进入运维领域的高层次。因此,如果希望在运维领域获得成功,建议你好好规划自己的学习路径。
DevOps 能力反映的是技术研发响应业务变化的能力。随着组织规模的增加和业务复杂性增长,DevOps 能力会变得越来越重要。持续提升 DevOps 的能力成为技术研发的共同挑战。
对于个人而言,要在运维领域获得成功,可以考虑以下几点:
  1. 深入了解各种技术栈和工具,包括操作系统、网络协议、数据库、云计算等等,从整体上理解运维的工作内容和流程。

  2. 学习 DevOps 相关的知识和技能,包括自动化、持续集成和持续交付等,这是提高运维工作效率和质量的关键,建立自己的知识库

  3. 培养团队合作和协同能力,与开发、测试、产品等团队密切配合,共同推进项目进展和问题解决。

  4. 不断提升自己的综合素质,包括沟通能力、解决问题的能力、学习能力、领导力等等,这些能力对于成为一名优秀的运维工程师同样非常重要。

来源:https://www.zhihu.com/question/385693701/answer/3041047290

相关内容转载自知乎网友评论,不代表本号观点。


多项首批评估结果揭晓!2023年12月15日,中国信通院 DevOps、AIOps 系列标准最新评估结果重磅发布!
本批次相关标准共完成11类评估、1类评审,共计24家企业45个项目/模块。其中,五矿国际信托有限公司参评的“运营保障平台”顺利通过信通院《研发运营一体化( DevOps )能力成熟度模型》持续交付标准 3 级评估,代表五矿信托的相关能力达到国内领先水平
相关评估详情如下信托行业首次参评!五矿信托通过持续交付标准 3 级评估,相关能力达到国内领先水平
截至目前,共有 104 家各行业名企 336 个项目参与 DevOps 能力成熟度模型评估,包括六大国有银行、股份制银行、城商行、农商行、交易所、证券、基金、保险、信托、通信和互联网等行业的众多头部企业。

近期好文:
阿里云诚聘客户稳定性工程师 | 职位内推

“高效运维”公众号诚邀广大技术人员投稿

投稿邮箱:jiachen@greatops.net,或添加联系人微信:greatops1118。

点个“在看”,一年不宕机

标签

发表评论