Linux可以说是运维之“本”。无论中小企业还是大厂,现在的企业有95%甚至更多是使用Linux服务器。而对于Linux运维来说,Linux基础越扎实、会的工具越多,能解决的问题就越多,技术也能走的更远。
Linux,甚至可以说是进入IT行业的基本技能。在IT行业有很多岗位,开发、测试、网络安全、云计算、数据库等等,但这些岗位,无论哪个都离不开Linux。
我在招聘运维的时候,最看重的就是他的Linux基本功和灵活运用能力,因为这直接决定了他实际解决问题的效率,还有未来的成长潜力!
最近,由于公司业务扩展,需要招聘很多运维人员,我面试了很多人,几天面试下来,也没招到几个人,但通过这几天的面试,我发现了一些共同点。
一部分面试者,虽然都有3-5年工作经验,但技术水平跟刚毕业的学生差不多,基础的技术问题基本都答不上来;而另一部分面试者,刚好相反,刚毕业没多久,但理论能力、实践能力很强,技术已经能独当一面。为什么会产生这两种截然不同的现象呢?大家看看我跟他们的一些对话实录,应该能悟出一点缘由。有个面试者,已经工作5年了,为了验证他的Linux掌握度,我让他在一个虚拟机上源码编译一个nginx,然后再通过rpm包安装一个mysql库,可以开卷考试,可以网上查资料操作。我给了他半个小时,两个最简单的安装操作,都没有搞定。另一个面试者是个刚毕业的小伙子,一开始呢,我不知道他刚毕业,就问他:用Linux多久了,都做过什么项目?小伙子回答说:用Linux 2年多了,使用Linux做过NAS存储项目,做过堡垒机、路由器、防火墙;一看这位面试者做过这么多项目,我当时感觉有点吹牛了,于是,也让他上机做了一个实战操作,问题还是上面那个面试者的题目,没想到不到5分钟的时间,nginx和mysql的安装配置都搞定了。我很好奇,就问这个小伙子,你刚毕业,没有工作经验,怎么动手操作这么熟练,这个小伙子说了两个字:兴趣。这个小伙子滔滔不绝的说了自己做网站的乐趣,我当时在想,很多学Linux的人都觉得学习的时候没有练手机会、没有项目可做,那这个同学说的做网站,做博客,不就是一个练手的项目吗?只要肯钻研,项目经验也能在学习中得到积累。我在运维这行已经有10多年了,多年来总结了一套学习方法和一系列项目经验,现在与大家分享下,希望能给Linux爱好者或者运维同行们一点帮助!
很多初学者其实对Linux并不了解,只知道它是个开源操作系统,有一个内核,仅此而已。那么,要学linux,是不是只学Linux这个系统本身就行了呢?我们说,Linux只是一个底层系统而已,在这个系统之上运行的各种应用程序,组成了Linux的生态链,这些都是需要我们学习的。从整体是来说,学习Linux有两个方向,分别是运维和开发,方向不同,学习的内容也不同。下图是Linux的两个学习方向:从上图中可以看出,运维方向又分为6个方向:系统运维,自动化运维、数据库运维,大数据运维,网络运维,云计算运维等,但学习的知识点基本相同,只是偏向性不同而已。那么,Linux运维方向,都要学习哪些知识点?请看下图:最后,再说下开发方向,开发主要有两个方向:应用开发和底层开发,这个方向只需要懂几门语言,根据开发需求文档,基本就可以工作了,他不需要有太多工作经验,虽然入门简单,但是,开发方向属于吃青春饭岗位,主要拼的就是体力,也衍生了所谓大厂35岁危机。所以,大家要从事Linux相关的工作,我的建议是,从事Linux运维方向。运维行业拼的是经验,年纪越大,你的经验会越多,越老越吃香。我在这行也从来没有感受到35岁的危机。但,这句话是有前提的,就是你要在运维这个行业有持续学习的能力,如果你35岁了,还是25岁的技术能力,那当然职业生涯也走不远。说了这么多,其实我的目的是想告诉大家,如果你想学习Linux,你需要动手去做东西!现在就去!不要找任何借口。从头到尾读一遍技术书籍是一件很无聊的事,读到一半你可能就读不下去了。但是,如果你要做一个项目的话,你在做项目的过程中就会知道你该学习哪些知识,这是认识和掌握知识更有效的途径。对于渴望提升技术水平的运维人和想进入运维行业的技术爱好者,51CTO官方携手16年一线Linux运维大牛高俊峰(南非蚂蚁),深度结合国内一线互联网公司的“高级运维工程师”用人需求推出这套课程:《Linux运维4天实战营》。
本课程侧重实战+实用,力在让学员通过学习高频热门的Linux运维工具技术,在实操演练和技术干货中了解运维技术图谱和职业发展路径,获得一份清晰的运维职业生涯规划。《Linux运维4天实战营》主流运维技术,即学即用本训练营涵盖高级运维核心技能和成长路径,包含Linux系统、部署网站、Docker实战、系统排障等运维技能专题。完成本训练营所有直播课和实操作业考核,学员将对晋升高级运维、找到运维技术路径有清晰的认知:我们的主讲老师高俊峰是51CTO独家签约讲师,具有10多年一线实战经验及教学经验,是你运维职业发展过程中难得的“良师益友”。高老师平易近人,讲课注重逻辑条理和实战演练,让学员学习真正的运维实操技术,并且学习背后的技术原理,学习高级运维工程师的技术。