一、本人简介

6年系统工程师、网络工程师经验。2006年开始从事信息技术相关工作,先后参与过校园交换网、公司办公网以及大中型互联网公司的网络架构设计,有丰富的网络实战经验。2008年进入Linux系统运维领域,相继在国内多家著名企业就职,从事网络工程师、系统工程师工作,工作内容涉及大规模商用云计算虚拟化平台运维、网站系统架构、企业网络设计。自行设计和部署过国内多家大型网站的高可用集群。对系统、网络、数据库都有一定层次的理解,多次在国内一些技术论坛和博客中发表技术文档,颇受关注。目前就职于国家电网,未来发展将继续专注于信息技术和信息系统的设计和维护相关工作。

曾今就职

阿里巴巴云计算有限公司、前程无忧、易趣网络

 

二、现实中的尴尬

本人在长期工作的过程中,经常苦恼于招聘中招不到好的系统和运维人员。首先,基础概念把握不清。很多面试的同学基本概念上欠缺很多,其实我个人的招聘习惯是只要能回答出大部分的基础概念问题,我就会考虑至少能进入下轮。举个例子,搞网络的,能说清楚诸如“什么是广播域,什么是冲突域”这类的问题,搞系统的能说清楚“Linux的启动流程”等这类基本上属于入门必会的问题就差不多了。面试时间很短,如果基础问题搞不清楚,很难让面试者有信心进入拔高的部分,更不要谈给offer了。其次,动手能力欠缺。有时候会给面试者当场一些动手配置的考试,比如现场配置一个常见的服务,很多人不知从何下手,有的配是配出来了,但是遇到问题需要排查故障的时候又傻眼了,不知道通过诸如查看日志等常见的方式来寻找问题所在。这些现实的情况造成了一个很尴尬的局面:用人单位拿着还不错的薪水却招不来人,而更多求职面试者由于达不到企业需求而求职无门。最后,不少面试人员由于缺少实际的经验而不能获得职位。这点是最尴尬的部分:很多求职者不可谓不努力,可能业余能花很多时间去看书、钻研,但是由于Linux系统内容是在太多而不能把握企业实战中所需的要点,这个欠缺造成没有机会进入企业是很遗憾的,因为说白了这是个恶性循环:企业不愿给机会求职者实战中成长,求职业不知道企业需求而没有方向。

 

三、如何练就自己

首先,勤学苦练是永远不变的原则。我认识一些朋友,当年一起学习Linux,有的很是能花时间研究,有的走马观花。几年后,分晓就鲜明了,有的朋友做技术管理月入两万,有的在机房月薪五千。天道酬勤在技术行业内是一定成立的。

其次,学而不思则罔。学习Linux不能仅仅做到第一条。唯课本,死记硬背是注定不能剥茧化蝶的。平时一定要养成思考的习惯,为什么要这样做才行,为什么不能换一个方式?不同的方式的共同点是什么,能不能归纳总结出原理?

再次,不要孤立的学习Linux。操作系统和网络、开发等学科有着千丝万缕的关系,如果孤立的学习,可能进步较缓。一个现象是,好的LInux工程师往往同时精通某个或某几个其他学科。我个人的建议是,要做一个优秀的Linux,最好也是一名好的网络工程师。

最后,要有自己解决问题的习惯。可以通过讨论、搜索、查看日志等等方式来解决。有不少朋友加我qq,目的就是为了让我帮助解决问题,这点是绝不可行的。原因很简单,你是第一现场人,别人连你的机器都摸不到,怎么能排查问题呢?而且有时候你描述的现象只是个现象而已,比如有的人问:我的服务怎么起不来啊?这种问题谁见到了都没办法理会的。要学会看日志,看错误消息,要会利用google等搜索工具找到解决办法。

 

四、“招徒”计划

无疑,目前最快的进入这个行业的方式是培训,可商业培训基本上要靠两万的费用,再加上几乎半年的全职没有工资收入,很多人因此而止步实在是非常遗憾。本人计划招收几个愿意钻研的,想参加职业培训又苦于培训费用昂贵而无法成行,希望在Linux运维行业内发展,有吃苦学习的心理准备,有野心希望通过自己的努力在未来的两年内月薪上万的甚至更高的小兄弟,有意者请加关注http://weibo.com/u/1186347743。原来的qq超级群都已经满了。至于采取什么样的方式我还在构思,我初步计划是远程教学、在线和邮件解答的方式,努力将个人的的所有对Linux的理解分享给大家。

 

作者注:该文章发表后收到很多朋友的问题,这里先补充:

后面推出来的分享课程是linux系统、运维、网络相关的课程。原则上是从0开始。