很多人想学Linux,却不知道如何下手,并不是说安装一个Linux就可以了。用Linux做什么,怎么做就感到很迷茫。那接下来就介绍一下Linux学习的方向性问题及要学习那些。
内容较多,建议先收藏,再阅读。
这里提前说明一下,我这里介绍的学习路线是以Linux开始到Linux后台服务器开发架构师的学习过程,其他方向的朋友可以借鉴。
先分享一波Linux学习书籍。
- 鸟哥私房菜
- Linux入门教程
- Linux程序设计
- 深入分析Linux内核源代码
- Linux网络编程
- Linux系统编程
链接:https://pan.baidu.com/s/1fLJVMznesGqzJd1vGEU7Rw
提取码:wqnn
推荐书籍并不是每本都要看,大家可以自行选择。书籍太多了,开卷有益,还是推荐大家多看看书。
整体的话,我准备采用总分总的方式来书写。
Linux思维导图(建议下载原x-mind,文末会分享)
一.Linux开发工程师
成为一名Linux开发工程师,是我们开始的第一步。
1.Linux开发环境
首先就是安装Linux虚拟机的安装。(文末附视频)
2.Linux C编程
在安装好虚拟机后,就开始正式进入到我们Linux的学习了。
如果你已经自学到了这里,那么恭喜你,你已经Linux入门了。多一点实战项目的操作,作为一名简单的Linux开发工程师还是没有问题的了。
如果你还没有掌握上述的技术点,那文末我也会分享一份在线视频给需要的朋友。
当我们学习完这些,然后该如何继续走呢?
二.Linux后台开发工程师
其实学好了Linux,大家选择的方向有很多,但是为什么我这里推荐大家走后台服务器开发路线呢?
原因有三。
从普遍来看的话,需要广泛应用Linux系统的程序员大多都是从事c/c++语言编程的。
相比于QT,流媒体,嵌入式方向来说,从天花板,薪资方面来说,后台方向还是有点小优的。
纯粹个人偏好后台。(大家忽略不计)
1.算法与设计
2.后台组件编程
3.代码工程化专题
4.网络服务
5.开源框架
6.性能测试
7.Linux系统
8.项目实战练习
对于项目的练习,可以根据自己能练习的项目来定。项目不一定固定。但是学习一定要有项目练手,将之前所学的技术串联起来。多练才是王道。好记性不如烂笔头。
如果看到这里,发现都还简单。那一名合格的Linux后台开发工程师 就是你了。
再后续的话,可以考虑一下成为一名Linux互联网高级架构师。
文末资料:
1.Linux安装配置视频及入门教程:
Linux入门到精通
2.Linux小白到后台服务器开发学习路线图
学习路线图