2020 的关键词可能是疫情,但是对我来说,今年感觉自己有明显的进步,又长大了。

工作

如果去年是 ”听从指挥,独立完成较复杂的任务“,那今年就是学会了 “从头到尾负责项目”。今年很幸运地有多次能锻炼自己的 technical leadership 能力的机会。从一开始的组织“各方人士”来开会,到写给老板和 PM 看的 engineering estimate,到把项目按照 priority 分成几个 launch milestones,分情况讨论不同的 implementation plan, 再分成小 tasks 给几个 dev。开始 build 的时候还要每周给各路领导们汇报整个项目的情况,哪些完成了,哪些是接下来要做的,哪些现在做不了,遇到了什么问题,对项目进度有什么影响,然后还有 demo 和回答各方人士的问题等等。感觉老板很愿意培养我,要不是他的争取,我是不会有这些机会得到这些锻炼、让这么多各路 leadership 记住我的。

今年还很正式地做了一次 mentor,带了一个大二的实习生。想想离我自己在这实习才过去 3 年,我现在就能 mentor 别人了。每次准备跟他 1 on 1 视频的时候我都会想想我当年的 mentor 是怎么在我心中树立了那么可信可靠,能解决一切问题的榜样形象,然后我的目标就是能尽量成为他的榜样。一开始我们还需要一定的适应。我有时候怕他嫌我太 micro-manage, 他有时候也怕打扰我,但是后来慢慢就好了。有时候我能明显感觉到他的一些技术能力比较弱,但是他才大二,我也不能按照 full time 的标准要求/考核他。我很惊奇地发现我自己完全不知道我大二的时候是什么能力,我一直比较自我感觉良好,但是我不知道在当年的同事眼里我是不是和他一样。如果是的话,那我真的太感激他们的包容和鼓励了。

接着前年的立的 flag 要成为我们 team 的 “goto person”,我觉得今年我终于把这个做到极致了。我很自信地对我们 team 大部分负责的东西都很熟悉,任何人来问任何问题我都能闭着眼睛回答。我真的觉得这是一种境界,就是感觉打通了任督二脉,我什么都会,什么都记得,做什么新的改动我都是大家要找的那个人,换别人的话就多多少少需要请教我。当我们 team 有新人来的时候,我能作为他们的 “onboarding buddy” 给他们讲我们 team 的代码,测试,工作流程和方式,各种重要的 meeting 和工具的目的和意义。我觉得这是一种很重要的转变,就是我不再只是一个写代码的人,而是我能很轻松地在其他人面前代表我们 team。

这些转变让我变成了 Senior Developer。我非常喜欢 Shopify 的 “retroactive” 的升职模式,意思就是我需要先能 repeatedly 表现的像个 senior,才能升到 senior。我老板今年年初升到 Manager 也是这样的,先手下管一批人,然后他的老板觉得他做的很不错了,才能给升到 Manager,而不是先变成 manager 然后再开始 manage people。这种模式的好处就是升职永远是 “well deserved”,你永远不用担心升上去以后会有什么你不适应的变化(工作强度,工作内容,老板的要求,同事的眼光,etc),因为你需要先做到并且周围人认可,然后升职只是简单的 HR process 调整一下你的 title 和工资。

senior developer

为了跳出舒适圈,我明年会换一个 team,并且不再做 iOS 开发了。加上所有的实习,我已经有了超过 3 年的 iOS 开发经历,虽然仍然很喜欢这个,很不舍,但是趁着还年轻我希望能多尝试一下其他的岗位。今年下半年我一直在学 Ruby on Rails,就是为了能明年争取换到一个 backend team,结果真的成了。这个机会很不容易,老板也算是帮了我最后一把。

生活

今年在生活上也有了很大的改变。因为疫情公司永久在家办公以后,天天憋在我那个离公司走路 5 分钟的 downtown bachelor apartment 逐渐变得有点闷。觉得闷的不止我一个,所有人都从市中心往郊区搬,所以市中心的 condo 突然好多都有卖的,而且越来越便宜,那就趁着打折买一个吧!

之前的 apartment 是自带家具的,再加上之前上学需要经常搬家,我从来没有任何大件的家具。在新家和 Kate 一起一块接一块的拼每一件家具还是很有仪式感的,每拼一件就像是从零开始搭我们的小窝和未来。

说到仪式感和未来,怎么能不晒这张图呢?

engagement

She said yes!

买房和婚姻可能是长大的最重要的两个标志了。对我父母而言,我也能从每一次视频中慢慢感受到他们对我的变化。原来是“我们只提建议,不提要求”,现在连建议都少了,再重要的事情都需要我(或者我们两个)自己掌握,而我们只需要告诉他们我们的决定,然后他们需要怎么做。

突然有一天,他们开始用了一个新词,叫 “你们家”。

2021

又到了立 flag 的时间。去年的 flag 都很具体,但是有几个没完成,其实立的时候心里也是有数的。今年尽量写一些有把握能实现的。

今年年初跑了一个半马,但是期待已久的多伦多马拉松因为疫情取消了,明年还不清楚情况。如果能的话,明年希望能报上名,然后好好训练一整个夏天。

2020 年钢琴曲只录了4首,工作忙 + 它需要很多时间是个很无趣的理由。感觉自己对弹钢琴的热情是一阵一阵的,想弹的时候天天都弹不够,不想弹的时候一下就断了。明年要录 6 首。

因为换到了 backend team,明年有非常多要从零开始学习的东西。我希望到明年年底的时候,我早已对工作中需要用到的各个技术熟练使用,并且能很轻松的独立完成一些中等大小的项目。在这之后,我希望能重新走在我现在的这种对自己 team 的各种角落无所不知的状态的路上。

  • 马拉松训练 + 多伦多马拉松
  • 录 6 首钢琴曲
  • 大量学习 backend 知识,能轻松独立完成中等大小的项目
  • 慢慢成为新 team 的 goto person