后端,Linux 要学到什么程度?
大家好,我是程序员鱼皮。今天收到 编程导航 一位大二鱼友的提问:
鱼友提问
鱼皮你好,我是一名大二的学生,主方向为后端。 我想深入学习 Linux,有什么好的建议嘛?
Linux 我接触过一些,但只会基础命令。 在工作中,后端工程师需要掌握 Linux 的哪些知识?
鱼皮回答
这是一个很经典的问题,就跟大家简单分享一下。
首先,Linux 是后端的必备技能!因为绝大多数企业中的项目,都是部署在 Linux 服务器上的。
话虽如此,在大多数的实际工作中,对后端工程师 Linux 技能的要求并不高。注意,我说的是大多数。
根据我的工作经验,一般来说,后端工程师能做到以下 2 点,就足够了:
1)能熟练运用 Linux 命令分析和解决问题。比如分析系统的资源占用(CPU、内存、网络等)、查看项目日志。
2)能够通过查阅资料来完成软件的安装、项目的部署。
记住,千万别去背 Linux 的命令!学编程和学英语可不一样。像我上面说的,能通过查阅资料完成你的诉求即可。
比如利用命令行大全网站(https://www.linuxcool.com);或者直接问 AI,现在 AI 这么厉害,脚本刷刷刷都能给你写出来。
我之前分享过 Linux 学习的几重境界:
明劲,就是了解 Linux 的基本概念,会敲常用命令来应对工作。对于大多数想从事开发和运维岗位的同学,学到这就足够找到工作了。 暗劲,又分为两种境界,能理解 Linux 尤其是其内核的设计思想,为小圆满;能将其思想应用到系统的架构设计中,为大圆满。暗劲境界的高手,冲击大厂、做架构师、从事底层开发,都不成问题。 化劲,可谓出神入化,不仅熟知 Linux 的使用、思想和细节,更能推陈出新,自主创造新的系统。
由于你目前还处于大学阶段,如果不打算从事系统底层开发、C++ 后端、Linux 运维等岗位的话,没必要深入 Linux。不是说没收获,而是在现阶段的性价比不高,如果学历能力不强的话,学起来会非常累。
想要深入学习的话,向上面说的,Linux 内核是必学的!深入学习一门技术的最好方法就是阅读经典书籍,可以看下鱼皮 Linux 学习路线中的资源推荐。
这里也分享一张 Linux 内核知识体系图,供大家学习参考:
👇🏻 点击下方阅读原文,获取鱼皮往期编程干货。
往期推荐