任何事务都是有利有弊的。城市选择是这样,IT岗位的选择依然是这样。

工资高的岗位或城市,往往压力更大;工资低,一般也会略为轻松。

那到底选择哪个岗位呢?把各个岗位的优劣势列出来,结合自己的情况,你就会得到自己的答案了。

所以本文的行文结构如下:

1、开发的优劣势

2、运维的优劣势

3、测试的优劣势

4、实施的优劣势

5、各工种最后的比较总结

一、什么是开发?开发的优劣势介绍

1、什么是开发?

主流软件开发都有哪些呢?

1)前端开发 像HTML5,Vue,React,Angular等

2)后端开发 比较多,例如Java开发,Python开发,Go开发以及PHP开发等

3)移动开发 有iOS开发,Android开发,Flutter等

4) 前沿技术 比如AI人工智能,大数据,数据分析等

2、开发的优势

1)薪资高。

通过招聘岗位截图,可以显而易见的看到,开发的薪资是很高的。

IT行业相对其他传统行业来说,工资水平仍然处于较高的水平。

优秀程序员的薪资收入甚至超过你的想象。

2) 岗位选择比较多。

如果从事Java开发的,后期可以转产品经理、全栈工程师、架构师等岗位。

3、开发的劣势

1)加班多,身体健康容易出问题。

因为久坐的时间太长,再加上996,锻炼的时间就少了不少,很容易肥胖。胖了就很容易生病。网上盛传的不敢去体检,并不是段子。几个同事都多少身体都出现了问题。颈椎有问题的好几个,胃病、脱发、眼睛近视的也不少。

2)青春饭

虽然大佬们都不承认,互联网蓝领们要认清事实:一旦过了35岁,你的技能将会迅速贬值,执行力和创造力也都将比不上年轻人。

如果没能积累起影响力与人脉,职业前途将会骤然暗淡。也就是说,实际上你的工作性质,跟足球运动员是一样的35岁也就该挂手挂脑,光荣退役了。

4、适合学习人群

1)理工科方向的同学。

软件开发本就是偏向工科或者理科方向,儿理工科的同学经过大学三四年的培养,学习方式、思维模式以及行事风格都和文科生的差别很大,所以,软件开发较为适合理工科的同学学习。

2)数学学的好的同学。

软件开发的核心是数学,所以,数学学的好的同学,做开发也事半功倍。有的人编写个小游戏可能要用一周,数学好的同学,可能也就一天,甚至几小时就搞定了。

二、什么是运维?运维的优劣势介绍

1、什么是运维

运维工程师负责服务的稳定性,确保服务可以不间断地为用户提供服务。所以运维工程师要对公司硬件和软件进行维护。硬件包括:机房、机柜、网线光纤、PDU、服务器、网络设备、安全设备等。

近些年,Linux人才也越来越缺。

2、运维的优势

1)越老越值钱。

运维正在成为一个融合多学科(网络、系统、开发、安全、应用架构、存储等)的综合性技术岗位,给大家提供一个很好的个人能力与技术广度的发展空间。对运维工程师的要求会越来越急迫,特别是对有经验的优秀运维人才,需求量大,而且是越老越值钱。

2)薪资不低,待遇也越来越高。

参考招聘网站,Linux运维工程师起薪多在6-8K,1-3年工作经验可达9-10K,3-5年工作经验可拿到年薪15-20W。

3、运维的劣势

1)处于刚起步的初级阶段。

各大公司有此专职,但重视或重要程度不高,可替代性强;小公司更多是由其它岗位来兼顾做这一块工作,没有专职,也不可能做得深入。

2)技术层次比较低。

主要处于技术探索、积累阶段,没有型成体系化的理念、技术。

3)体力劳动偏大

4、适合学习人群

1)从事过企业网管、技术支持类的工作,对运维有一定了解、想要向Linux转型

2)现在从事Linux相关岗位,不想仅限于简单运维工作

3)对IT行业感兴趣,想要往IT领域长期发展

三、测试

1、什么是测试?

测试,全名叫软件测试。是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的工作。

随着近年互联网各领域均已出现巨头,新的或小的互联网公司要想生存必须重视用户体验;再加上移动互联网的崛起,高并发场景越来越多,产品越来越复杂,不用专业的测试人员很多问题根本测不出来。

也正因此,国内互联网企业无论大小,开始纷纷设置专业测试岗,软件测试也逐渐成为互联网技术支撑三大部门之一。

2、测试的优势

1)需求量大

软件测试总体需求虽然不如开发,但测试的需求量可不小。2021年末,查看中立网站-职友集,是java岗位的2.3倍。

2)工资可不低



3)职业周期长


4)学习门槛,相比开发更低

学历,年龄,性别等等,其歧视程度都比开发低。相对来说,更能接纳非计算机专业的转行朋友。

3、劣势:

1)技能不持续提升时,职业瓶颈期很快就会出现

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

3)总体而言,薪资相比开发要略低

虽然做测试更容易做到更高的级别,但因目前市场上低端的手工测试更占主流,受手工测试薪资低拖累,所以总体而言,测试薪资会比开发低。

4、适合学习人群

1)女生。

如果亲人朋友是女生,想拥抱互联网技术岗,那建议她选报测试。因为测试岗位,在性别上没有歧视,男女比例均衡(女士会略多点)。不像开发领域,男生更受重视。

2)文科生。

如果亲人朋友是文科生,没有信心学会需要强大逻辑能力的开发学科,那就建议他选报测试。因为测试岗位学习相对开发来说更容易,全部课程只有40%是编码,另外60%是理论实践及工具使用,对于文科生来说也不太困难。

3)本科或以上学历。

如果亲人朋友是本科或以上学历, 那可建议他选报测试。因为在当前市场上,相较于开发,测试就业机会更多,回报率更高,职场前景更好。如果他学历不好也没有关系,学历歧视测试相较于开发更小。

4)担心工作不稳定。

如果亲人朋友总担心选择的某门IT语言,过几年会不会没落,那就可以建议他选报测试,因为无论编程语言如何风云变换,始终都需要测试保驾护航,永不被淘汰。

5) 自觉不太适合开发。

如果你正学开发或正在从事开发,不幸发觉自己力不从心,不太适合,那还是建议考虑测试。因为有开发经验或者学过开发,可以帮助你学透测试,而且可以从事最有技术含量的测试开发。不仅之前的开发经验不会浪费,而且还会形成自己在测试领域的竞争力。

四、实施

1、什么是实施

1)项目实施工程师的主要职责是

① 负责需求调研,针对客户需求和行业特点,制定项目实施计划,根据计划推进项目实施、上线和验收,有效确认项目实施范围,控制成本与风险;

② 及时、有效解决项目实施过程中出现的问题,确保项目进度与质量,按时保质实现项目交付和验收;

③ 合理安排项目组成员工作分工,充分利用内外部各种资源,确保项目实施工作按既定计划完成,顺利验收和收款;

④ 编写项目实施相关文档,如:项目实施进度表、业务解决方案、实施流程、项目实施计划、实施培训课件、软件辅助应用等文档,对客户进行现场培训和指导;

⑤ 负责深入挖掘客户对软件的业务需求及改进意见,及时反馈、跟踪和解决问题,巩固客户关系,提高客户满意度。

2)实施和运维的区别?

实施和运维看起来有点像,他们之前的区别主要是工作内容不同、职能不同、工作形式不同:

① 工作内容不同。

运维工程师要对公司硬件和软件进行维护。硬件包括:机房、机柜、网线光纤、PDU、服务器、网络设备、安全设备等。

实施工程师包括常用操作系统、应用软件及公司所开发的软件安装、调试、定制开发及维护,还有少部分硬件、网络的工作;负责现场培训:现场软件应用培训;协助项目验收;负责需求的初步确认;负责项目维护。

② 职能不同。

运维工程师负责服务的稳定性,确保服务可以不间断地为用户提供服务。

实施工程师负责工程实施, 负责现场培训。

③ 工作形式不同。

实施工程师主要在外地跑,哪里有项目就要去哪里。因为产品销售出去后,如何安装,如何布置,如何录入初始信息,这些事情都需要实施工程师去处理。

运维工程师则很少需要外跑工作。

2、实施的优势

① 对年龄无限制,实施工程师像老中医一样越老越吃香。

在IT行业很多岗位年龄上了30岁是没有企业愿意接收的,一个是不好管理,一个是技能容易复制年龄大没有优势;而实施工程师靠的是解决问题的能力。

② 实施工程师容易入门。

不像一些传统的it岗位,还会涉及到较难的学习问题。

③ 实施工程师升职快。

该工作对接的一般是企业领导人和部门高管,更容易获得领导的认可

3、实施的劣势

1) 与其他岗位相比,薪资待遇偏低。

实施工程师,在学历上门槛较低,随着互联网的快速发展,越来越多企业开始重视网络安全,安全实施工程师缺口大,在企业的待遇高。

2) 实施过程中承担的风险更大。

4、适合学习人群

① 熟悉客户所在行业的知识,懂得软件与实际业务的结合的人。

② 毕业生和有一定工作经验的人都可以入门做软件实施。

五、最后比较总结

说了这么多我们还是一起来比较一下吧,我们从薪资啊,用人需求还有入门程度来比较一下吧。

① 按工资:开发>测试>运维>实施

② 从用人需求量来: 开发>测试>运维>实施

③ 入门程度排序:测试>实施>运维>开发

现在的你,看到这里,应该知道该怎么选择了吧。。。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

程序人生:开发,运维,测试,实施哪个好?相关推荐

  1. 数据分析真题日刷 | 商汤科技2018校招C++/算法开发/大数据/后端/运维/测试/数据挖掘开发工程师笔试第二场

    断了大半个月没有刷题,进入「数据分析真题日刷」系列第13篇 . 今日真题 商汤科技2018校招C++/算法开发/大数据/后端/运维/测试/数据挖掘开发工程师笔试第二场 (来源:牛客网) 题型 客观题: ...

  2. 大型运维环境实施安全加固

    大型运维环境实施安全加固 -------------------------------------------------------------------------------- 前言 安全加 ...

  3. Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ、负载均衡、F5、Nginx、容器)的简介、使用方法之详细攻略

    Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ.负载均衡.F5.Nginx.容器)的简介.使用方法之详细攻略 目录 DMZ(隔离区)的简介及其使用方法 1.DMZ区 ...

  4. 【前沿招聘】美的集团高薪招聘SRM运维工程师/实施顾问

    美的集团-美云 招聘职位:SRM运维工程师/实施顾问 广东美云智数科技有限公司(简称:美云智数),美的集团全资子公司,是一家新型软件企业.致力于做懂制造业的全价值链云服务专家,基于企业业务实践,把管理 ...

  5. 深入解读DevOps 开发-运维

    历史回顾 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾. 如编程之道中所言: 老一辈的程序员 ...

  6. 【August】百度运维+测试面试

    8月3日 运维面试 1.自我介绍 实习时间,一般6个月为宜. 2.监控软件项目介绍 android端模型,项目的数据库存放 ,数据库存储达到的量级. 3.HTTP通信与Socket通信的原理与区别 4 ...

  7. 黑马程序员linux运维上半部分笔记

    Linux运维基础命令笔记(上半部分): 因为是博主跟着学一个一个字敲的,图片数量过多上传有点麻烦,缺失步骤的部分在末尾,所以文章后配有具体的步骤截图,需要的同学自己找一下吧.最好还是自己跟着命令敲一 ...

  8. 我是落月,很高兴来到CSDN,谢谢CSDN,谢谢大家。我是一名草根网络技术人员,开发程序猿,运维工程狮,网络安全工程狮,略懂黑帽,渗透,压力测试。

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  9. 程序人生 | 从导游转行测试工程师:人总在期盼一个改变自己的机会

    2020年末之前,我没想到一个行业能够这么快从高峰跌落到低谷. 从月入两三万,到只能拿两三千底薪,作为一名跑出境游的导游,收入的落差让我无法接受,我开始了艰难的转行之旅. 一.迎来人生突变 大学时代因 ...

  10. 程序人生丨如何体现测试工程师的价值

    2020 年过的很快,眨眼间就到了 2021 年.最近看了几篇行业同僚的年终总结,想着自己也要回顾过往,总结得失,看看能否指明自己接下来一年前进的方向,于是有了这篇文章. 直接从主题开始说起,要讲清楚 ...

最新文章

  1. U-BOOT的目录结构
  2. None用法+连接字符串优先使用join +用format而不是%+区别可变对象和不可变对象(list的深拷贝和浅拷贝)
  3. 传热学环肋肋效率matlab程序,传热学 第二章第四节 通过肋片的导热.pdf
  4. PHP7.2 redis
  5. 基于jsp+mysql的JSP在线水果销售商城系统设计实现
  6. Object类型转换成double/int类型
  7. linux ssh客户端乱码,Win10专业版下Open ssh客户端乱码咋办?
  8. sharp.js中文文档
  9. 移动设备尺寸规范汇总(转)
  10. 【优化覆盖】基于matlab萤火虫算法求解无线网络传感覆盖优化问题【含Matlab源码 1275期】
  11. 廖雪峰Git教程学习总结
  12. 区块链:5、匿名性和隐私性
  13. 华为方会提供一份CRS(客户需求)和SOW(工作任务书)
  14. java开发运行环境的安装步骤_配置java开发运行环境的步骤
  15. 慧鱼机器人编程18子程序
  16. 导航条UIBarButtonItem添加图片,如何避免渲染
  17. python 二值化细化_Python OpenCV图像细化
  18. python学习(五)--打印错误信息
  19. 微型机器人正迎来发展,三大领域应用大有可为
  20. 2021年六级翻译:海南岛

热门文章

  1. [附源码]SSM计算机毕业设计高校教材订购系统JAVA
  2. 在solidworks里在质心处新建坐标系,用于机器人质心惯性矩测量。
  3. for循环中,外循环1000、内循环100和外循环100、内循环1000哪个性能更高?
  4. 服务器解压msi文件,MSI安装包
  5. Android实现中英文切换(”傻瓜式“操作)
  6. [hdu6599]I Love Palindrome String
  7. Docker: docker network 容器网络
  8. php 内置 日历 input,input标签的日历功能实现
  9. Android-快捷键总结(Windows)
  10. 从SplashScreen深度探讨App启动画面的前世今生