1、 传统教育的弊端
大概所有人都应该和我有一样的印象:大学好像也没有学到什么技能,跨入工作岗位后边干边学就学得很快。我想起以前大学里老师教授“数据结构”这门课。她是一位学识渊博的教授,雷厉风行的作风和她的短发一样利落,而且最擅长的就是PPT和黑板教学,板书写得很工整,严谨得连每个句末的分号都一个不少,但遗憾的是没有见她敲过一行代码。
这就是传统教育的弊端:传统的大学教育重在传授知识,而没有那么重视技能的训练。知识的传授相对来说传统,最主要是简单。但是创造条件让人们可以通过练习来提升技能比较费时。所以一个大学毕业生的技能水平可能不如一个去高中生去培训学校突击三个月强。

2、 打造运维的“王牌飞行员计划”
运维工作中任何疏忽和怠慢,都可能把小问题扩大为大问题。本来只是某块硬盘故障,结果导致了整个服务器数据丢失。本来只是某台服务器不通,结果导致系统瘫痪。所以有必要对运维进行严格和全面的培训。
去哪个行业里学习培训方法呢?当然是去对那些教育质量要求最严格,对教育结果检查最严密的地方去找,例如王牌飞行员的培养。因为工作上的失误最大的代价是职位本身而已,但飞行员失误可是以付出生命为代价的。

3、 计划内容
我觉得培养优秀的运维人员,需要包含如下几部分:
第一, 抗压训练。通过在“压力场”下进行工作,培养抗压能力。其中“压力场”是指时间压力、人际压力、物理环境压力和挫折压力等。没有抗压能力,绝对无法胜任运维工作。我记得初入职场时候,就有几次亚历山大事件。

一次在西部某省出差,当时已经下班了一个小时了,我当时刚扛完服务器上架完,正准备收拾东西下班。急促的电话铃声响起,某客户说程序出现问题需要立刻处理,并且略带威胁的口吻说“我现在去吃晚饭,如果吃完饭系统还不正常,那你看着办吧”。当时就把我惊出一身冷汗,只怪我当时的抗压能力还不够。
第二, 模拟环境搭建。就像王牌飞行员需要飞行模拟器来辅助训练一样,优秀的运维人员培训也需要仿真的模拟环境,并且要经常使用模拟环境。最优秀的飞行员都是在逼真的模拟空战中逼出来的,所以搭建的运维模拟环境要尽可能仿真,而且故障设计一定要尽可能复杂。
第三, 交叉学科知识培养。培训的知识范围尽可能全面,例如软件、硬件知识、信息安全、数据/存储/容灾管理、编程、测试、市场营销、商务谈判等,用当下流行的话说就是“一个人活成一个团队”。

第四, 建立即时反馈机制。在医学中,外科与其它专科不同,因为在外科中许多问题马上会暴露出来,例如血管的破裂或组织受损等,所以外科医生能够即刻获得反馈,使得他们能够随着经验积累而手法精进。
即时反馈并不等于不经过思考而直接获取答案。在运维工作中经常发现有些新员工遇到问题就打电话问,当然这是人的本能反应,但这对于成长是不利的。
4、 总结
各行各业都需要“王牌训练计划”,运维也不例外。以“王牌飞行员”为标准打造出来的运维人员,一定能够胜任各种任务的优秀员工。