活跃农民
积分 521
大米 颗
鳄梨 个
水井 尺
蓝莓 颗
萝卜 根
小米 粒
学分 个
注册时间 2018-1-14
最后登录 1970-1-1
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
2022年马上就要过完了,对我而言,今年是入职以来最特别的一年。
. check 1point3acres for more.
今年6月初,我相处了近三年的老板跳槽了,紧接着组里的tech lead也走了。与此同时,org大老板 (Director往上) 成为了我们的临时manager,这位大佬平时忙得很,没时间管我们。更"糟糕"的是,因为公司停招,我们组在半年内都不会有新的manager和tech lead。核心领导班子散了不说,组里剩下的7个人中,5个是刚进组不到三个月的新人。
就在这么一个困难的情况下,我们组不但完成了季度的既定目标,而且也因为出色的表现多次被大老板在org的会议上表扬,我自己也因此得到了升职。
那么从这段经历中,我作为组里最年轻的却又是最“老”的员工,获得了怎样的成长呢?
想要让能力变得更强,先从承担更多责任开始
我觉得自己做得最正确的一个决定,就是在团队最困难的时候,选择挺身而出。当时的想法其实很简单,作为组里最老的员工,我应该站出来,帮助大家渡过难关。而且这也是一个锻炼和提高自己的机会。
第一步是分析现状。我当时分析了一下组里的情况,认为最关键的三个问题是:
1. Leadership问题:如何避免群龙无首?.--
2. 新人的培训和适应问题:如何让他们快速成为中坚力量?
3. 开发质量问题:组里没了tech lead,技术上的东西谁来把关?
第二步是获得大老板的支持。我主动和大老板setup了一次1:1,向他表达了我对组里情况的担忧并和他进行了讨论,也表达了自己可贡献的地方。他明确表示以后组里的一些事情他会特别交代给我,而他也开始抽时间亲自参加我们的每日例会,还抽调了两名隔壁组的principal engineer一起参加协助livesite的工作。而我自己,在PM的协助下,开始负责起团队的sprint retrospective和planning。这也就解决了第一个问题。
为了解决第二个问题,我邀请组里各自领域的owner,集中进行了7次knowledge transfer会议,覆盖了代码库,不同service的架构,oncall,项目管理工具等。我还优化了团队的知识库,重新整理了不同领域的超过30份文档,提高了团队文档管理的效率。此外,我和两个mantee设置了每周的1:1,和其他新的组员也至少1:1一次,一来在工作上提供帮助,二来和他们聊聊生活,分享自己身边一些有趣的事情,听听他们的故事,就像我manager和我当初那样,拉近彼此的距离,营造好的氛围,也算是稳定军心吧。.--
为了解决第三个问题,我告诉自己,没有条件,就创造条件!于是,我与其他组的高级工程师沟通,邀请他作为组里的技术顾问,为我们提供技术选择和代码review上的帮助。我还组织了每周一次的workshop让组里所有前端工程师聚在一起,不光可以一起解决开发中的问题,还可以一起学习新技术,让大家一同进步。
-baidu 1point3acres
所有的这些对我来说既是全新的挑战,又是成长的机遇。比如适当report给高级别且以严厉和喜欢challenge人闻名的领导,就是一个很好的成长机遇。从最开始回答大老板问题时的各种被怼和压力山大,到经过反思,开始注重挖掘事情背后的原因,更多地关注action item和ETA。又比如刚开始做sprint planning时也是各种手忙脚乱,总是超时,对组员的update很多时候都只能说"OK, I see",到后来逼着自己去问更多的问题,提出一些有建设性的建议,更认真去了解组里不同项目的进展。从最开始因内向而不敢主动找其他组不认识的人,到鼓起勇气,抱着“大不了就被拒绝呗,能咋地”的心态,跑到office与他人面对面沟通,总算还是把networking做成了。
都说能力越强,责任越大。但是想要变得更强,往往也要求我们承担更多的责任,只有这样我们才能跳出舒适区,激发出自己的潜能,最终提高自己的能力。
学会改变自己的工作模式,让团队效益最大化
因为负责的事情多了,自己突然忙碌了不少,除去日常的开发工作,还需要回答组员和partner的问题,各种communication,代码的维护、答疑等。我发现自己进入了一种burn out的状态。因此,我开始尝试改变自己的工作模式。 ..
. check 1point3acres for more.
时间分配上,从专一模式(dedication)转变到代理模式(delegation)
我通过文档+会议+录像的形式,在之前knowledge transfer的基础上,更详细地把自己负责的几个代码库的主要知识以及一些日常operation的步骤分享给了我的两个mantee。这样他们便可以协助答疑和进行基础的维护和迭代,同时他们也可以对知识做二次传播,而不用我每次亲力亲为。
..
又如,自己同时负责的两个项目,让组里另外一名新来的工程师协助其中一个项目的开发任务,自己慢慢减少了其中的开发工作,这样的代理模式前期只要我花少量的时间用于背景知识和acceptance criteria的交代,一些常规的代码实现放手交给他去做,自己则更多负责prototype的开发和代码质量的把控。此外,对于项目每周sync up后发给领导的汇报邮件,我也通过沟通将邮件撰写的部分代理给了PM,而自己只负责向他提供会议中关键的bullet points,节省了很多之前花在琢磨语法和用词上的时间。
工作职能上,从单纯的实施者转变到推动者,从用资源转变为找资源
以前,我的manager相当于一个中间层,上传下达,上面和大领导沟通,下面在组里做决策,与不同的团队沟通,尽可能帮助大家获得需要的资源,而我只需要利用好这些资源,做好设计,写好代码就可以了。而现在没有了manager和tech lead,除了写代码,自己必须更多专注于项目大方向的把控上,从前期的可行性分析,各个节点跟领导和partner的沟通,再到代码的安全部署,我承担了更多决策的任务,去推动项目的进展,unblock和自己合作的同事。这其中,资源协调就是一个很重要的方面。. .и
就拿上面提到的合作项目来说,由于它涉及到一些大家都不是很熟悉的领域,为了项目的顺利进行,我动用自己的关系网,开始为我们的小组寻找外部资源:
1. 联系到自己以前听公司相关讲座的expert,邀请他们帮助分析我们存在的问题。
2. 找到我们所调用的第三方库的开发团队提供技术支持并协助code review。
3. 通过自己的一度联系人,联系到了其他事业群(BU)的工程师分享他们的在类似项目上的先进经验。.
通过前期联系搭桥、组织合作会议,后期的follow-up,我利用这些外部资源帮助我们明确了前进的方向,在不同的节点上节约了决策和我同事的开发时间,unblock了项目的推进,也让我在和领导的汇报中有了更多的自信和回旋余地。
.
项目最终按时交付并获得了成功。我的同事因为在开发中的突出贡献,获得了大老板和partner团队的高度评价,作为一名新员工,他也因此获得更多的visibility。而我作为项目推动者,也得到了自己的credit。这样的合作模式也被推广到了组里的其他项目,既避免了单人项目中可能存在的不透明性,也确保了每个领域至少有2个owner,有效解决了bus hit的问题。我们也进一步扩展了小组的networking,与其他外部团队建立更深的联系,为可能的后续合作打下了基础。
开始学习如何成为一名leader
我想起和manager的最后一次1:1中,我问他,你走后,我应该怎样做才能更好地支持这个团队呢?
. ----
他说:我们组很年轻,能够有现在的成就,靠的就是互相帮助的团队文化,我希望它能一直传承下去。
现在回想起过去的半年自己的付出,不管是每周的1:1,组织knowledge transfer,还是帮组里寻找资源,逐渐都得到了回报:mantee们在三个月的onboarding结束后告诉我想继续和我1:1下去,因为他们enjoy chatting with me, 在自己因为请假需要麻烦大家帮忙分担手头的工作时,大家的那一句"Don't worry, we get your back", 在自己升职的消息公布后,大家发来真挚的祝福告诉我"it's well deserved"。
我觉得自己很幸运,因为有大老板的支持,因为有一群优秀的组员,我才得以将自己的想法付诸实践。我也越来越体会到support others,让大家变得更好是一名leader的使命,好的leader永远是那个为团队负重前行的人,永远是那个愿意倾听、分享和帮助的人。大老板是这样做的,我之前的manager也是这样做的,而我也要像他们一样,虽然自己的路还很长。
在2022即将收官之际,谨以此文,鞭策自己。也祝屏幕前的你,在新的一年不忘初心,追逐自己目标,在岗位上绽放属于你的光彩!
上一篇:
Relocation 的租金报销 下一篇:
狗工没有信心迎接2023怎么破