在巨大的辞职已经离开雇主绝望的开发人员,项目经理和系统管理员。这些工作的一个共同点是它们需要精通 Linux 的人。
正如技术求职网站 Dice 在其最近的工作报告中所写的那样,“第三季度的招聘信息表明,雇主正在寻找了解软件开发和项目管理核心概念的技术人员,此外还拥有诸如…….”
Linux 基金会和 领先的大型开放在线课程 (MOOC)提供商 edX 在其2021 年开源工作报告中做出了一些有趣的发现 。他们发现对顶级开源工作者的需求比以往任何时候都多。最重要的是,92% 的经理都难以找到足够的人才。他们中的许多人也很适合保留现有的高级开源员工。
这些都是高薪工作。招聘平台Hired分析了 2019 年 1 月至 2021 年 6 月期间超过 525,000 个面试请求和 10,000 个工作机会,显示 美国科技人员的平均工资现在为 152,000 美元。据Payscale 称,即使是低级别的 Linux 系统管理员,平均每年也能获得 76,880 美元。
以下是如何获得获得此类工作所需的技能。
1. 使用Linux
就这么简单,Linux 不花你一分钱。下载并安装一个易于使用的 Linux 发行版,然后就可以开始使用它了。
相信我:这并不难。真的不是。如果您是 Windows 高级用户,那么选择 Linux 这些并不是什么大问题。是的,您需要花费大量时间和精力才能成为专家。但只是为了掌握使用它的窍门?这些天任何人都可以做到。
适合初学者的最佳 Linux 发行版:您可以这样做!
特别是,你应该专注于三个主要的之一 系列: Red Hat Enterprise Linux (RHEL)、SUSE Linux Enterprise Server (SLES)和 Ubuntu。还有成百上千的人,但如果你想找到一份工作,有一些很重要。
对于 RHEL,您可以开始使用Red Hat的社区发行版 Fedora或 RHEL 克隆之一: AlmaLinux或Rocky Linux。所有这些都是完全免费的。对于 SLES,您可以免费使用openSUSE弄湿自己的脚。最后,Canonical的 Ubuntu 完全相同,无论您是在 PC 上运行它还是在您的数据中心运行您的公司。
一旦您掌握了基础知识,就可以继续使用我在下面提到的资源并开始建立您的技能。
2. 参加Linux课程,获得Linux认证
了解 Linux 基础知识的一种方法是在 YouTube 上观看有趣且内容丰富的Eli the Computer Guy。他的29 个视频 Linux 介绍非常擅长涵盖基础知识。
另一个入门的好方法是 Linux 基金会的免费在线课程 Linux 简介 。
使用 Linux 系统管理基础 (LFS201) 和 Linux 网络和管理 (LFS211) 跟进前面的选项 。您在这条道路上的目标是获得 Linux 基金会认证系统管理员 (LFCA) 认证。
CompTIA Linux+认证对于获得第一份 Linux 系统管理员工作也很方便。CompTIA 提供了各种课程来帮助您掌握 Linux 管理。
如果您确定自己的未来取决于RHEL,请从红帽系统管理 I (RH124)和红帽系统管理 II (RH134) 开始。您在这里的目标是成为红帽认证系统管理员 (RHCSA)。
如果您已经了解 Linux,您还可以通过RHCSA 快速跟踪课程 (RH199) 快速进入 RHCSA。
我知道,我知道,有些人认为认证没有意义。这是底线:人力资源部门确实关心认证。如果您没有合适的认证,许多公司甚至不会考虑您的工作——即使您拥有出色的经验和技能。如果没有正确的认证,您的简历、LinkedIn 页面等甚至不会被查看。
就这么简单。
3. 阅读Linux上最好的书籍
学习 Linux 的最好方法就是使用它。
也就是说,有一些有用的书籍可以帮助对 Linux 了解一两件事的人成为真正的专业人士。忠告:一定要拿到这些书的最新版本。一本让您快速了解 init 如何让 Linux 实例运行的书对您没有任何好处,因为它在很大程度上已被systemd取代。
以下是我最喜欢的一些读物:
How Linux Works, 3rd Edition: What Every Superuser Should Know by Brian Ward:该书名涵盖了历史基础知识及其现代等效内容。例如,除了只涵盖 Linux 磁盘分区之外,它还涵盖逻辑卷管理器 (LVM)。
The Linux Command Line, 2nd Edition: A Complete Introduction by William Shotts:这本书正如书名所承诺的那样。了解了这些内容后,您不仅会知道如何绕过 Bash shell(最流行的 Linux shell),还会了解如何使用诸如 sed、grep 和 awk 之类的强大 shell 程序的基础知识。曾经有一段时间我靠掌握最后的三重奏来谋生。
Linux Command Line and Shell Scripting Bible 4th Edition by Richard Blum 和 Christine Bresnahan:掌握了 Shotts 书中的所有内容?您已准备好继续阅读这部巨著。这一新版本于 2021 年初出版,将引导您了解基础知识并探讨更高级的主题。它通过易于遵循的教程和示例来做到这一点。
Linux Cookbook: Essential Skills for Linux Users and System & Network Administrators 2nd Edition by Carla Schroder:Schroder 了解她的 Linux,这个对她早期经典的更新提供了好处。从本质上讲,它的食谱是 Linux 高级用户和系统管理员面临的一些最常见情况的迷你指南。我强烈推荐这本书。
UNIX 和 Linux 系统管理手册第 5 版 :多年来,该手册 已由许多专家重新编写,涵盖了广泛的 Linux 管理范围。我的一个警告是,这个最新版本是 2017 年的,这意味着它的一些细节有点过时了。尽管如此,对于一般指导,您仍然无法击败它。
4. 收藏并关注重要的网站
如果你真的想了解 Linux,你会想阅读我写过的所有东西——好吧,也许不是。但是,如果您是 Linux 专业人士,则应该为某些站点添加书签。
要真正了解 Linux 内核发生了什么,您必须密切关注Linux 内核邮件列表 (LKML)。注意我不是说阅读它。我不确定是否真的有人可以阅读发布到列表中的所有内容;它的消息量是疯狂的。但是,随着您获得经验,您将能够将小麦与谷壳分开。例如,可以肯定的是,Linus Torvalds 发布的任何内容至少都值得一看。
我建议通过阅读它的 FAQ来了解LKML。这将使了解正在发生的事情变得容易得多。
如果这对您来说太多了,您可以订阅LWN.net。有许多 Linux 新闻站点,但只有一个 LWN。LWN 由 Linux 内核维护者 Jon Corbet 运营,深入研究 Linux 内核、开源软件和编码的来龙去脉。例如,我可以告诉你最新的 Fedora 版本;LWN cam 告诉您有关Fedora 社区关于是否应在开发发行版中使用非免费 Git forges 的辩论。
如果您只想了解一般的 Linux 新闻,聚合站点 Linux Today 在收集 Linux 新闻故事、特性和最新教程方面做得很好。在这里,我要补充一点,您还可以找到指向我的许多文章的链接。
更多阅读:2022 年对于Linux和开源开发人员安全的重要性
你想知道硬件是如何在 Linux 上工作的吗?那么Phoronix适合您。该站点涵盖内核新闻,但最著名的是其对最新 Linux 发行版和硬件的详细报告和基准测试。如果您想了解Linux 对英特尔 Software Guard Extensions (SGX) 支持的当前状态, 或者Linux 和 Mesa 驱动程序在英特尔酷睿 i5 12600K/UHD 显卡 770 上的原始性能相互比较,这是适合您的网站。
如果您是系统管理员,或者这就是您的目标,我强烈推荐 Reddit 群组 Sysadmin和LinuxAdmin。
最后,对于那些想了解每个 Linux 发行版的人来说,您选择的站点应该是 DistroWatch。它跟踪每一个——我的意思是每一个——Linux 发行版。据我统计,今天大约有 600 个发行版,其中大部分仍在积极开发中。这是跟踪他们所有人的地方。
我非常希望,到明年这个时候,你会顺利进入你的第一份 Linux 工作。祝你好运!