42 条关于如何在 DevOps 和生活中取得成功的技巧

2025-05-26

42 条关于如何在 DevOps 和生活中取得成功的技巧

大家好,

我是 SigNoz 的 Ankit!分享一下我过去几周与 DevOps 界众多人士交流后总结的一些技巧👋

你问,为什么是42条建议?
因为,这是关于生命、宇宙以及一切的终极问题的答案。😎

事不宜迟,让我们开始吧👇

1.喝足够的水💧

首先,你需要保持充足的水分。成年人体内高达60%的水分都来自水,而水有很多好处。我相信,现在肯定有人已经告诉你了。重要的是要有意识地保持水分。使用应用程序或那个很酷的量杯,每天喝足够的水。

2. 保证充足的睡眠

除非你感觉精力充沛,否则很难高效工作。我们都理解偶尔的冲刺或熬夜,想要一次性构建所有数据管道。但尽量养成规律的睡眠习惯。睡眠不仅对健康有益,还能让你感觉更快乐,压力更小。

3. 学会专注🙇🏻‍♀️

掌握一项新技术所需的时间取决于你的专注力。所以,一定要集中注意力。如果需要,可以使用Forest之类的专注应用,或者听一些冥想音乐。不断探索,直到找到让你更专注的方法。如果你想进步,专注力是必不可少的技能。

4. 休假

社交媒体充斥着忙碌的文化。别被它冲昏头脑,你可以时不时地放松一下,好好休息一下。这能提醒你,除了代码部署和容器之外,还有更多精彩。而且,不要成为你所有应用基础设施的唯一联系人。😉

5. 寻找导师

DevOps 一直在快速发展。没错,现在你可以观看 YouTube 视频学习一些技巧,但没有什么能取代一位亲身经历 DevOps 历程的导师。一个简单的技巧是寻找那些你未来几年想成为的职位的人。此外,不要犹豫,主动联系他们。如果问得当,大多数人都不会介意提供帮助。

6. 持续学习

这适用于我们生活中的大多数事情。关键在于保持初学者的心态,不畏惧实践。如果出现一种新工具或新技术,并且越来越流行,不要害怕学习。你可以让学习成为一个过程,这样就不会显得那么令人畏惧。

7. 报名参加超出你能力范围的活动💪

有时候,我们不知道自己能做什么。你的工作可能面临更多挑战,或者你认为自己不应该申请某个职位,因为你不符合他们的标准。你猜怎么着,许多成功人士承担了他们从未想过的责任。最糟糕的情况又会是什么呢?

8. 保持谦逊🙏

保持谦逊会让你成为一个优秀的人。无论你多么经验丰富,生活有时都会给你带来意外的惊喜。保持谦逊会让你更容易面对挑战。你不会纠结于自己哪里做错了,而是更专注于解决眼前的问题。

9. 专注于基本面

在 DevOps 中,总是有大量的新工具需要学习。但这些工具背后的概念变化不大。如果你的基础扎实,就能轻松掌握新知识。例如,如果你了解互联网、计算机网络和不同协议的工作原理,就能更容易理解 Docker 网络的工作原理。如果你了解 Linux 内核的特性,就能理解容器化的工作原理。

Twitter CTA

10. 长远考虑

罗马非一日之功,你的 DevOps 职业生涯亦是如此。关键在于每天坚持,持续学习。你应该对自己的人生目标有一个长远的愿景,并以此为指南针,不断前行。

11. 养成良好的习惯

养成好习惯很难。我们的大脑天生就追求短期回报。但像早起、健康饮食这样的好习惯,却能极大地提高你的效率。你只需要记住,有时你会失败,这时不要对自己太苛刻。然后再试一次。有很多连续记录应用可以帮助你巧妙地利用心理因素。你可以看看这个高效应用。

12. 定期冥想

年轻的职场新人往往不了解心理健康的重要性。尽管现在人们对心理健康的认识有所提高,但我们仍然任重道远。DevOps 的工作可能会对精神造成很大的压力。你会感觉事情总是出问题,所以关键在于保持冷静。学习一些简单的呼吸练习,如果能练习冥想就更好了。

13. 不要拿自己和别人比较

我们成长于一个充满竞争的环境中。职业生涯在某种程度上也包含竞争。但最终,你需要专注于自己的旅程,而不是他人。有时你可能会感到被抛在身后,但要知道这没关系。每个人的终点都是一样的。当你看到有人在生活中取得成功时,试着从中获得激励,不要评判自己,也不要责怪自己的处境。

14. 理解原因❓

学会质疑自己的行为。如果你在工作中接到指示去做某事,要理解它为什么重要。有时,它并不重要,但你应该意识到这一点。经验是你通过观察和质疑周围事物,随着时间的推移而建立起来的直觉。

15. 寻求帮助🙋‍♀️

在你的职业生涯中,你会觉得你需要弄清楚所有交给你的东西。这是真的,但这并不意味着你不能寻求帮助。开源库就是一个很好的例子,它表明有人也曾遇到过类似的问题,所以当你遇到困难时,要留意那些你认为可以帮助你的人。

16. 学会何时寻求帮助

我们不应该盲目地寻求帮助。一个好的思考框架是列出所有你认为可能解决当前问题的方法。如果清单上的方法已经用尽,而你又无计可施,那就开始寻求帮助。这样,你就可以和你寻求帮助的人进行有益的讨论,他们也会知道你已经尝试过了。

17. 不要低估自己

了解自己的价值。这条建议的平衡点在于不要与他人比较。但你不必视而不见。你需要了解行业动态,以及最佳机会在哪里。你可能认为自己不值得,但相信我,去争取那些机会吧。最糟糕的情况是,你最终会更加意识到自己需要改进的地方。

18. 不要对每件事都抱有期待💃🕺

有时你尝试的事情并不会有什么结果。也有一些事情你需要尝试,只是为了好玩和学习。这些事情会以一种我们意想不到的方式帮助我们。所以,不要指望所有事情都会有结果,学习是为了乐趣。

19. 要有耐心🙇🏻‍♀️

人生中任何值得拥有的东西都需要时间去积累。没有捷径。科技行业节奏非常快。五年内,你可以取得很多成就。关键在于耐心。

20. 学习项目管理

你将参与无数的 Scrum 和 Sprint 会议。没有什么工作是神奇的,而是一系列分解的步骤,最终达成一个个里程碑。为整个组织设置 CI/CD 看似艰巨,但并非不可能。不妨尝试将一些项目管理原则运用到你的个人生活中。

21. 承担责任

事情出错时,很容易找人责怪。但这并不是成长的正确方式。当你开始承担责任时,你会发现更多人依赖你,这会提升你的事业。

Twitter CTA

22. 不要试图同时学习所有东西🤪

这正是开发者路线图的用武之地。你需要像在学校一样规划你的职业生涯。在达到 2 级之前,总有一个 1 级。

23. 注意冒名顶替综合症

冒名顶替综合症比你想象的更常见。首先,当你内心感到虚伪时,你需要与自己建立对话。很多时候,你只需要接受自己做出这种反应是有原因的,然后继续前进。这也有助于与失败建立积极的关系。

24. 学会与自己和平相处😇

你的职业生涯可能看起来混乱而无序,但它却是生活不可或缺的一部分。

25.不要害怕改变🤖

科技行业瞬息万变,你可能在五年的职业生涯中就觉得自己过时了。这很现实,但你需要提醒自己当初选择这份工作的初衷。我知道这是一个不错的职业选择,但我更愿意相信,选择这份工作的原因是出于好奇。这个领域潜力无限,任何瞬息万变的事物都必然会带来巨大的变化。变化是唯一不变的,所以要适应它。

26. 回馈社区👏

许多 DevOps 人士之所以能进入这个行业,是因为社区的存在。互联网时代的好处在于,你足不出户就能加入这个社区。所以,当你在社区中学习成长时,也要努力回馈社区。如果可以的话,请提供一些指导;如果你在部署上一个 Kubernetes 集群时学到了一个很棒的技巧,也请与大家分享。

27. 尽可能多地提前加载

面对手头的任务,人们总是想着赶紧完成。但如果你在行动之前先思考,就会受益匪浅。想象一下并写下完成一项任务所需的步骤,你会发现从长远来看,这样做能节省大量时间。最好的方法是列出所有你认为可能阻碍你完成任务的因素。

28. 维护专业日志

职场中的经理和领导总是不断地告诉大家如何基于数据做出明智的决策。我们有很多偏见,而且有大量的科学文献可以证明这一点。数据有助于消除这些偏见。但是,没有人会用你职业生涯中的数据为你的职业生涯提供建议。只有你自己才能做到这一点。写日记有助于记录你的学习成果,并在未来做出更好的决策。你可以先规划三个月的职业生涯,然后在这段时间结束后反思哪些方面做得不错。

29. 定期更新你的简历✍️

这只是维护职业日志的另一种方法。如果你每季度和每六个月更新一次简历,你就能清楚地了解自己在工作中创造的亮点。如果你觉得很长时间以来都没有什么值得一提的内容,那么是时候把简历派上用场了。

30. 不要自满🚴🏻‍♀️

我们都是拖延症患者。这篇文章在我脑子里盘旋了好几个星期才得以动笔。我是说,把它写下来。你可能无法做到积极主动,但重要的是继续努力,不断鞭策自己,不要自满。

31. 学会与开发人员合作

作为 DevOps 工程师,你经常会经历所谓的文化转变。在你的工作场所,团队之间可能有明确的界限,也可能没有。但凭借良好的协作能力,尤其是在与开发团队合作方面,你就能在任何环境中顺利应对。从某种程度上来说,他们是你的最终用户,所以要与他们保持良好的关系。

32. 了解容器🐳

在多云、混合云和互联网规模的公司中,容器化已经无处不在。除了终端命令和编写dockerfile之外,还需要清楚地了解什么是容器。云基础设施可能难以预测,而你的工作就是让它变得可预测。深入理解构成云基础设施的组件将大有裨益。

33. 利用免费课程、YouTube 并参加一些付费课程📺

互联网上有足够的免费资源来帮助你获得第一份 DevOps 工作。互联网就是你的课堂,尽可能多地利用它。同时,要注意不要掉入教程的陷阱。积累一些实践经验。

34. 针对每个用例使用一个工具

DevOps 有很多阶段,每个阶段都有不止一种流行的工具。不要不知所措。只需选择最流行的一个,并熟练掌握它即可。底层概念是相同的,你能够在不同的时间理解新的工具。

35. 学习如何进行POC🕵🏾‍♂️

作为一名 DevOps 工程师,你需要定期进行 POC(概念验证)。这需要设定截止日期,并且需要在截止日期后提出建议。高效进行 POC 的一个秘诀是做好文档准备。这是下一个秘诀。

36. 熟悉文档

记录得越多,你就能越有效地与团队成员沟通想法,获得领导层的支持,并让新员工快速上手。文档记录永远不嫌多。

37. 保持开放的心态

你的团队里可能会来个新人,他会跟大家说他以前工作单位用的某个工具有多酷,建议你也试试。这种时候,你肯定会想摆出一副无所不知的样子。但我希望你不要这样,保持开放的心态总是好的。这在其他很多情况下也适用。

38. 学习足够的编码

编码并非 DevOps 的核心,但它能让你获得优势。而且,你也无法完全避免它。所以,要适应它,而昨天就是最好的时机。我建议使用 Golang,因为 DevOps 领域的许多新工具都是基于 Go 的,但 Python 也是一个不错的选择。

39. 不要盲目遵循良好做法

当你坐下来研究在工作场所实施的良好实践时,你会遇到很多好的做法。你不必盲目地遵循它们。你最了解你的生产环境,你最了解你的编码实践。选择其中一些,实施并观察。不断迭代,以微调你的系统,使其达到预期的 SLA。

40. 实施、观察,然后迭代以变得更好🦹‍♀️

您将推出一些东西,然后将它们退回。您必须建立快速进行迭代的心理力量,并知道这是正常的。

41.对小决定保持认知

作为 DevOps 工程师,你的决策会极大地影响总体技术成本。因此,在做出决策时务必充分了解情况。例如,选择一款不会让你的工程团队对数据采集感到担忧的监控工具。

42. 提高解决问题的能力

如果我们能够将问题分解成可操作的小步骤,大多数问题都是可以解决的。记住这一点,继续投入到解决问题中。还有很多其他方法。对于未知问题,我个人喜欢用第一性原理思考。这也是埃隆·马斯克推荐的🤓🚀


希望这些建议能帮助你更好地照顾自己和事业。欢迎在评论区补充。

我们在 Twitter 上分享更多 DevOps 内容。如果您喜欢,欢迎在 Twitter 上与我们成为好友👋

Twitter CTA

预览我们的推文👇


我应该在哪里尝试应用这些技巧?我们目前正在 SigNoz 开发一个全栈应用程序性能监控工具。你可以查看我们的 GitHub 仓库 👇

SigNoz GitHub 仓库

文章来源:https://dev.to/signoz/43-tips-for-getting-good-at-devops-life-55cp
PREV
如何审查软件架构图
NEXT
为什么 NodeJs 中需要 Helmet?