2017 年 Linux 专业人士的 4 项热门技能

新的一年里,您正在提升哪些热门技能?
686 位读者喜欢这篇文章。
4 hot skills for Linux pros in 2017

Internet Archive Book Images。由 Opensource.com 修改。CC BY-SA 4.0

成为 Linux 专家的问题之一是其定义 постоянно 变化。 当我刚进入 Linux 世界时,要被认为是 Linux 专业人士,您必须能够编译自己的内核。 实际上,如果您想在笔记本电脑上使用 Linux,您必须编译自定义内核才能成为用户。 如今,编译自己的内核通常是在浪费时间。 这并不是说它不重要,但在开源世界中,我们建立在别人的成功之上,Linux 发行版为我们提供了运行良好的内核。 虽然不总是那么剧烈,但对 IT 专业人员的要求每年都在变化。

以下是 2017 年 Linux 专业人士的四项关键技能

1. 安全性

我不是在谈论安全专家或安全顾问。 这些职位和服务当然很重要,但随着连接设备渗透到我们生活的方方面面,我们需要在我们做的每一个决定中都有安全意识。 今年,我和我的妻子购买了一台洗衣机和一台冰箱,它们都配备了蓝牙。 黑客入侵我的漂洗周期的想法可能看起来很傻,但任何立足点都可能是潜在的攻击媒介。

当我们在工作、家庭或口袋中激活任何系统时,我们应该考虑它们可能代表的安全问题。 而且由于像支持互联网的烤面包机这样的物品不太可能获得及时的固件升级,我们需要围绕普通设备被入侵的想法来设计我们系统的其余部分。 与以往任何时候相比,我们更需要考虑来自防火墙内部的攻击。 不要让你的文件服务器被你的搅拌机黑客入侵!

2. 运维开发

运维开发不再是一个新概念。 在过去的两三年里,我们一直在鼓励人们学习运维开发,以便他们能够在职场中取得成功。 那是个好建议,但这并不意味着我们应该完全依赖自动化工具来完成我们的工作。 Chef、Puppet、Ansible、Salt Stack 和类似的工具都很棒,但我们需要了解幕后发生了什么,这样当不可避免地出现问题时,我们知道如何修复它。

凭借 DevOps 的程序化计算方法,我们仍然需要能够维护、修复和理解代码层下系统运行的人员。 没有 Linux 专家,云计算是一个可怕的居住地,即使那个云在您自己的服务器机房中。

3. 开发

作为一名系统管理员 20 年,我从来没有时间学习编程。 这听起来可能像是一个借口,但这是事实。 我拥有的任何开发技能基本上都是脚本,可以帮助我更快地完成工作。 那些日子已经结束了。 虽然在 DevOps 世界中我们需要具备系统管理技能,但我们也需要系统管理员具备编程技能。

如果您像我一样是一位老旧的系统管理员,您可能已经采用了 DevOps 并在日常生活中使用它。 然而,如果您真的想出类拔萃,您需要学习如何以编程方式解决问题,而不是将 Chef 或 Puppet 代码仅仅视为配置文件。 每位 IT 专业人员都需要至少掌握编程概念,因为 IT 的方方面面都至少在某种程度上被 DevOps 代码抽象化了。

4. 软技能

在为职业生涯做准备时,我们最后想到的往往是所谓的软技能——社交和沟通技能——然而,它们可能是最有可能决定您成功的技能。 无论您是在寻找新工作,还是试图适应当前职业不断变化的格局,软技能都至关重要。

划分 IT 各个领域的界限正在融合,良好的沟通能力使这些模糊的界限成为优势而不是绊脚石。 我们生活在一个开发者正在启动服务器,运维团队正在编写 Ruby 代码来维护服务器集群的世界中。 这些是 IT 领域大胆的新想法,如果没有能够在学科之间进行沟通的人,工作场所很快就会变得充满敌意。 此外,IT 人员一直需要与业务其他领域的人员进行有效沟通。 如果有什么不同的话,那就是现在的这种需求比以往任何时候都更加强烈。

在您为 2017 年做计划时,您正在为您的技能组合添加哪些技能?请在评论中告诉我们。

User profile image.
Shawn Powers 自 2009 年以来一直是 CBT Nuggets (www.cbtnuggets.com) 的 IT 培训师,专注于 Linux、Chef 以及为大型网络集成多个平台。他最近于 2016 年 12 月发布了高级在线 Linux 认证培训课程 (LPIC-2)。

10 条评论

这些技能可以而且应该在更多的高中教授。 像这样的入门级技能应该成为一项要求。

学校应该教授这些东西。 然而,学校太忙于行进乐队和足球训练。

回复 ,作者:Don Watkins

只要乐队和足球能够教授如何学习、适应性、保持创造力、毅力,它们就很棒。 我可以看到以上任何一项都走向好的和坏的方面,就像我们认为如此优越的传统学术一样。

上述文章的主题是拥有学习新事物的灵活性,包括确定学习什么以及如何进行。 死记硬背求导技巧与死记硬背足球战术或以特定方式编码一样糟糕。 你必须灌输为什么,然后理解现有实践的愿望就会随之而来,以及修改甚至在适当的时候抛弃它们的能力。

回复 ,作者:Ernie (未验证)

我猜是因为我是 Windows 98/NT/2000 时代的资深老兵,我发现学习编程技能很困难。 (你看过网上的一些教程吗!?……就像看脑外科手术一样!我非常想成为一名程序员,但正是那个学习曲线阻碍了我。 我猜对于 44 岁的人来说,学习可能太晚了吗? 但只要看看 C++……Python……Ruby……PHP……和其他语言,就好像……如果你不是从小初中/高中水平开始学习这些东西?……你可能就无法掌握它。 太糟糕了……我曾希望有一天能够为真正重要的事情编写代码!(不是你的烤面包机和洗衣机连接到互联网!……但也许是某种代码,可以在家中或道路上发生事故时自动将你或你所爱的人连接到紧急医疗服务!) 虽然 OnStar 之类的公司有能力做到这一点……但它仍然依赖或“等待”驾驶员或车内某人的输入才能发起联系……这几分钟隐藏着生与死的平衡。 现在……这听起来不像是一件值得追求的事情吗?

你可以学习编码。 如果一个教程看起来像脑外科手术,那么这告诉我老师真的不擅长教编程。 我曾经读到过一个研究团队,他们给参与者一首歌,并要求他们去另一个房间,仅通过敲击歌曲将歌曲传达给第二个参与者——他们不能唱出旋律。 显然,没有人能仅从敲击中破译歌曲,但大多数被要求敲击的参与者都惊讶于另一个人无法理解这首歌。 一旦你掌握了一门复杂的学科,就很难理解为什么其他人难以掌握相同的知识,这可能是许多高级工程师不擅长教科学的原因。

尝试在 meetup.com 上搜索本地 Javascript 课程。 这样你就可以要求老师分解工程师通常倾向于快速略过的难点概念。

回复 ,作者:Eddie G. (未验证)

肯定是运维开发和基础设施。

运维开发和基础设施

运维开发

我想深入研究 JavaScript 并掌握 Git 仓库管理。 我觉得为了我们的商店,更深入地了解这两者将增加我对开发人员需求的同情。

安全性!
“我们做的每一个决定都要有安全意识。”
教育我们的朋友和家人关于隐私、跟踪、广告拦截、脚本等

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.