成为以技术为导向的社区的一份子,一直是我职业发展的重要组成部分。对我影响最大的第一个社区是专注于虚拟化的社区。在我从事第一份与职业相关的工作不到一年的时候,我遇到了一群朋友,他们是这个“vCommunity”的重要贡献者,我发现他们的热情具有感染力。这开始了我们每天的“nerd herd”,我们中的一些人几乎每天都在上班前一起喝咖啡。我们经常讨论最新的软件版本或相关存储阵列的硬件规格,有时我们也会商量如何互相帮助,促进职业发展。
任何值得参与的社区都会在你提升自己的同时提升你。
在那些年里,我学到了一个基本的真理,这个真理对我今天来说和当时一样真实:任何值得参与的社区都会在你提升自己的同时提升你。

我们开始一起参加会议,最初的主要努力是成为新英格兰用户组的志愿者社交团队。我们建立了一个 Twitter 帐户,在活动发生时发送实况报道,但我们也亲临现场,欢迎新成员加入我们的实践社区。虽然这不是我的本意,但找到社区和技术的交叉点教会了我一些技能,这些技能促成了我的下一份工作机会。而且我的故事并非个例;我们中的许多人互相支持,我们中的许多人在职业生涯中一路晋升。
虽然我仍然与 vCommunity 保持联系,但我并没有跟上我们过去常谈论的(主要是专有的)技术堆栈。
当我爱上开源时,我偏好的技术发生了巨大的方向转变。自从我对虚拟化有深入了解以来已经大约五年了,自从我上次在以该主题为中心的活动上发言以来已经两年了。因此,我很惊讶也很荣幸地被邀请在上一届 新英格兰虚拟化技术用户组 (VTUG) 七月份的夏季峰会上发表开幕主题演讲。以下是我演讲的内容。
技术,更重要的是,就业
当我听说用户组将举办其有史以来最后一次活动时,我说我很乐意参与其中。挑战在于我不知道我将如何参与。虽然有很多开源虚拟化技术,但我最近已经进一步向上转移到应用程序和编程语言,因此我的技术角度不会成为一个好的演讲主题。组织者说,“很好,这正是人们需要听到的。”
远离 vCommunity 意味着我错过了过去几年的背景情况。社区中相当一部分人面临失业。当他们去申请新工作时,出现了像 DevOps 工程师 和 SRE 这样的新职位。不仅如此,我被告知,仅仅专注于单一供应商的专有虚拟化技术已经不够了。虚拟化和存储管理(我的第一个专业领域)似乎是受这种转变打击最严重的领域。我在活动中听到的一个故事是,当地用户组超过 50% 的与会者正在找工作,并且在如何前进方面存在认知差距。
因此,虽然我喜欢与学习为开源做贡献的人们进行轻松的对话,但这次演讲有所不同。它更多地与人们的生活有关,而不是通常的情况。风险更高。
3 个值得探索的趋势
有很多方法可以总结科技行业正在发生的巨大变革浪潮。在我的演讲中,我提出了一个观点,即云计算、DevOps 和编码是正在掀起其中一些浪潮的三个不同趋势,在你规划 IT 导向的职业生涯的下一步时值得考虑。
- 云,包括通常基于 Kubernetes 的 IT 新运营模式
- DevOps,它摒弃了传统 IT 部门的孤岛、工单系统和互相指责
- 编码,包括基础设施即代码的实践(伴随着大量的 YAML)
我将它们想象成字面意义上的海浪,冲击着旧方式的船只,为新方式让路。

改编自 神奈川冲浪里。
当我们考虑如何应对这些转变时,我们有两种互斥的选择。我们可以努力划桨,感觉自己在逆流而上,或者我们可以待在原地,被海浪吞噬。一种是短期内不舒服,另一种是目前更舒服。只有一种选择是能够生存下来的。这听起来很可怕,但我可以接受。风险是真实存在的。

改编自 神奈川冲浪里。
云计算、DevOps 和编码都是庞大的主题,有很多细微之处需要unpack。但是,如果你想为未来重新调整你的技能,我相信专注于它们中的任何一个都会为你的下一步成功做好准备。
找到正确的采用时间线
其中最具挑战性的方面之一是信息的巨大冲击。合理地问一下你应该具体学习什么,以及何时学习。这让我想起了 纳西姆·塔勒布 的作品,他在他对风险的深刻见解中,提到了一个强有力的概念
“一项技术存在的时间越长,它就越有可能继续存在下去。”
– 纳西姆·塔勒布,《反脆弱》(2012)
技术的这种持久力可能为何时加入新浪潮提供一些见解。不必马上加入,因为早期采用者可能会发现他们的努力没有足够的持久性来超越昙花一现的趋势。这与我的风格非常吻合:我很少是早期采用者,我对这个事实感到很舒服。我把新项目的早期测试和调试留给了那些对一切的不确定性感到兴奋的人,我会在辉煌的想法需要改进的阶段出现(或者,正如 Simon Wardley 所说,我更喜欢 定居者阶段而不是先锋阶段)。这也与我认识的大多数以管理员为中心的专业人士的观点非常吻合。他们对新事物持谨慎态度,因为他们知道对生产环境中的某些事物说“是”比在它进入生产环境后支持它更容易。

我对塔勒布的话的另一个喜爱之处在于,它们提供了一个合理的等式,以确保你不是最后一个采用某项技术的人。为什么要避免成为最后一个?因为你会落后太多,以至于没有人会想雇用你。
那么这个等式是什么样的呢?我认为它是采用塔勒布的理论,更广泛地称为 林迪效应,并进行数学计算:你可以预期任何技术的存在时间至少与竞争对手出现之前的时间一样长。因此,如果 X 技术在 Y 威胁到它的统治地位之前令人兴奋了 30 年,你可以预期 X 将再存在 30 年(即使 Y 更受欢迎、更强大、更时髦)。技术“消亡”需要很长时间。
我的观察更像是这个概念的半衰期:你可以预期 Y 技术在采用曲线的中途得到广泛采用。到那时,招聘公司将开始发出信号,表明他们希望团队拥有这种知识,即使是最持怀疑态度的系统管理员也应该学习该技术。在实践中,这可能看起来像这样,其中 ETOA 是大规模采用的估计时间

许多人希望 IPv6 比 2027 年更早被广泛采用,而这个理论提供了一个潜在的原因,说明为什么它需要这么长时间。变化正在发生,但步伐更符合林迪效应,而不是那些人的期望。
套用统计学家 George Box 的话,“所有模型都是错误的,但有些模型比其他模型更有用。” 塔勒布对林迪效应的改编帮助我思考如何相对于行业中正在发生的更大变革浪潮来确定我学习的优先级。
提出正确的问题
我怎么强调都不为过的是,拥有 IT 管理技能的人在审视这个行业时有很多选择。
每个做过管理员的人都必须学习新技术。他们在这方面很出色。虽然精通需要时间,但相当程度的熟悉和学习意愿是非常有价值的技能。学习一项新技术并检查其运营模式以预测其在生产环境中的故障,对任何项目都非常有价值。我定期查看 GitHub 和 GitLab 上的开源软件项目,许多项目都在寻求关于如何让他们的项目为生产环境做好准备的反馈。管理员是运营改进方面的专家。
尽管如此,决定学习什么仍然可能让人感到无所适从。当人们感到困惑时,我建议问自己以下问题来启动你的思考
- 你想了解什么技术?
- 你的下一个职业是什么?
第一个问题充满了重要的提醒。首先,我们 IT 领域的许多人有幸可以选择学习那些能给我们带来学习乐趣的东西。对我们的工作感到兴奋是一种美好的感觉,当我看到我指导的人身上有这种感觉时,我很高兴。
另一个我最喜欢的收获是,没有人天生就了解任何特定的技术。所有的技术技能都是后天习得的技能。因此,你脑海中闪过的“我不理解那个”的想法通常掩盖了“我学不会它”的担忧。进一步探究,你会发现你挥之不去的“不可能”的感觉很容易被你迄今为止所取得的一切成就所推翻。我发现温柔而定期地提醒自己,所有技术都是后天习得的,这是一个很好的起点。你以前做过这件事;你还会再做一次。
这里再给一个建议:坚持一件事并深入研究。技能——以及我们在向潜在雇主讲述技能时的故事——我们能深入研究得越深,就越有趣。因此,当你在你选择的语言中学习编码时,找到一种方法来构建一些你可以在面试中详细谈论的东西。也许它是 Python 中的一个 Ansible 模块,或者是 Terraform 的一个 Go 模块。任何一个都比说你会用七种语言编写 Hello World 要强大得多。
问问自己你的下一个职业是什么也很有力量。这提醒你,你有一个职业,并且为了生存和进步,你必须继续学习。让你走到这里的东西不会让你到达你的下一个目的地。
令人感到自由的是,你的下一个职业可以是你现在所知事物的进化,也可以是对更大事物的加倍投入。我提倡进化,而不是革命。我们在我们所知道的一切中都有很多基础知识,当我们与过去保持联系时,这对我们和我们向他人讲述的故事都可能很有力量。
社区是关键
所有职业都会发展,技能也会发展。我们中的许多人被 IT 吸引,因为它需要持续学习。知道你能做到,并坚持你的社区来帮助你一路前行。
如果你正在寻找一种应用你在 IT 管理方面的背景的方法,并且你有一个开源故事要讲述,我们很乐意帮助你分享它。阅读我们的 作者信息 以了解如何投稿。
3 条评论