很多人其实对Linux并不了解,只知道它是个开源操作系统,有一个内核,仅此而已,那么,要学linux,是不是只学Linux这个系统本身就行了呢?当然不是,我们说,Linux只是一个工具而已,在这个系统之上运行的应用程序,也是需要我们学习的。
从整体是来说,学习Linux有两个方向,分别是运维和开发,方向不同,学习的内容也不同。下图是Linux的两个学习方向:
从上图中可以看出,运维方向又分为6个方向:系统运维,自动化运维、数据库运维,大数据运维,网络运维,云计算运维等,但学习的知识点基本相同,只是偏向性不同而已。
最后,再说下开发方向,开发主要有两个方向:应用开发和底层开发,这个方向只需要懂几门语言,根据开发需求文档,基本就可以工作了,他不需要有太多工作经验,虽然入门简单,但是,开发方向属于吃青春饭岗位,主要拼的就是体力,大家可能听说,国内大厂公司都劝退35岁以上的员工,这里劝退的其实就是干开发的。
所以,大家要从事Linux相关的工作,我的建议是,从事Linux运维行业,运维行业拼的是经验,年纪越大,你的经验会越多,根本不存在35岁淘汰的说法,我在这行也从来没有感受到35岁的危机。但,这句话是有前提的,就是你要在运维这个行业有持续学习的能力,如果你35岁了,还是25岁的技术能力,那当然也会被淘汰。