又到了一周小结的时间了。
这周依旧面临着很多心态上的挑战,还是希望自己能效率更高一些,但又意识到事情必须一件一件做,而且新人上手真的是需要花时间的,需要多一些耐心。
通过跟不同的人交流之后,发现自己这个组还是挺不错的,我的同事、下属、上级都非常 nice,虽然对我寄予厚望,但也知道我的优势和劣势,并且愿意给我时间去成长。
很巧的是,前司三年前的实习生这周入职了 Canva,今天跟她聊天,她问我为什么要离开上一家公司,我说是因为觉得自己已经没有更多可以学的东西了,我希望能在更大的平台,遇见更优秀的人,提升自己的综合能力。
三个月下来,真的开了很大的眼界,意识到自己还有很多需要学习的地方,前四年只是铺垫和起点。
我每天都在想:我属于这里吗?我要多久才能站稳脚跟?我真的全力以赴了吗?我还需要做什么?
与此同时,我还有无数次想要躺平的时候:怀疑自己是不是做错了决定,是不是选错了行业,是不是应该认真考虑一下好好学做饭在家带娃(结果被老公直接否决了= =)。
好吧,谁让我自己喜欢折腾呢,既然选了这条路,不管再难都要努力走下去。
所以每天还是 6 点 30 起床,7 点出门,8 点 15 到公司。
不管心态多崩,都要 show up。
勇敢不是不害怕,而是害怕的时候你还能坚持去做。
这两周在写一个分给我的项目的 one-pager,这个 one-pager 是我们团队里面每个人都要根据自己的项目来写的,我给大家定的时间是这周五(也就是今天截止)。
我担心自己来不及写,所以上周就花了一天写这个文档,写着写着发现还挺复杂,就用初稿找我 buddy 聊了一下,TA 建议不光要有 one-pager,还要做一些 investigation,写 design doc。
这周我又花了两天时间在这个 one-pager 上,但是进度依旧不理想,还导致我其他想要完成的事情都堆在了一起。
周二晚上跟 coach 推心置腹地聊了下,我说这个对我来说确实有点难,我心里也特别想快点,也真的花时间了,但还是只能做到这样。
coach 还是挺善解人意的,说我可以先去做一些简单的 tech task,不要一上手就搞这个项目,等过段时间再回过来看这个。
周四我惦记着自己手头的几个简单的 tech task,同事在 PR 上给了 comment,我想把代码给修好。
这里又必须说一下我的痛点:我每次写代码其实都特别不舒服,因为工作流没有理顺,我之前习惯用 IDE 打断点,但同事都是直接 print variable,问了好几个人都没问出个所以然,我也就硬着头皮这么写了一段时间,可是效率真的好低,连 test case 都经常跑不了,push 到 remote 才发现 test case fail 了。。
公司 99.9 % 的同事都用 IntelliJ,我之前也尝试配过(失败),网上查了下说 Python 项目还是最好用 PyCharm。
虽然公司没 License(哎),但是为了我的工作效率我决定还是把环境配的舒服点,花钱买时间呗。
本来以为配 IDE 挺简单的,中途还是卡了,自己查了很久也没有进展(心态又崩了,觉得一天浪费了),到晚上 6 点多觉得不能就这么放弃(我真的不想继续用 print 来 debug 了),抱着最后一丝希望在朋友圈发了条求助信息。
我也算是真的超级幸运,有位同事看到了我的消息并且伸出了援助之手,在 TA 的指导下我顺利配好了 IDE。
那天晚上到家已经快十点了,整个人累瘫,但是想到自己这一天下来终于把环境搞定了,还是有一丝丝的成就感。
今天我用刚配好的 IDE 修了一个 PR 里面的 comment,接着又成功 merge 了一个之前的 PR。
我的 onboarding list 里面有几个跟 deployment 相关的培训,buddy 说接下来就是实践了,于是今天我主动跟 buddy 说我觉得我可以搞一次 deployment 了。
下午在同事的悉心指导下,我顺利完成了我在我们组的第一次 deployment,也算是一个小小的成就。
前面说的都是 technical task 的进展,再慢也要慢慢爬,不能放弃。
另外这周团队里面也有不少事儿要操心,新招的 engineer 周二刚入职,跟每个下属沟通他们的 growth goal,还要准备下周团建 workshop 和 meeting 的相关内容。
除此之外,我的 coach 和 skip coach 都给我安排了一些任务,两个人的侧重点有所不同,一个希望我把团队的 delivery 效率提高 x 倍,把团队的大方向跟 PM 一起明确下来;另一个则希望我更多地参与到团队的 day-to-day acitivity,包括多 merge 一些 PR,加入到 on-call rotation 里面。
说心里话,我希望自己能做到以上所有的事情,既能把团队搞好,效率提上去,又能把 engineer 那部分的事情也搞定,帮团队分担一些压力。
我知道有些 Team 的 EM 是不怎么写代码的,但是之前都有很丰富的 IC 经验,沟通特别强,我估摸了一下自己的能力,觉得远远没到那种游刃有余的程度。
我也知道有不少 EM 是两者都能做的很好的,比如我自己的 coach 就是个超强个体。
我跟很多人聊过,试图找到一条「捷径」,或者是一个可以给我这种出道新人参考的模版。
但是……我目前还真的没找到。
而且我曾经还有个错觉,以为走 IC 路线对沟通能力的要求会稍微低一些,最近接触了一些 senior 和 staff 级别的 IC 之后才发现,人家也是各方面能力拉满的,之所以做 IC 不是因为没能力做 manager,而是因为真的就喜欢搞技术做项目。
除非我可以短期提升自己的沟通能力(听说读写),在不了解一个话题的时候跟别人短暂的聊几句就能把握重点还能有效提问,能搞定身边的各路神仙让大家达成一致,变成个可以靠嘴和笔吃饭的 manager,否则我真的是没法光靠热情和信念走下去的。
所以现在我要思考的是,如何持续提升自己的沟通能力和技术能力,在两方面都有足够的成长。
这会是一个长期的平衡游戏,对时间和精力管理来说都是挑战。
但这是我通过当下这一关必须要做的事情。
决定了就做吧。