2021 年很快就要过去,回想自己这一年来,感觉变化挺大的,而且相对于往年来说,值得记录的事情也多一些。懒惰了那么久,今年也算是重新出发了。

工作

整体来说,今年的产出不错,也拿到了非常不错的绩效,这里非常感谢团队同事对我的信任,和 Leader 对我产出的肯定。

EG

先是年初的时候负责的 EG 项目,这个是我来字节以来,第一个作为前端 owner 的项目。在项目初期,人员分配上还是比较充足的,我也以为自己不太需要承担太多责任。后来由于一些原因,人员重新分配,只剩下我和另一位同学负责前端相关的需求。

当时前端的需求并不太多,但由于是第一个版本,所以杂活还是比较多的,需要配合客户端,测试,产品各方人员等等。另一位同学当时只让他负责了报告页的需求,其他事情的对接,沟通之类的都是我来搞。

通过和这么多人沟通,也在学习其他人推动项目的方式,让我意识到自己软实力上确实不足(之前一直都没有注重过这些),很多事情都没有做到完美,总是差那么点意思。不过好在同事们都非常给力,美术的第一个版本实现的非常不错,也得益于其他学科之前的经验,我们第一版就支持了离线化,因此前端页面的首屏速度也非常不错。

EBC

本来以为后续在这个团队,我的工作任务就是继续迭代维护美术学科了。被告知要做一个新的编程学科,由于有 Blockly 和 Scratch 等开源项目的存在,这个学科的研发话语权转移到前端这了。

做一个积木编程的编辑器还是蛮复杂的,大家都没有这方面的经验,于是 zilong 就找了我(再次感谢 zilong 的信任😁)。也因此我就从美术项目转到了编程项目,美术项目由新来的同学负责,于是我又双叒叕达成了项目上完线就跑路的成就。简单交接了一下美术学科的工作后,并且交代了下了后续需要做的一些技术优化,我就正式进入编程学科的研发。

编程项目我们差不多是三月份正式开始,团队里来了一个非常给力的新同学,在我正式加入编程前,已经将 Scratch 研究的非常深入了。

这个项目非常紧急,于是四月份我们出差到北京进行封闭开发,产品那边要求一个月时间内做出一个 MVP 版本供教研使用。产品列了 6 个 Milestone,mvp 版本至少需要完成四个。于是在那一个月非常辛苦,学习 Blockly,Scratch 源码,在竞品的页面上 debug 看他们实现,同时我们也需要魔改大量功能。我在这期间也接触了一些比较有意思的技术,比如使用 tensorflow.js 做人脸识别,使用 Orientation API 实现重力感应,还有 iOS 同层渲染等等。

五月初我们出差回来,后台的 MVP 也正式开始给教研使用,我们和客户端开始进入 C 端的开发。C 端为了保证用户体验,导致客户端和前端之间的交互流程也变得非常复杂,我们讨论了许多技术方案。这里比较可惜的是,没有产出出一个严肃完整的技术文档,只有我们讨论的一些草稿,其实这里面还要有比较多可以聊的东西的,比如:

  • 编辑器加载流程,前端客户端交互过程,我们叫作握手流程。
  • 工程文件获取
  • 离线化运行
  • 工程文件的保存,下载
  • Webview 复用,加载动画与骨架屏
  • UI 的自适应,屏幕旋转

其实聊绩效时 Leader 有交代让我沉淀一个完整的文档,可是我没做到。一方面是前几个版本我要推的事情比较多,另一方面是比较懒,做完了没想着整理一下。

后来还研究了一个多版本的管理方案,但由于双减政策的原因,项目上线一个月之后就停了(又是上线后就跑路🙃),后来也就不了了之了。

双减后

虽然业务上凉了,但是负责人还想将少儿编程作为一个技术项目推动下去,于是 10 月份开始都是在做新方向的调研,我还是继续负责研究 Blockly,将其中的一些部分修改成更适合我们的样子。这个过程非常的枯燥,没有反馈。因此在后来团队组织重新调整后,我也想做一些新方向的工作。

此时我参与了两个业务方向的工作,一个是硬件编程的方向,一个是成人英语。成人英语我不直接参与业务,做一些 SSR 相关的基建开发,这里用了公司内部的框架,也就是被大家吐槽的 Modern.js 内部版本,踩的坑真是太多了… 这里就不多说了,都是泪。

个人成长

个人成长今年主要是两方面:

  1. 人文思考
  2. 习惯培养

人文

作为一个内向的理工男,习惯沉默不善于表达,以往也忽略了很多人文上的东西,认为技术改变世界等。

大概是在三月份吧,在公司内部发现了一个优质 Blog 的文档。被其中的一个博主吸引,于是关注了他的一些社交媒体。他的 blog 的内容有关于性别议题,情感,城市空间,互联网等等,很多内容都让我产生了共鸣。

让我感叹大家都同龄,但是思考的深度差距这么大,我就写不出来这些东西。

于是自己也开始注重一些人文,哲学上的一些东西。这时候开始有意识的想去做一些笔记,便于日后输出。 这期间又研究了许多笔记工具,记笔记的方法等等,也发现了许多擅长独立思考并且富有创造力的人,让我想成为他们那样的人。

习惯

我是用 Notion 作为笔记工具,Notion 的 Database 也非常适合辅助日常习惯的记录和追踪。

从十月份开始,我使用「不背单词」这个 App 背单词,这个 App 我很喜欢,连续打卡 60 多天了,平均每天也复习 100+ 个单词和 40 个新单词。明年要培养的习惯是记账。

输入

不完全统计,从去年 12 月份开始,看了 50 多部电影,13 本书。

最开始的原因是懒惰的久了,周末也没有去学习一些技术,于是通过看电影来消磨时间。在三月份看了《辛德勒的名单》这部电影,让我非常震撼,于是在那段时间看了许多纳粹,战争等题材的电影。

另外的是去年底和今年初看的《小妇人》和《海蒂和爷爷》这两部电影,两部电影的故事背景都是在 19 世纪,非常喜欢那个时期的服装。后来又阅读了《海蒂》的原著和《一个叫欧维的男人决定去死》的原著,这也间接培养了一部分阅读习惯。

另外,今年也开始听播客了,最喜欢的播客是 Anyway.fm,听他们聊一些设计方面的东西非常有意思。


差不多就到这里吧,想到什么写什么,写的比较混乱。

明年的一个目标关键词是,自律。