脱颖而出的初级工程师:放慢工作速度,加快成长

2025-05-28

脱颖而出的初级工程师:放慢工作速度,加快成长

最近,我读完了今年我认为最重要的一本书。卡尔·纽波特 (Cal Newport) 的《缓慢的生产力:不倦怠的失落的成就艺术》篇幅不长,但价值连城,它揭示了在知识工作经济中如何高效工作。这本书围绕三个主要指令,以解锁高质量工作而不会倦怠。
通过“做得更少”“以更自然的节奏工作”“痴迷于质量”,作者认为我们最好的工作尚未完成。书中探讨的另一个关键概念是纽波特先生所说的“伪生产力”,这是一种错误的启发式方法,用来衡量知识工作者的生产力,以及它实际上对完成真正重要的工作有多么有害。

书皮

作者本人是一位计算机科学家,同时也是一位泛主题书籍的作者,著有《数字极简主义》和《纽约时报》畅销书《深度工作》等著作。他的读者群非常广泛,涵盖各行各业、各级别知识工作者。在这篇博文中,我想将书中的一些主要思想应用于职业生涯起步阶段的工程师。

作为 Kubernetes 和云工程领域的新手,我发现 Cal 的许多关于生产力的理念在实际应用中取得了很大成功。如果其他初级工程师错过这些我认为能够真正帮助他们职业发展的理念,那将是一种遗憾。下面我将解释一些适用于初级开发人员的最重要的理念,并在最后附上一份全面的可操作技巧列表。

⚠️ 免责声明

1- 尽管我写这篇文章时主要针对初级工程师,但我提供的大部分想法和通用技巧也适用于大多数职位和资历。2-
我远程办公,理解其中一些想法可能不太适用于办公室环境。我会尽力在适用的情况下,将建议调整到适合办公室环境的水平。


在我忘记之前,请允许我感谢Glasskube允许我花时间创作这样的内容。如果您是第一次听说我们,我们正在努力打造下一代Package Manager for Kubernetes

如果您愿意支持我们完成这项任务,我们将不胜感激
⭐️在 GitHub 上为 Glasskube 点赞🙏

感谢支持

高质量工作与伪生产力

你如何判断那些无法衡量的东西?作为一名工程师,你如何知道自己做得好不好?你如何知道自己是否是一名高效的团队成员,或者你的工作是否对整体业务产生了真正的影响?如果你是一名农民或工厂工人,衡量你的生产力会容易得多。然而,在知识型工作中,“生产力”的定义则要困难得多。

现在,由于每个人都只需通过私信或 Slack 消息就能联系到,因此出现了一种衡量我们影响力的启发式方法,那就是伪生产力。这涵盖了所有围绕我们实际工作开展的工作。当我们回复电子邮件、回复私信、参加会议以及检查指标时,我们看起来效率很高。我们常常感到不得不完成这些任务,尤其是当我们花费大量时间处理一些目前尚无明显产出的事情时。

忙碌的

伪生产力是表演性的,会妨碍“真正的工作”。

“实际工作”到底是什么?当然,每位工程师的理解都会有所不同,但如果你需要一个适合你的定义,这个问题或许能帮到你。

试想一下未来的自己,你会为自己完成的最自豪的工作是什么?你会记得所有回复的邮件和参加的所有会议吗?可能不会,对你来说,重要的是你在没有完成其他任务的时间里能够完成的高质量工作。

书中提出的三个理念之一是“专注于质量”。如果你是一名初级工程师,我建议你首先牢记这一点,因为这是你在职业生涯中可以依靠的工作,也是你退休后唯一会关注的工作。有两件事可能会阻碍你完成高质量的工作。第一,你必须完成所有那些伪生产力任务;第二,你的专注力。

分心是无声的杀手

每个人都有自己的优势和劣势。不幸的是,无论你拥有多么独特的品质和技能,除非你能持续投入认知努力,否则这一切都毫无意义。随着智能手机以及那些精心设计的算法增强型应用和服务的兴起,我们的专注力已经大大削弱,这些应用和服务旨在巧妙地吸引我们的注意力。

愣

你上次能坐下来不带手机看15分钟以上的书是什么时候?如果你不介意的话,我再问一下,你上次一个人去洗手间,身边没有手机,又是什么时候?

时不时地寻求娱乐或解闷是件很糟糕的事,原因有很多,很多人已经阐述得比我清楚多了。所以我只集中讨论其中一点。

作为一名崭露头角的知识工作者,您集中精力在非平凡的时间段内提供解决方案、服务、项目等的能力将非常有价值。随着时间的推移,您需要适应和学习新技能,除非您保持专注的能力,否则没有办法做到这一点。

在许多远程和工程环境中,干扰可能来自任何地方。从专业角度来看,你必须考虑有多少工具和平台会向你发送通知。你的会议持续多长时间?你的摄像头是否打开,并且有第二个屏幕只有你自己可以看到?

从个人角度来看,了解你的触发因素很重要。Reddit 对你有特别强烈的吸引力吗?或者可能是 YouTube?危险在于,大多数分散注意力的来源都可以被合理地解释为对你的工作有帮助。你可能会听到这样的说法:“如果没有 YouTube University,我会在哪里?”或者“如果不上 Reddit 或 X,我怎么才能跟上潮流?”

我想传达的最重要的信息之一是,如果你分心,你根本无法完成高质量的工作。避免分心说起来容易做起来难,尤其是当衡量你产出的是伪生产力(伴随着各种令人分心的提示音和通知铃声)的时候。

知识工作者的工资为何?

“慢生产力”的第二个理念是“以更自然的节奏工作”。为了得出这个结论,纽波特先生在书中回顾了过去,试图理解过去的知识工作者(作家、科学家、哲学家)是如何实现生产力的。他发现,如今我们认为玛丽·居里和简·奥斯汀等人是极其高效的人,他们贡献了影响深远、价值非凡的成果。但如果我们回顾这些重要人物生命中的某一年,就会发现他们其实并不特别忙碌。

众所周知,玛丽·居里会为了最终获得诺贝尔奖而中断重要的实验,休长假,因为她就是这样安排与家人相处的。
我希望你们在将“生产力”的概念运用到生活中时,能够思考的是,你的职业生涯将会很长,其中会有起伏。有时工作紧张,有时相对无所事事。你必须接受所有这些,因为工程领域的生产力要求你真正理解自己在做什么、周围的环境,以及为什么采用某种方法而不是另一种方法。

卡尔·纽波特在他的播客里提到了一件我觉得很贴切的轶事。在硕士和博士论文会议上,卡尔注意到演讲者会强调“投入写作时间”,比如“你今天写完作业了吗?”。轮到他时,他反问道:“别管写作了,你投入思考时间了吗?”我们常常把忙碌的工作和我们真正的工作——用大脑创造价值——混为一谈。

思考和理解是增加职业生涯价值和成长的不可协商的先决条件,并且需要时间。

程序员思维

举个例子,

想象一下,你作为一名新晋云工程师加入一个团队,学习如何使用 ArgoCD 和 GitOps 方法部署应用程序。团队负责人向你展示了 ArgoCD 会监控目标 Git 分支,确保 Kubernetes 集群的状态与其匹配。你成为了管理此设置的专家,只需指向之前的分支状态即可轻松回滚部署。但是,如果你加入另一个使用 Git 标签而不是分支、使用 Flux 而不是 ArgoCD,或者采用完全不同的持续交付方法的团队,会发生什么情况?如果不了解这些高级概念、机制及其背后的原因,你将无法成为一名高效的团队成员。

不要误以为你的职责仅仅是维护别人创建的系统。你受雇是为了理解、思考、适应、学习和改进。如果你能保持专注,你的学习能力就会保持完好。持续学习,你将永远有价值。如果你真的享受你所学的东西?那么你将势不可挡

重新思考你的一周

为了完全掌控自己的职业生涯,了解自己想要如何成长,并更接近于创造出几十年后令自己感到自豪的高质量工作,您需要优先考虑您投入时间的项目或“桶”。

我们常常会不知不觉地同时关注太多项目。我们可能一边学习一门新的编程语言,一边启动一个新的副业项目,不时地写博客文章,同时还要处理工作看板上每周出现的任务。这种做法必须停止。你必须退一步,确定你想要优先考虑的项目,然后一次只处理一个,最多两个。

一周计划

并非所有工作都足够灵活,让你在想做的时候做自己想做的事情。但是,如果你清楚地知道自己的职业优先事项,就可以将你的任务与这些优先事项进行协调,并在出现这些优先事项时提出请求。作为一名初级员工,甚至在更高级别,你都不得不做一些你可能不喜欢的任务。但你至少可以尝试减少在这些任务上花费的时间,以便专注于你想擅长的工作。

用例:

假设你需要平衡两类任务:内部开发者支持(你并不喜欢)和使用 Account Factory for Terraform 实现新的基础设施配置平台(这让你兴奋)。你可以规划一些不间断的时间段来完成你想要完成的任务,并将与支持相关的任务打包到其他时间段。同时处理多个任务并在两个任务之间共享脑力带宽会降低每个任务的质量。

纽波特先生提到的一个实用策略是,使用一个可视化且有序的任务板,将“存储池”中的工作按顺序组织起来,这些工作是计划好的,但尚未开始执行;“活动”泳道是你正在进行的工作;以及“已完成”栏,你可能已经在使用这个栏了。除了使用任务板来记录你现有的任务外,还要确保这些任务能够实时反映你将要执行任务的顺序以及你当前正在处理的任务。

确保任何在一周内向你提出新的临时任务的人,都告知他们这些任务在任务池中的位置以及需要多长时间才能完成。如果某个新任务必须被推到最前面,请务必告知任何潜在的利益相关者,这可能会对列表中的其他任务造成延迟。

Trello 板

你的经理是你的盟友

你可能会因为向经理提出“自私”的任务偏好而感到内疚,但你不应该这么做。设身处地为经理、团队负责人或老板着想会很有帮助。如果你在他们的团队里,老板几乎总会对你有所要求。

经理只是希望你减轻他们自己必须承受的压力。经理只是想让你有信心,如果你被赋予了一项任务,你就能完成它。

优秀的经理会非常欣赏团队成员齐心协力,以系统化、沟通高效的方式工作,重视质量而非虚假的生产力。如果你能有效地向经理沟通你手头的任务以及交付顺序,他们就能放心,你一定会完成任务。接下来,你需要安排好自己的日程,确保完成任务,并保持经理对你的信任。

老板

向你的经理提出的一些想法:

  • 在一对一会议期间传达目标和项目。
  • 将这些目标与公司年度职业发展评估相结合。
  • 在分类会议之前查看分类任务频道,看看您将自愿承担哪些任务。
  • 请求额外的资源来帮助您创造高质量的作品。
  • 如果远程工作,请协调沟通并预留回复时间。

可行的建议

使用时间限制,而不是待办事项列表

待办事项清单对我来说从来没有完全发挥作用,根据我的感受或我认为一项任务可能需要多长时间,我经常会挑选任务,这导致我拖延那些我不太感兴趣的任务,并将任务无休止地从一天推到下一天。

另一方面,时间规划弥补了待办事项清单所缺乏的结构性。通过精准规划深度工作、与他人沟通和休息的时间,你会惊讶地发现每天拥有的优质时间如此之多。时间规划让你可以一次性规划好一周或一天的安排,确定行动方案,并以更有目的性的方式度过一天。

一个好的经验法则是,预留比你认为完成一项任务所需的更多时间。我们往往会低估任务所需的时间。如果一项任务比预期耗时更长,就划掉接下来的任务,并相应地修改计划。

如果你有一系列小任务,可以把它们打包起来,并在指定的时间段内完成。如果你知道需要与他人就某个主题进行协作,可以划出专门用于沟通的时间,并尽力在指定的时间内完成所有任务。这样,你就可以关闭通知,并在处理需要高度集中注意力的项目时减少干扰。

纽波特先生是时间规划的忠实拥护者,他甚至推出了一款时间规划器,可以让你购买它来追踪四个月的工作量。当然,你不需要它来开始自己的时间规划,但拥有一本专门用于此目的的日记本会很方便。这本日记本还附有更深入的指南,教你如何充分利用这种工作组织方法。

时间阻断器

我喜欢在我的时间规划器中增加一个功能,那就是将它与一个在线番茄钟配对。我会将每个时间段与一个相同时长的番茄钟进行匹配。在番茄钟期间,不允许有任何干扰。这段时间内只能处理规划器中指定的任务。

减少会议

对于我们大多数人来说,我们没有自由选择何时开会。但是,我们可以建议每周至少安排一天不开会。如果我们发现会议经常超出规定时间,我们可以提倡大家更加注意时间安排。督促大家做好会议准备也是影响会议时长的另一个方法。

大多数人对会议同样感到失望,只要工作和协作的质量不受影响,他们就会感谢会议的减少。

状态更新、通知阻止和电话限制

大多数即时通讯平台(例如 Slack、Discord),甚至您的桌面和移动设备,都提供状态模式。使用这些状态模式,您可以告知他人您是否有空进行同步互动,或者是否正在进行深度工作。

额外的好处是,这些状态模式还可以屏蔽或修改通知设置,减少甚至完全消除 ping 噪音和弹窗。打破深度专注时间的代价很高,所以不必因为无法始终 100% 地进行实时互动而感到难过。

discord 截图

如果您仍然不确定是否要应用如此严格的限制,请考虑发表在《自然》杂志上的这项研究的结果,该研究发现,仅仅是移动设备的存在就会降低基础注意力表现。

追踪个人指标

除非您追踪一些个人关键指标,否则很难知道自己是否发挥了自己的潜力,或者是否在您关心的方面有所进步。

以下是我认为有用的跟踪指标:

  • 锻炼身体(那天我没有锻炼身体)。
  • 工作时间很长。
  • 健康饮食。
  • 我是否执行了关机程序?

个人指标

进行关机仪式

认知能力是一种有限的资源。就像我们的身体一样,它需要时间恢复和补充,尤其是在高度专注、高效的工作日之后。你可能会因为各种通知或习惯而忍不住查看邮件、查看某些 KPI,或者跟进某个未完成的话题或棘手的任务。

制定“关机例程”可以让你评估一天的工作成果。如果你有任何未完成的线索或任务需要留到第二天处理,那么“关机例程”就是你处理它们的最佳时机。一些可行的“关机例程”任务可能包括:

  • 查看電子郵件。
  • 检查通知。
  • 更新票证。
  • 与队友沟通。
  • 审查并记录任何未完成的任务。
  • 添加明天要考虑的任务或想法。
  • 最后一次检查 KPI 和指标。
  • 更新个人指标。

安排时间不受干扰地思考

这可能是我个人最难实践的技巧之一,因为我经常以“获取信息”或仅仅是“好奇”为借口,为持续收听播客和有声读物辩解。事实上,市面上有如此多有趣且相关的内容,我们面临着持续消费信息的风险。这种做法不利于保持高度的专注力。如果你持续消费内容,那么真正处理你所接收内容的时间就会减少。

对我来说,安排不受干扰的思考时间意味着改变这些行为:

  • 不听任何音乐就做午饭
  • 每周几次不戴耳机去买东西
  • 淋浴时不要大声播放扬声器
  • 浴室里禁止使用手机

别误会,消费优质内容是有时间和地点的。我永远不会停止听播客或有声读物,但我会更加注意让我的大脑有不受干扰的时间去思考。

ChatGPT 非常擅长解释事物

我们都知道,身边的人对我们影响巨大。希望您在职业生涯中能有机会与才华横溢、经验丰富的高级工程师共事,并向他们学习。不妨将 ChatGPT 视为一位始终在您身边、随时准备帮助您解决问题的高级工程师。

请注意,我建议将 ChatGPT 视为资深团队成员,而不是私人助理。你不会要求资深团队成员为你代劳,相反,如果你对某些主题缺乏理解,你会要求他们解释。

当然,要知道,目前法学硕士(LLM)的现状仍然容易让人产生幻觉,所以你不应该把它的成果当成宝。然而,利用LLM作为工具来理解复杂的概念并获得更深入的理解,是老一辈人梦寐以求的秘诀。

结论

如果我现在是一名刚刚开始职业生涯的年轻初级工程师,我可能会因为外界诸多矛盾的信号而感到不安。人工智能会抢走我的工作吗?我该如何在众多才华横溢的新秀中脱颖而出?我该如何保持自己的技能敏锐且与时俱进?如果你有这些焦虑的想法,没关系。感到不确定是完全正常的,相信我,你并不是唯一一个对自己的职业决策犹豫不决的人。

没人知道科技领域十年、五年,甚至一年后会是什么样子。既然我们无法掌控未来,那就专注于你能掌控的事情。受卡尔·纽波特原则的启发,对抗不确定性最有效的良药就是自我投资。

你是自己最大的财富。你创造高质量工作的能力将使你在职场上保持竞争力。高质量的工作需要理解认知投入是有限的。它不是匆忙完成的,干扰会削弱你的专注力。不良的认知习惯会让你完全失去节奏。

退一步,深吸一口气,展望未来漫长而不断发展的职业生涯。记住,没有哪一天是特别重要的。工作节奏要以理解和建设性思考为先,而不是仅仅完成任务。你建立的体系和你选择守护的优先事项,将为你回首往事时引以为豪的职业生涯奠定基础。


帮助我们制作更多类似的内容!

Glasskube,我们投入了大量精力来制作这样的内容,并构建next generation package manager for Kubernetes

如果您从我们的工作中获得了价值,我们将非常感激,如果您能
在 GitHub 上为 Glasskube 点赞⭐️🙏

在 Github 上加星

文章来源:https://dev.to/glasskube/standout-as-a-junior-engineer-work-slower-to-grow-faster-4ac3
PREV
Vim 入门 - 你需要了解的最低限度的安装 一点理论(开玩笑的) 有趣的部分! 结论
NEXT
使用 React Navigation 5 将 React Native 中的 Stack、Tab 和 Drawer 导航结合起来