最近在51cto上发表的博文:怎样成为优秀的Linux系统工程师(http://johnwang.blog.51cto.com/474770/886245)收到了不少朋友的关注,也大大出乎个人意料。没想到有这么多朋友对Linux抱有这么大的热情。后续也有不少朋友经过各类方式联系我,包括qq群(3天爆满500人,没法再加)、qq、微博关注(http://weibo.com/u/1186347743)、邮件、bbs(http://42.121.14.181/bbs/forum.php)等。说实话因为实在是我的时间缘由没能一一做答,也很抱歉。可是我仍是坚持把全部收到的邮件都一一作了回复,可能写的也都是点到为止,但愿能给你们有所启示就很是欣慰了。php
邮件中有很多共同的问题,好比说一上来就比较喜欢问:怎么才能学好,怎么才能成功?我很是能理解你们的心情,可是话说回来这么问的朋友都多多少少有点急功近利的想法,但愿能最快的学好学精linux,可是这实际上是没有捷径的。有句话是这么说的:每一个牛逼的人都有一段苦逼的经历。我以为这话虽然不能绝对的讲,可是对99.9%的人是有效的。若是您是这0.1%里面的一员,基本上就不用继续往下看了。方法永远是多看书,多动手,书上提到的实验都要本身敲一遍。有人说,这个实验有什么意思呢,有什么用呢?可能一个实验真的不表明什么,可是当你作完后总有不同的感受。这个过程是个量变到质变的过程,若是是入门,那就傻傻学,过程是很枯燥,可是若是这是你选择的路,那么你就要坚持走下去,要知道这个世界上没有一条康庄大道让你走的既开心又轻松还能顺便赚钱。因此,作一名linux系统工程师的第一条素质就是要能耐得住寂寞。java
我身边认识很多作linux运维作的比较好的朋友,没有一个不是曾今经历过真实的考验、没有一个未曾走过一段几乎每天加班熬夜的经历。真金必定能通得过火炼,而要想作一个好的linux系统工程师,必定要经历过火炼才能成为真金。挺过去,风雨彩虹,其实作任何一个行业都是这样的。因此第二条素质就是要有吃苦精神。linux
养成本身解决问题的习惯,遇到问题不能本身还没作功课就跑到群里问问题。有些错误提示是很是明显的。至少出问题的时候,你要肯定,你知道相关的日志在哪里吗?你看过日志里面的内容了吗?你将日志里面的出错信息拿到google上搜索过了吗?若是这些动做你都作过了,仍是没有想法,你能够再请教别人。举个例子,前几天有个朋友在群里贴了一段报错消息,而后问为何出错(我删掉了一些内容) 运维
HTTP Status 500 ...... exception ...... javax.servlet.ServletException: No Transaction Isolation on non-logging db's
其实这段报错是很是很是很是明显的,第一 http 500的报错,第二,一个java异常。像这样的问题拿出来问的话,对本身是不能有一点好处的。其实linux运维工程师真的不是什么都能懂,只是要学会快速本身定位问题的方式。linux运维自己不是一套能够写下来的“葵花宝典”,而是解决问题自己的方式才是真实须要的“技能”。举个例子,咱们能够说,“吃饭”是个“技能”,不会有任何变化,不会由于吃的东西不同而改变咀嚼的方式,并且一次学会终生受用。“驾驶”也是个技能,可是没说驾驶什么。今天让你驾驶汽车,明天让你驾驶卡车,后天让你驾驶拖拉机,可能再后来让你驾驶飞机。而有可能你都不会,那么在这种场景下,什么才是真正的“技能”呢?那就是能迅速的利用身边的各类工具迅速的学会各类驾驶的方法,这才是真正的“技能”。因此这第三条素质其实就是能尽快的利用资源学习到解决问题的办法,这是很是重要的。ide
啰啰嗦嗦的罗列了三条,也许因为我的的缘由不能覆盖全面,只是拿本身的过往经验作了个总结,若是能给各位读者一点启示就十分满意了。也但愿各位不吝指证!工具
本文出自 “转身离开-王军” 博客,请务必保留此出处http://johnwang.blog.51cto.com/474770/898278linux运维