
引言一次远程优先公司的工程师入职体验我们是 Adam Hood 和 Brian Amaratunga两位资深软件工程师。2021 年我们加入了一家海外科技公司成为“远程优先”工作模式下的新员工。所谓远程优先是指我们大部分时间都以远程方式工作实体办公空间主要用于面对面协作。2020 年 10 月这家公司正式转向远程优先模式。这也意味着原有的新员工入职流程必须重新设计以确保新员工即使不在线下办公也能获得与过去线下入职相近的高质量体验。作为工程、产品与设计部门的两名新员工我们想分享一下自己在这家公司经历的工程师远程入职培训。Adam我是一名商务空间体验团队的工程师。我们团队的目标是改善团队用户在日常工作中的协作流程。我和这家公司之间的缘分可以追溯到 2015 年的大学时代。当时这家公司在我们学校招聘力度很大周边 T 恤发得像作业一样普遍。我估计至少四分之一的本科生都有一件甚至可能更多。时间快进到 2021 年春天。当时我在科技行业的工作还算顺利但我希望寻找新的职业发展机会于是再次遇到了这家公司。我一直很欣赏他们的创新精神。职业生涯早期我还曾把他们开源的一款密码强度评估工具集成到自己正在开发的登录页面中。在面试过程中我很享受思考那些具有挑战性的问题。它们和我过去遇到的问题很不一样。面试官在回答我提出的一些难题时也让我深受鼓舞。我能感受到他们真正相信这家公司也对远程优先的工作方式充满热情。Brian我是组织体验团队的一名工程师。我们团队的使命是为用户提供工具帮助他们让文件保持整洁有序。用我们常说的话来讲就是“让一切各归其位”。加入这家公司之前我在医疗软件行业工作。后来我想换一个新的工作环境于是在某个招聘平台上创建了个人资料。起初我以为自己主要会关注一些正在招聘的初创公司和小型公司但这家公司很早就联系了我。我一直听说这家公司的工程人才和企业文化都很出色也了解过他们对远程办公的设想所以很愿意继续推进招聘流程。我非常喜欢整个面试过程。面试题很有挑战性而不是直接从某些刷题平台上复制粘贴出来的题目。此外我接触到的所有工程师和招聘人员都给我留下了深刻印象也让我更加确信自己对这家公司的第一印象是正确的。当我匹配到合适的团队并了解了将要参与的项目之后我几乎没有犹豫就接受了这份工作。在加入这家公司之前我们都曾在其他公司经历过线下入职培训但体验截然不同。Adam 在上一家公司几乎没有接受过系统的入职培训Brian 则被大量课程压得喘不过气早期却缺少真正上手实践的机会。而在这家公司我们感受到了一种更好的平衡。新员工有 90 天时间来熟悉企业文化、了解各个团队的工作方式并完成自己的第一个小型项目。工程师能够获得成功所需的资源同时又不会被信息淹没也不会一上来就承受必须立即交付成果的压力。入职第一天从基础设置到公司文化我们第一天的入职培训通过视频会议进行由入职培训负责人主持。我们两个人都对这次体验印象深刻。当天我们一起了解了公司的使命、价值观和业务战略也完成了电脑设置和福利注册。虽然一整天都在线上会议中度过有时确实会让人疲惫但这次入职培训节奏把握得很好既实用又信息充分同时也没有让人感到压力过大。我们收到的最有用的资料之一是一份入职清单。清单中列出了重要任务以及这些任务应该在什么时候完成例如第一周内要完成什么第一个月内要完成什么。它让我们能够按照自己的节奏逐步了解公司从高层领导的工作方式到用户的实际使用流程。第二天我们见到了各自的入职伙伴。Adam 的入职伙伴是 BozhenBrian 的入职伙伴是 Jiayi。他们的职责是帮助我们顺利安顿下来。一开始他们给了我们大量信息。比如我们收到了几十个指向各种实用资源的链接也了解了团队中每个人的姓名和职责包括自己所在团队的成员以及未来会密切合作的其他团队成员。刚开始信息量确实有点大但能有经验丰富的工程师随时回答问题或者带着我们熟悉各种流程真的非常有帮助。我们的入职伙伴总是非常慷慨地拿出时间帮助我们。无论是通过即时通讯工具回复消息还是通过视频会议向我们讲解团队策略他们都给了我们很大的支持。由于我们将主要以远程方式工作搭建自己的办公空间也成了最初几周的重要任务之一。Adam我之前有点担心自己用不惯新电脑上的触控栏所以第一件事就是想买一个外接键盘。幸运的是公司内部有一个设备申领平台可以很方便地订购这类配件。后来我又添置了独立触控板和显示器。现在我对这套设备非常满意。Brian我第一周也通过公司内部设备平台买了显示器和鼠标。供应商那边出了一点问题鼠标等了好几周才到但我申领的 34 英寸超宽显示器不到一周就送到了而且不需要自己花钱。公司还有员工福利津贴基本上可以用来购买大多数提升工作体验的设备。我是在季度末前一周加入公司的但还是用完了当季津贴买了一张很棒的可调节站立式办公桌和一把人体工学椅。了解公司远程入职流程中的异步学习工程、产品与设计部门的新员工入职培训主要由互动视频会议和文档阅读两部分组成。文档内容可以异步查阅也就是按照自己的节奏学习。在前两周我们大约参加了五次视频会议每次一到两个小时。其余信息都整理在内部文档系统中方便我们随时查阅。这种“视频会议 异步学习”的组合让我们第一次真正接触到“默认异步”的工作方式。这也是公司远程优先理念中的核心原则之一。所谓默认异步是指员工默认通过异步方式共享信息尽可能使用即时通讯或邮件沟通把会议和实时交流留给讨论、辩论和重大决策。每一次视频会议都旨在帮助我们从技术层面理解这家公司的运作方式包括产品本身和公司的工程体系。我们学习了如何使用开源软件也了解了代码提交和代码审查的最佳实践。其中介绍公司整体技术架构的课程尤其精彩。能够清晰理解各个组件以及它们如何协同工作对我们非常有帮助。例如我们了解了公司如何结合单体架构和面向服务架构如何处理异步任务框架以及如何设计块存储方案。这些课程提供的信息刚刚好足够让我们入门也能在我们准备深入学习时指明方向。即使一开始无法记住所有内容也完全没关系。每次课程都会被录制下来方便我们之后重温和巩固。剩下的入职培训内容都整理在内部文档中供我们自主学习。这些自学课程深入讲解了文件系统的同步与共享机制也介绍了如何准备一年两次的绩效评估。丰富的异步学习资料让我们在学习时间和学习优先级上拥有很大灵活性。如果我们感到线上会议疲劳或者需要一些时间消化上午课程中的复杂内容就不必立刻进入另一场可能同样令人疲惫的视频会议。我们可以根据需要安排学习时间在准备好之后再继续学习异步课程。这种灵活性也让我们能够根据自己和经理的日程安排来规划学习内容。这意味着我们在入职早期就可以参与实际项目。事实上我们甚至在第一周就发布了代码。入职培训也很好地介绍了公司远程优先理念中的另一个核心支柱核心协作时间。所谓核心协作时间是指所有会议都必须安排在每天固定的四小时窗口内。例如在北美核心协作时间通常会被安排在中午到下午的某个时段。一天中剩余的时间则用于不受打扰的深度工作。由于公司默认采用异步沟通模式每个人都可以灵活选择自己效率最高的时间工作。这有助于减少不必要的会议让大家把更多时间投入真正重要的事情例如深度工作、团队建设以及陪伴家人和朋友。[图Brian 的日程安排。注他的团队约定将核心协作时间调整到下午较晚时段。]了解团队远程办公环境下如何建立连接我们确实担心过在远程优先的环境中如何与团队成员建立真正的联系。在以前的公司我们可以直接走到同事工位旁边也可以随意约对方喝杯咖啡。但在这里这些方式都不再适用。不过在经理们温和而有意识的引导下我们逐渐意识到远程环境下建立关系并不是不可能只是需要比过去更主动、更有意识。在最初几周里我们和团队成员分别进行了 15 到 20 分钟的一对一交流。我们分享了自己加入公司的经历也了解了每位同事的加入过程。团队成员背景多元经验丰富这给我们留下了深刻印象。为了更好地了解彼此我们还参加了一些线上社交活动。例如Brian 所在团队每周都会组织一次线上桌游活动大家聚在一起玩游戏、聊天建立更轻松的联系。虽然远程会议对我们来说是一种全新的体验但同事们从一开始就让我们感到自己受到了欢迎。他们在这方面做得非常出色。了解工作工程师入职项目如何设计我们在加入公司的第二天就收到了入职项目。这些项目由我们的入职伙伴 Bozhen 和 Jiayi 分配。Adam 和 Bozhen 一起更新了网页客户端中的一个弹窗用来改进文件上传流程。Brian 则负责新增一些命名规则帮助用户更好地整理文件系统。Bozhen 和 Jiayi 在项目拆解方面做得非常好。他们把这些项目分解成定义清晰、容易管理的小任务并向我们介绍了迭代计划流程大致估算了所需时间还为每一项工作设定了明确截止日期。有了入职伙伴负责项目计划我们就能专注于熟悉代码库包括代码提交和代码审查流程而不必承受目标模糊或任务过于复杂带来的额外压力。代码实验教程是我们入职过程中最有用的资源之一。这些教程非常有针对性演示了如何在公司的工程生态中完成各种常见任务例如如何创建新的 API 端点或者如何创建功能开关。我们发现这些教程不仅适合作为学习材料也很适合作为参考资料帮助我们完成第一个项目确保不会遗漏任何关键步骤。例如Brian 在入职第一周发布代码时就参考了功能开关相关教程确保项目仍在开发阶段时不会被外部用户访问到。对正在搭建工程师远程入职流程的团队来说也可以借助 worktile 这类通用项目协作系统将入职清单、任务、文档、日历、沟通和审批统一管理如果入职流程与研发项目深度绑定则可以使用 pingcode 这类智能化研发管理工具把团队目标、需求评审、开发测试、发布上线和 Wiki 经验沉淀串联起来帮助新工程师更快理解完整研发流程。我们的入职项目持续了 6 到 8 周。Brian 在加入公司的第七周就向用户发布了新的命名规则。与此同时Adam 帮助 Bozhen 提前几周完成了新的文件上传流程让团队能够更早开始用户测试。到那个时候我们已经相当熟悉公司的开发生态也开始和其他团队成员一起参与更多项目。虽然从流程上讲我们仍然处在入职阶段偶尔还会继续阅读一些入职文档但我们已经感觉自己真正融入了团队。总结优秀的工程师入职培训应该是什么样总的来说这家公司提供的工程师入职培训是我们两个人迄今为止体验过的最佳入职培训。我们非常喜欢默认异步的流程。所有步骤都被详细记录下来我们可以完全按照自己的节奏推进。这让我们的上手过程非常顺利。特别感谢 Bozhen 和 Jiayi 在最初几个月里给予我们的支持。入职几个月后我们两个人都开始参与潜在新工程师的面试并向候选人分享自己积极的入职体验。Brian 后来也成为远程优先团队的一名倡导者这个团队致力于帮助新员工顺利完成从线下工作到远程工作的过渡。Adam 则成为其他新员工的入职导师因为他的团队也在持续壮大。我们也很喜欢提醒新员工前三个月的适应期是用来学习的公司并不期待他们一上来就立刻产出成果。正因为如此他们最终才能成长为更高效、更成熟的工程师。过去那种线下训练营式的工程师入职时代也许已经一去不复返了。那时工程师可以很快和同事以及公司社区建立联系但也意味着他们必须实时吸收大量信息而这并不一定适合每个人的学习方式。随着远程优先模式的推进我们认为这家公司在个人学习和团队连接之间找到了一个理想平衡点既让新员工能够按照自己的节奏学习和贡献也让他们有机会与团队建立牢固的人际联系。对于正在设计工程师入职培训或远程入职流程的团队来说这种做法的启发在于入职培训不只是传递信息更重要的是帮助新员工建立节奏、理解团队并在低压力的环境中逐步完成第一次真实贡献。