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

只要他们在教你如何学习、适应、保持创造力、毅力,乐队和足球就很棒。 我可以看到以上任何一种方式都既有好的一面也有坏的一面,就像我们认为如此优越的传统学术一样。

以上文章的主题是拥有学习新事物的灵活性,包括识别要学习的内容以及如何进行学习。 死记硬背推导技术的危害与死记硬背足球比赛或以特定方式编写某些东西一样。 你必须灌输原因,然后就会产生理解现有实践的愿望,以及修改甚至抛弃它们的 Fähigkeit,如果合适的话。

回复 作者 Ernie (未验证)

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

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

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

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

绝对是 devops 和基础设施。

Devops 和基础设施

DevOps

我想深入研究 JavaScript 并掌握 Git repo 管理。 我觉得获得对这两者的更多工作知识,对我们的商店来说,会增加我对我们开发人员需求的理解。

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

知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.