跳到主要内容

SWE 1 - 软件工程师

我在团队成员的指导下,将高质量的代码交付到生产环境。

范围

你在已定义的任务和已知解决方案下执行。你在经理的指导下为团队的使命做出贡献。你参与团队内的项目,并确保你的部分高质量交付。

scope


技能

你的重点是学习WHOOP技术栈,并在追求为项目贡献高质量代码的过程中不断增长基础知识。 你正在学习团队的开发生命周期和仪式的方方面面。你通过深入阅读代码和文档来获取知识,并将所学应用于日常工作中。你适应代码审查反馈,通过借鉴过去的审查来提高下一次贡献的质量。你开始学习如何在每个项目中估算工作,并逐步提高估算的准确性。 你通过参与值班轮换和阅读响应手册,了解WHOOP的运营卓越标准。你寻求了解到对问题的适当响应,并依靠团队成员的帮助引导你处理尚未经历的问题。

责任 行为
技术
  • 我参与代码审查,阅读周围服务的代码,并了解我的代码在WHOOP架构中的位置。
  • 我在项目的部分编写高质量代码,以帮助按时交付项目并为客户带来影响。
范围与估算
  • 我在项目贡献中积极练习估算,努力在每个里程碑中提高。
质量
  • 我花时间深入产品,理解我们客户的视角。
  • 我正在学习如何测试我的代码,以确保覆盖核心用户旅程。
运营卓越
  • 我积极增长对团队拥有的系统的知识,并参与值班轮换,必要时进行升级。

沟通与合作

你参与团队会议并提出问题,以确保清楚理解团队决策背后的原因。你跟随同事的团队流程,并开始练习自己执行这些流程。 你与同事紧密合作,观察他们在项目中的贡献和影响。 你与团队频繁沟通,寻求反馈并详细汇报项目进展。 当你遇到障碍或需要进一步澄清项目时,首先会采取步骤研究你的挑战。如果仍然受阻,你会向团队请求帮助,沟通问题及你考虑的潜在解决方案。

你是团队中出色的同事。你通过项目和挑战与团队成员合作。你以尊重和建设性的方式与周围的人合作,并投入精力了解身边的人。

责任行为
自主性
  • 当我被卡住时,我根据对交付的估算评估应花多少时间研究才请求帮助。如果花费该时间后仍被阻碍,我会向同事寻求帮助,寻求建设性的反馈。
责任感
  • 我经常与团队检查以沟通我的进展和工作状态。
数据驱动
  • 我会分析我参与的项目的数据,并在经理的指导下学习如何沟通这些项目的影响。
清晰度
  • 当我没有清晰度时,我会提问以追求强有力的理解。
  • 我学习“5个为什么”的策略。

辅导

你开始通过同行编码和代码审查来指导与团队最接近的合作伙伴。 你通过引导他们阅读与项目相关的文档、详细代码模式和一起处理如何文档进行密切合作。你希望通过增加他们在项目中的贡献规模来提供合作伙伴成长的机会。

责任行为
导师
  • 我希望影响我身边的合作伙伴,帮助他们入职。我提供改进的反馈并鼓励他们的贡献。
团队影响
  • 我在面试时跟随同事,提供书面反馈,学习如何评估候选人的资格。
  • 我频繁与合作伙伴沟通,以增加对他们希望学习的内容以及如何为团队项目做贡献的意识。

晋升到SWE 2级

你在SWE 1级待了12个月,并且至少在SWE 2级运作了6个月。

以下是一些你可以专注于的领域,以桥接你在下一个级别的经验:

  • 你开始改进现有的最佳实践,对其进行迭代并呈现你的变化。你开始为团队负责的领域做出贡献,超越你指派的项目,并努力持续改进它们。
  • 在规划会议和设计评审中,你开始独立进行项目各部分的范围和估算。你开始在你熟悉的团队代码库中帮助其他人进行估算。
  • 通过在你参与的项目中辅导SWE 1,扩大你的影响力,提高他们解决方案的质量和简单性。你开始通过演示和技术讲座提升同事的水平,教育周围的工程师。