主要是做什么的,运维是做什么的

计算机行业开发与运维的区别是什么?

主要是做什么的,运维是做什么的


谢谢邀请!IT行业中开发和运维是两个比较大的领域 , 涉及到的岗位也比较多 , 简单的说开发主要是实现功能 , 而运维主要的任务是让功能流畅的执行 , 开发是为业务服务 , 运维则是为程序服务 。开发岗位与运维岗位的区别主要体现在以下几个方面:第一:知识结构不同 。开发岗位的知识结构偏重于编程语言、算法设计、数据结构以及业务逻辑框架设计等内容 , 关注点始终围绕业务逻辑的实现过程 。
运维岗位的知识结构包括计算机网络设计、交换机和路由器的配置、存储配置、虚拟化、服务器安装和调试、数据备份等内容 。第二:岗位职责不同 。开发岗位要根据具体的业务逻辑要求完成功能实现 , 大部分工作内容集中在代码的编写上 。运维岗位的工作职责主要集中在保障软件正常的运行 , 体现在软件前期的环境建设以及后期的运行保障上 。
虽然运维人员通常也需要编写运维脚本(Shell、Python、Perl等) , 但是大部分脚本的复杂度并不会很高 。第三:工作场景不同 。运维人员的工作场景往往需要根据不同的项目来确定 , 通常情况下运维人员主要的工作场景是机房(隔壁) , 有的时候运维人员的工作强度还是比较大的 , 所以运维岗位通常不太适合女生从事 。相对来说 , 开发人员的工作场景还是比较固定的 , 也并不会涉及到大强度的体力劳动 , 所以开发岗位是比较适合女生来从事的 。
第四:发展空间不同 。运维人员的发展空间虽然也比较大 , 但是相对于开发人员来说 , 运维人员成长为CTO的难度还是相对比较大的 。我从事互联网行业多年 , 目前也在带计算机专业的研究生 , 主要的研究方向集中在大数据和人工智能领域 , 我会陆续在头条写一些关于互联网技术方面的文章 , 感兴趣的朋友可以关注我 , 相信一定会有所收获 。
运维的主要工作内容是什么?运维是个怎样的工作?
主要是做什么的,运维是做什么的


运维是一个技术性要求全面、强调系统稳定的工作 。运维工作的本质是为客户建立一个高效、稳定、安全的服务器运行环境 。运维工作可以分为很多类型 , 从面向的对象可分为公司内部的系统运维、产品项目的售后运维等等;从工作内容可分为基础环境搭建、运行环境监控、系统安全及稳定性测试以及系统补丁升级等四大类 。基础环境搭建包括软硬件的搭建 , 从网络布线、IP规划到服务器系统安装都属于基础环境的搭建 , 搭建基础环境之后才能进入软件实施阶段 。
【主要是做什么的,运维是做什么的】软件实施之后进入运行监控阶段 , 主要是依靠各类监控软件以及日志 , 查看系统出现的问题 , 分析并定位解决问题 。这属于被动的运维 , 主动的运维是针对运行环境、程序 , 制定各类有针对性的测试方案 , 主动发现问题并联系厂家修复 。最后就是系统补丁升级 , 制定各类应急事件的预案等等 。运维工作很多时候是依靠软件来实现的 , 运维技术的发展也与软件技术的发展息息相关 , 比如随着云技术的发展 , 软件开发部署逐渐云化 , 运维工作也逐渐向云端发展 , 相关管理软件比如数通畅联云管理平台(AEAI UMC)逐渐被开发出来 , 开始投入到业务当中 , 这都是运维工作进步的一种体现 。

推荐阅读