许多IT部门认为其IT自动化服务已经十分完善,但是事实上,这只是一种错觉。随着我所接触的IT自动化工具越来越多,现在逐渐意识到只有很少的企业能够实现真正意义上的自动化。当员工使用像VMware vRealize Automation这样的后台系统时,我们会对自动化产生期待。类似工具能够提供多种自动化功能。但是如果仔细分析,你会发现这些自动化工具只是被用来完成一些简单任务,比如制定批准流程、向员工发送邮件、向配置管理数据库当中记录信息或者完成系统复制等功能。而我认为自动化的主要作用应该是减少员工的工作量。

这个问题我已经思考了很长时间,并且发现了导致这种情况发生的一个重要原因:IT员工不知道如何针对他们所使用的电脑进行系统编程。

过去,企业需要对自己使用的电脑进行十分深入的理解。事实上,那些机器也不是特别复杂——相对于现在的电脑来说,其抽象层更少、操作系统更加简单、应用程序更加依赖于硬件。但是相关商业软件十分稀少,因此业务部门只能自己开发应用程序。的确,过去的IT团队当中也有很多非程序员,但是相对于其他角色来说程序员的比例要高很多,并且都是为了满足业务需求。

随着个人计算机和商业软件的兴起,系统程序员数量不断减少。IT员工不再需要学习如何编程,而是将注意力转到厂商认证方面。大部分情况下IT员工能够了解软件的工作方式就够了,而不需要理解底层的实现原理。计算机专业的学生被商学院毕业生所取代。MBA能够在IT部门当中发挥重要作用,但是他们中只有很少一部分知道如何编程。但是现在,企业需要构建内部云环境,并且推出自动化服务,然而现在的IT部门当中已经很少有人能够完成这项工作,即便是最为基础的功能。

当然,企业可以购买专业服务来完成这些系统集成和自动化任务,但是我并不推荐使用这种方式。因为咨询顾问并不会考虑企业不断变化的长期利益,他们只是想要完成当前工作,之后接受下一项任务。项目完成之后,如果出现任何问题,他们不会过来解决。当然,更新系统安全补丁也不是他们的职责范围。他们并不会帮助企业提升对于所依赖技术的理解能力。

我们应该思考IT部门是否应该重新聘请系统程序员来完成相关开发任务。他们是否应该具有和其他IT员工一样的素质和能力?是的。但是不是商业学位,我们应该从计算机科学或者软件工程领域当中寻找这些开发人员。我们需要那些理解计算机底层运行原理的员工,并且根据企业需求开发相应软件,而不是使用厂商所提供的功能。

企业还需要为系统程序员提供支持。IT部门需要同时聘请多个系统程序员以相互协作、备份以及提供内部支持。此外还需要为技术员工设立晋升通道,但不一定是进入到管理层职位:程序员应该能够获得更好的职位、更高的晋升,比如可以作为team leader,而不是传统的管理角色。

我相信只有当企业重新聘请系统程序员,特别是企业掌握更多技术细节之后,IT部门才能成功构建自动化服务和数据中心云环境。

作者:何妍

来源:51CTO

为什么需要系统程序员来构建云和IT自动化基础相关推荐

  1. Metrics.net + influxdb + grafana 构建WebAPI的自动化监控和预警

    前言 这次主要分享通过Metrics.net + influxdb + grafana 构建WebAPI的自动化监控和预警方案.通过执行耗时,定位哪些接口拖累了服务的性能:通过请求频次,设置适当的限流 ...

  2. 打包node服务端_如何基于NodeJS从零构建线上自动化打包工作流?

    前言 NodeJS在前端领域正扮演着越越重要的地位,它不仅可以让前端工作者使用javascript编写后端代码,还能方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动,非阻塞I/O ...

  3. 从0到1构建支撑企业自动化运维体系

    关注我们获得更多内容 精彩预告:第八届数据技术嘉年华大会将于2018年11月16日~17日在北京市朝阳区东三环中路61号富力万丽酒店盛大开启.本次大会邀请互联网领先企业的数据库专家,国产数据库的领军人 ...

  4. 一直在构建工作空间_大华股份殷俊:AI,构建数字世界的基础

    10月27日,由雷锋网 & AI掘金志主办的「全球AI芯片·城市智能峰会」,在深圳大中华喜来登酒店盛大召开. 延续雷锋网大会一贯的高水准.高人气,「全球AI芯片·城市智能峰会」以"城 ...

  5. react构建_您应该了解的有关React的一切:开始构建所需的基础知识

    react构建 by Scott Domes 由斯科特·多姆斯(Scott Domes) 您应该了解的有关React的一切:开始构建所需的基础知识 (Everything You Should Kno ...

  6. pyautogui桌面自动化基础使用方法

    pyautogui桌面自动化基础使用方法 PyAutoGUI通过接管鼠标.键盘使用权,基本上模拟真人操作,可以解放人重复操作的行为. 1. 获取基础信息 1.1 屏幕信息 获取屏幕尺寸(分辨率×分辨率 ...

  7. 游戏自动化基础(不断更新中)

    游戏自动化基础专栏 专栏起始初衷 Android 和 IOS 的基础指令(一) 1. Android ADB常用命令(一) 2. IOS Libimobile常用命令(一) Android和ios常用 ...

  8. python接口自动化基础框架结构 ——分层

    python接口自动化基础框架结构 --分层 --bin 用于存放启动文件,如run.py --cases cases目录,存放测试脚本 --data   YAML文件 --lib  存放各种附加的代 ...

  9. python自动化构建工具_Python自动化构建工具scons使用入门笔记

    这段时间用到了scons,这里总结下,也方便我以后查阅. 一.安装sconsLinux环境(以CentOS为例) 1.yum安装 yum install scons 2.源码安装 下载scons:ht ...

最新文章

  1. linux目录加了一把锁怎么办,linux 文件加锁 lockf 小结
  2. 一文带你深入拆解Java虚拟机
  3. 你知道socket.io中connect事件和connection事件的区别吗?
  4. Redis击穿、雪崩、穿透场景描述与解决方案
  5. IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法
  6. 校友聊---Sprint计划会议总结
  7. 智安网络丨漫画人工智能:人工智能简史
  8. 智能功放 ACS 保护
  9. js实现图片跟随鼠标移动
  10. SVC的主要作用及应用范围
  11. 心书微信书 v1.0.0
  12. Win11系统QQ语音通话时玩游戏无声音怎么办
  13. 计算机报名照片没有重命名,电脑照片重命名怎么弄
  14. 给表格加上横向、纵向滚动条并对滚动条进行美化
  15. Android直播中弹幕效果实现
  16. 每日新闻丨​百度地图发布语音定制功能​;Windows 10高CPU使用率问题已解
  17. python 10个100以内随机整数编辑_Python在小学数学中的应用
  18. WPS Office 2019 上架微软商城,全新可定制 UI
  19. csharp基础练习题:产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
  20. 饥荒怎么解锁机器人_饥荒怎么解锁机器人(WX-78)_饥荒机器人(WX-78)介绍及解锁方法...

热门文章

  1. 如何重新安装TCP/IP协议
  2. python变量作用域图解_python的变量作用域问题
  3. Codeforces 463E Caisa and Tree
  4. UVA - 1252 Twenty Questions (状压dp+vis数组加速)
  5. Django DTL模板语法中的循环
  6. 【markdown】图片的处理
  7. easyui dialog 中嵌入html页面
  8. node 进阶 | 通过node中如何捕获异常阐述express的特点
  9. 浅谈常用的Web安全技术手段
  10. 2014522420145238《信息安全设计基础》实验二