运维、测试、程序员,这些技术岗位哪个更有前景?

2024-05-15

1. 运维、测试、程序员,这些技术岗位哪个更有前景?

在一个初具规模的互联网公司,从业务方面出发,有很多岗位类型,比如运营、客服、市场、产品、设计、技术等等。
  
 在这些大类下面,还要细分各种小类,以技术为例,可分为前端(客户端)、后端、测试、运维、DBA等等,这些都是技术类岗位。
  
 那么如果想从事这些技术岗位,该如何选择,哪一个更有前途呢?
  
 这五个岗位,可以做一个分类,前端和后端、运维和DBA、测试
  
 前端和后端属程序类,也就是通常大家知道的程序员,主要是根据产品的需求开发出软件,属于公司的技术核心,非常重要。没有程序员的软件公司,也不好意思称为软件公司。 
     
 运维和DBA,这两个岗位的主要工作是管理服务器程序运行的环境和依赖的数据。运维可以看成是服务器管理员,所有跟服务器相关工作都是由他处理,比如服务器程序运行环境CPU、内存、磁盘资源监控、网络是否稳定监控,服务器程序依赖的软件安装等等。DBA就是数据库管理员,专门管理生产环境的数据库如MySQL、Redis。这两个岗位的工资不一定比程序员低,但是市场需求没有程序员旺盛。一家软件公司可以没有运维和DBA,但是不能没有程序。运维和DBA一般只有上规模的企业配备,小公司都由程序员兼任,毕竟如果公司只有个位数的服务器,完全没有必要专门配备一个运维,老板也不愿意花这个钱。
     
 测试,虽然也是技术岗位,但是我个人感觉他们的工作不和技术挂钩,他们的工作就是不断使用程序员开发出来的软件,找出其中的BUG和漏洞。与此同时,他们的另一项工作就是督促程序员干活,修BUG。
     
 论这些岗位的技术含量,我觉得测试是最低的,低端的测试几乎没有技术门槛,只要有软件使用经验,基本上都能干干测试的活,毕竟只是用用软件找找BUG嘛,而程序和运维则不行,必须掌握基础的技术技能才能上岗。当然高端的测试另当别论,他们也可以牛逼到天上。
  
 其次是运维,当然并不是说运维这个岗位没有技术含量,同样运维的技术含量也很高,只是通常情况下,程序员都会点运维的工作,装装环境,监控下服务器运行情况,都没什么问题。反过来,运维却不一定会程序员的工作。我觉得运维应该是脱胎与程序员,然后随着行业的发展,独立成为一个岗位,本质上还是依附与程序员。
  
 最后则是程序,一个合格的程序员,不但要掌握程序员本职的技术,还需要会服务器运维的技术,比如自己搭建一个测试环境,这样的技能是必须的,所以对服务器必然要有较为深入的了解。同时需要会DBA的技术,通常DBA是在数据量巨大的情况下才会配备,大多数时候一家公司不需要DBA,DBA的工作的都由运维或者程序员兼职的。与此同时,程序员还需要测试技能,当程序员写出来一个程序时,免不了要进行自测,写测试用例等等,只有经过自己测试,才可以将功能提交给专门的测试人员进一步测试。
  
 所以,对于这三类岗位,我觉得程序员的技术含量是最高的。
  
 我们再来说说这些岗位的发展前景。
     
 对于一个大公司来说,会有专门的研发部门、运维部门、测试部门,然后设有研发总监、运维总监、测试总监,这些领导在公司的身价不相上下,不存在谁压谁一头的情况。但是在小公司通常只有一个技术部,这个部门管辖所有技术类员工,包括程序、运维、测试,甚至有的公司还会包含设计人员。而技术部门的领导十有八九是程序员出身,几乎不太会是运维或测试出身。因为一个软件公司的技术部门,没有运维和测试,照样可以运转,虽然有可能转的不顺溜,但是一定可以转,但是没有程序员,即便运维和测试配备的多么强大,这个部门也转不起来。其次一个技术部门程序员的数量绝对是压制运维和测试人员数量的。因此在程序员中出技术部门领导的概率远大于在运维和测试中出领导,除非真的遇到难得一见的人才。
  
 所以,如果你想从事互联网软件行业的技术岗位,要想选其中比较有前途的技术类岗位,那么首选程序员,当然,更多的机会也意味着有更大的竞争,同时也有更大的难度,你选择程序员不见得一定会成为技术部门的领导,选择测试和运维也不意味着职业生涯会默默无闻,只是相对来说程序员的情景更加明朗。
  
 与此同时,关于35岁程序员会被淘汰的观点,其实运维和测试的危险性更大,仔细想想难道不是吗,运维和测试并没有比程序员更有优势,反而劣势一大堆,那么肯定比程序员先一步面对淘汰,这是市场规则。

运维、测试、程序员,这些技术岗位哪个更有前景?

2. 开发,运维,测试,实施哪个好?

测试好。
测试工程师的职业特点:
1. 学习成本低,花费的时间成本也低。
2. 学习的周期短,学习门槛也低,入行更容易。
3. 测试工程师的职业寿命也更长。
4. 相对于开发,初级测试工程师薪水要低,不过如果你的测试技术能够有更长足的进步,能够掌握性能测试、自动化测试、安全测试、单元测试等技术薪水不会比开发低。
5. 掌握了测试技术,不会因为某种开发技术被淘汰而失业。

从业资格
在企业中一般称为软件开发测试工程师(Software Development Engineer in Test,SDET)。一般为具有1-2年经验的测试工程师或程序员。
有良好经验的测试工程师可以成长为产品/项目组的测试组长(SDETLead)或软件质量经理(SQA Manager),负责软件质量保证,进行测试管理和领导测试团队。

3. 开发和运维有哪个更有前途

如果单从前途上来说,我觉得是运维。
你看这几年的技术发展方向就知道了,开发的市场需求量一直在下降,而运维的需求量是一直在上升的。如果前几年你去学开发还可以,现在不建议。

另外,从难易程度上来说开发没有运维好上手,学起来会非常吃力。但运维就不一样了,运维比较好上手,学起来会相对轻松很多,而且这几年运维越来越受重视,月薪20—30K的很正常。
第三,从职业发展上来说,运维的职业天花板比开发高,如果你做开发,可能30岁的时候就要面临失业了,但做运维就不一样了,属于越老越吃香的那种,40多岁也有很多人在做运维,但40多做开发的不多吧?
第四,你以后会结婚生子吧?有家庭之后还是做运维更好一点,不会像开发那么累,加班那么严重,毕竟身体健康对自己和家人也是一种负责。

另外,你也可以从B站或者官网上找一些视频,看看运维和开发的哪个你喜欢,兴趣也很重要的,特别是对于转行的,如果没有兴趣,那计算机本来就是很枯燥的工作,你会感觉更难受了。

开发和运维有哪个更有前途

4. 软件测试与运维哪个更值得入门?恳请大佬从发展前景,职业规划,待遇各方面说一下。

霸哥觉得,测试相比于运维的话,可能后期发展会更好。如果有选择和机会的话,霸哥是建议做测试的,选择性可能会更多。
咱们从以下几点来看吧,首先是薪资,这个最直接也最直观,测试最为现在缺口比较大的岗位,薪资自然是不必说的,当然咱们说的是自动化测试或者测试开发哈,手工测试就不说了,没有说的必要,一般来讲,一线城市自动化测试基本上是可以在13k以上了,学的好点的,找个好点的企业,15k往上了;在二线城市,也不会很低,学的不错的,仍然是15k也能拿得到。这是测试岗位。
再说运维,就从霸哥接触到的做运维的学生来说,很累不说,薪资也不是很高,可能还需要出差,学生最直观的感受就是薪资和工作量是不成正比的,这其实也是转行的原因啦。
至于后期的发展么,就这么说吧,测试后期的路线,可以做技术,可以做管理,你可以做到同开发能做到的架构师,也可以做管理层。
所以,简单从以上来说的话,测试相比于运维的话,你的机会和选择会更多些。

5. 软件测试和运维工程师哪个有发展

不请自来,霸哥就简单说说测试和运维的发展前景吧
其实整体来讲,不管是前景还是钱景,测试都会相对比运维好一些,运维岗位在一定程度上来说,并不是和开发、测试岗一样,算作技术岗位,更多的是支持类型的岗位,而且有可能是需要出差的,时间长短不确定,也会比较辛苦,对身体的消耗是比较大的,至于前景,天花板相对比较低一些,也就意味着薪资可能并不会特别高;至于测试的话,比开发简单一些,不需要出差,但是可能会加班,不过更多的是后期的发展会比较好。
软件测试的行业发展就目前来讲有3点:软件测试人才缺口;开发人员和测试人员的严重失衡;随着企业对软件质量的要求越来越高测试越来越重视:
A.据前程无忧招聘网统计,目前,国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,软件测试人才缺口已超过20万并向30万大关急速挺进。在中华英才网近期发布的2018十大热门职业中,软件测试工程师也位居三甲之列.
B. 软件测试工作对软件项目的重要性,从今天诸如微软这样的软件巨擎的人员架构上就可见一斑。如今,在微软内部,软件测试人员与软件开发人员的比率一般为1.5~2.5左右,即一个开发人员背后,有至少两位测试人员在工作,以保证软件产品的质量。
C. 微软公司软件测试工程师对外透露,在微软内部,软件测试工程师和开发工程师的比例基本维持在1:1左右,而国内其它软件企业中这一比例却仅在1:5至1:8之间。
所以总结下来,测试岗位目前岗位风口是比较大的,企业招人很多,另外就是用户对软件质量的要求越来越高,也就推动了企业对测试人员越来越重视,毕竟关系着企业的命脉,如果软件质量不好,那么企业基本上也就凉凉了。
综上来看,霸哥觉得还是软件测试的岗位发展会更好一些,以及钱景会更好一些~

软件测试和运维工程师哪个有发展

6. 软件测试和运维那个前景好?

测试相比于运维的话,可能后期发展会更好。如果有选择和机会的话,是建议做测试的,选择性可能会更多。
首先是薪资,这个最直接也最直观,测试最为现在缺口比较大的岗位,薪资自然是不必说的,当然咱们说的是自动化测试或者测试开发,手工测试就不说了,没有说的必要,一般来讲,一线城市自动化测试基本上是可以在13k以上了,学的好点的,找个好点的企业,15k往上了;在二线城市,也不会很低,学的不错的,仍然是15k也能拿得到。这是测试岗位。
再说运维,很累不说,薪资也不是很高,可能还需要出差,学生最直观的感受就是薪资和工作量是不成正比的,这其实也是转行的原因啦。
至于后期的发展么,就这么说吧,测试后期的路线,可以做技术,可以做管理,你可以做到同开发能做到的架构师,也可以做管理层。所以,简单从以上来说的话,测试相比于运维的话,你的机会和选择会更多些。

软件测试概述
软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。
到了上世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。

7. 运维和开发哪个前景更好?

感觉开发的前景更好一些,开发的晋升空间大,运维的话就是只能呆在原来的位置很长一段时间;如果是想短时间赚到很多钱的话,建议就是开发做项目,想长期稳定不用那么累的话就试试做运维,运维就是有问题就找,没事就喝茶就可以了。

运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。
一个互联网产品的生成一般经历的过程是:项目立项、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。
运维,本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。

运维和开发哪个前景更好?

8. IT运维工程师的岗位要求是什么?

IT运维工程师的岗位要求:
1.负责公司内部网络/应用的日常维护、技术评估和项目实施,包括PC、打印机、网络交换机/路由器/防火墙管理、网络监控系统等;
2.对公司内部信息系统及设施的日常检查、监控、运维分析。
3.负责应用服务器的实施部署与搭建;
4.负责应用服务器的资源调配和系统安全、数据备份;
5.负责应用服务器各项数据的监控,如流量、负载等;
6.负责测试环境的搭建工作。