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. DevOps

DevOps不再是一个新概念。 在过去的两三年里,我们一直鼓励人们学习 DevOps,以便他们能够在职场上取得成功。 这是一个很好的建议,但这并不意味着我们应该完全依赖自动化工具来完成我们的工作。 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.
自 2009 年以来,Shawn Powers 一直担任 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. (未验证)

绝对是 devops 和基础设施。

Devops 和基础设施

DevOps

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

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

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