写在 2021 年末
又过了没写博客的一年。曦仔已经两岁半了,这一年真是喜忧参半。然而疫情还是一眼望不到头。
¶家庭
一年前,休了一年半产假的 LP 重新回到工作岗位。这回如愿的换了个工作,离开了她在澳洲的第一个雇主。曦仔也开始了 Childcare 之旅,而我已经经历了大半年的远程办公(Working from home)。
虽然远程办公让我有更多的时间休息,免于通勤的奔波,不过这也是曦仔夜惊症(Night terror)非常严重的时期。他的睡眠不再像一岁的时候那样安稳。每天深夜都要哭闹数次,且处于非清醒状态。夜晚我们只好轮流值守,不过多半时间曦仔只要妈妈的怀抱。于是到了白天我们拖着疲惫的身驱把他送去日托,然后投入工作。而这样的情况持续了八九个月,直到最近才有所好转。这大概也是工作休息之余我再没有精力书写博客的原因。
¶工作
维州的疫情在今年三月份的时候稍微缓和,大部分公司在经历了一年多断断续续的封城和远程办公后开始复舒。每周可以选择性的回去办公室一至两天。随着返城人数的增加,火车站边上的停车位慢慢供不应求,车上的座位也不再座无虚席。我便开始怀念天天在家远程办公的日子。
说来也巧,这时候收到了一封 Web 前端工程师的招聘邮件——来至悉尼的一家独角兽企业。他们开始在全澳招人,而最吸引我的正是可以全职远程办公。其实他们早在半年前就联系过我。不过那时候我正享受着封城之下的远程办公,做着自己挺喜欢的工作,对换工作也不太有热情,所以婉拒了。但这回我确实心动了——如果能一直远程办公,即使疫情结束了,岂不美哉。另外相比半年前,感觉自己的前端开发技术更精进了。经过一年的在家办公,天天开视频会议,对英语口语交流也没有那么害怕了。于是兴奋地向 HR 约定了时间,进入面试流程。
¶面试
这是一个有着非常浓厚的工程师文化的企业,从面试就可以看出来。虽然他们的产品使用 Typescript + Mobx + React 框架,但是面试的时候只要求使用 Vanilla Javascript。 我从来没写过 Typescript 也没用过 Mobx,好再 Javascript 写了这么多年非常得心应手。
第一轮 HR 面上来就是半小时的口述 Javascript 问答,对候选人进行初步筛选。
第二轮是一小时的远程视频面试,主要是进行一些 Javascript 异步编程的考核。由于我之前有过将 Javascript Promise A+ 用 Lua 完全实现过的经验,这一轮也是相当顺利。
第三轮是总计三小时的共四个回合的视频面试。1)考核 Javascript + CSS + 数学基本功(三角函数)。2)考核 CSS 布局能力(主要是 flexbox)。3)考核数据结构和基本算法(手写单链表,实现基本增删改查接口以及单元测试)。4)企业文化和价值观匹配。
前三回合由不同组的面试官出题,要求你共享桌面,用你习惯的 IDE 直播编码过程,并要求把所思所想大声说出来(Think out loud),让面试官知道你的思路,这也是重要的评价依据。第四个回合问了一些团队协作文化相关的问题。
面试难度虽然没有国内那么卷,但也是我在澳洲经历过的比较有水准的面试了——尽然要求 Web 前端写算法。后来 HR 反馈说我技术能力很好,不过多个面试官表示我面试过程过于「安静」,口语能力稍有不足,但最终还给出了 Offer 。
如今已经在这里工作小半年了,非常喜欢现在的工作。虽然只是负责一小块业务,但是公司牛人非常多,不用再像以前那样作为组里唯一的前端单打独斗。
¶业余时间
封城的这一年,带娃的疲惫之余,玩了一些不错的游戏。按喜欢程度排名有:
- Hades
- Monster Hunter Rise
- Scourge Bringer
- Metroid Dread
- GRIS
- Gearshifters
- Mighty Goose
另外今年还入手了心心念好多年的 Axidraw V3,并开发了可以直接在网页上控制 Axidraw 绘图的 Axidraw Web。我会在之后的博客中记录一些开发心得。
明年预计我会花更多时间在折腾 Axidraw 以及实践 Generative Art 。还希望曦仔的 Terrible Two 早点过去,长大后一起联机打游戏,多多指教。