可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
运维工作的分类,我认为按照性质分,至少有两种:一.产品的运维,类似网游,网站,云存储等等和具体产品有关的;二.项目企业的运维,类似大中型企业的信息部人员,大型机房维护人员等等。这两者的区别很明显也很隐蔽:前一种运维工作是作为产品的一部分对企业外部的终端用户提供服务,后一种运维工作是作为内部维护的一个环节服务于本企业。
对于第二种:项目企业的运维工作,我想说,确实需要梁涛童鞋说的这些能力,这份工作在我个人来看是很无聊的,在外行看来,每天就是搬搬机器,换换硬盘,插插网线,装装系统。当然,这样的情况仅仅局限于国内的大多数企业。国外是什么样子,在这就不细谈了,我了解的也不多。
对于第一种:做产品的运维,要做到优秀,我想说几点:运维工作和开发工作必须有交集(运维开发工作是产品开发工作的一个子集),运维人员和测试工作必须有交集,最重要的运维和产品的工作必须有交集。有梁涛童鞋说的这些能力还不够,必须有以下几种能力:
1.极强的学习能力,快速上手新技术,包括新的开发语言,新的framework,开发童鞋写的新的应用程序框架等。至少熟练掌握一门脚本语言。
2.搜集信息的能力,能快速应对各种未曾出现的的情况的发生,最好能够做到预防。
3.良好的人际关系维护,有人觉得这个能力很奇怪,我想说的是:运维工作是和不同部门打交道最多的工作,规章制度不完善的情况下(基本没几个公司规章制度能不断完善且不断与时俱进的),人际关系能对工作起到决定性的作用,往往开发童鞋早一分钟到场,测试童鞋早一分钟测试,产品人员早一点发话,补救的损失都和节约的资源都是巨大的。
4.综合分析的能力,结合前面三种能力,遇到问题的时候,能够第一时间凭训练出来的直觉(或者经验)来判断运维的问题产生的根源到底是产品,还是开发,还是测试,并且知道如何动用手中的资源(技术知识+人脉关系)快速合理的解决问题,这个是关键。
就我的经验而言,至少我的工作的公司是轻视运维工作的,认为运维工作是多么的枯燥烦闷且没有技术含量。我觉得根本原因还是在于:运维工作是一个不出彩的工作,要出成绩必须建立在一个长时间的工作基础上,导致了没有类似产品开发完毕、测试完毕等等这样的阶段性指标可以完成。
当一切部署升级变得可以自动化执行,当一切已知的错误不同的地点不同的时间不会发生第二遍,当一切未知的错误短时间内能够解决(做好预案和充分的准备),这样就成就了一个牛逼的运维人员。
推荐的书中老外写的,如果中文版一个句子读了四五遍都没读懂,果断看相应的英文原文版,这年头靠翻译骗钱的2B越来越多了。本回答由提问者推荐已赞过已踩过你对这个回答的评价是?评论收起
展开全部跨界的人才,互联网和传统行业结合的人才,两方面都要动,还要懂得如何结合。。。