作者:范军 (Frank Fan) 新浪微博:@frankfan7
变化和坚持,正如充满智慧的太极图。二者看似独立,却又相互影响依赖。IT技术人员该如何把握坚持和变化的平衡呢?
我在什么是你的核心竞争力之二文中,简单谈了云计算时代对IT人员能力的要求。本文进一步来探讨未来IT的发展趋势,如何发掘并培养自己的核心竞争力,从而为这场IT变革做好准备。一孔之见,欢迎拍砖砸场子。
谈一下我对几个IT职位走向的粗浅看法。下面的职位我多少都有些涉及,对从事这些工作的人员充满敬意,某些职位也曾经全职干过。
虚拟化工程师
虚拟化涉及网路、存储、系统、安全等方方面面,虽然不一定样样精通,但至少能和其他领域专家很好沟通。这就对沟通能力有很高的要求。
随着虚拟化的深入,大规模虚拟平台的管理运维尤其重要。虚拟化解决了充分利用服务器资源的问题,但进一步把虚拟化平台提升到云服务平台,还需要做很多的工作。比如集成自动化的管理工具(Puppet,Chef),Service Portal (Service Now, VMware VCAC), 自动化Provisioning(Auto Deploy,脚本)等等。
网络工程师
近年来服务器和存储虚拟化技术的迅猛发展,使得动态快速分配计算资源和存储资源成为很平常的事。从而大大缩短了创建服务器的时间。相比之下,目前的传统网络架构显得不太给力,成为整个资源分配流程中的短板。
Overlays,MPLS, ×××s, VLANs, LISP, Virtual routers, VRFs等都可以认为是网络虚拟化的某种表现形式。可当前新兴的网络虚拟化概念从深度、广度和影响都远远超过了以上的技术。 VMware NSX是网络虚拟化实施的先锋之一。
对于传统的网络工程师,需要培养跨界的能力,尤其是软件开发能力。传统的网络配置很可能在未来都是由软件层来实现的,网络的动态变更也是由程序来自动控制的。
操作系统管理员
初中级的职位会慢慢减少,某些初级的安装调试和排错工作不再有必要。预先定制好的虚拟机的Template会很快速方便的新建操作系统,甚至新建包括应用和操作系统在内的全套服务。
高级的职位需求量不会太大。
记得在2000初,我作为全职Linux管理员,一人管几十台物理主机忙的不行。如今虚拟主机已经成为绝对主流,一个系统管理员能管理的虚拟机数目也大大增多。那么对人员的需求量也相对减少。
传统操作系统管理员需要积极行动,培养开发能力,提高自动化管理的水平。
云服务提供商
无论是私有云,混合云,公有云,其根本目的都是为了满足应用的需要。这就需要对客户的商业流程和应用需求有深入了解,才能推荐适合的架构及方案。
存储系统管理
一些大厂商高端存储设备的功能,可以很好的在软件层实现。这就是为什么那么多新创公司在软件定义存储上大做文章。利用本地存储通过软件层来实现共享,VMwarevSAN是其中一个代表。当然还有ScaleIO,Nutanix等等。
存储工程师需要密切关注软件定义存储这个趋势。
应用开发
就应用本身,也在经历一场变革。以前传统的CRM系统、财务,人力管理等软件,已经面临SaaS服务的很大挑战。
另外,如果应用要跑在某个特定的云平台,需要针对其特点进行架构的调整。对于高可用性,消息队列,负载均衡等等功能,要考虑是在应用层实现,还是充分利用云平台自带的功能。
贵在坚持
上面我们谈了几个IT职位的诸多变化,从业人员只有适应变化,培养相关能力,才能稳固自己的竞争力。但特别需要指出,培养新能力是有一个大的前提,就是你能利用目前的工作机会夯实一个比较坚实的基础,从而有一个立身之本。如果一味求变,四处打井,只能是被所谓的新潮技术牵着鼻子走。
希望我们都能找到坚持和变化的平衡,把握住这场IT变革带来的机会。