我的 2017 年终总结

之前我一共就写过两次年终总结,一次是 14 年,一次是 16 年,都是写在微信朋友圈里,但现在发现写在朋友圈里的话就很难索引了,基本就是写完收了一波点赞然后自己再也不看,直到下一年,这样真的没什么意义。

所以不如写在这里,定期还能翻一翻,提醒自己,而不是像朋友圈那样一次性的总结然后长草发霉。

毕业

六月份正式结束了本科生的生涯,从复旦毕业。


整个毕业季从四月开始,六月结束,期间真的是一件很没有实感的事情。

生活在学校里时常会觉得,校园生活是永恒的,暑假过了就会有寒假,可以无穷无尽一直继续下去。但现实并非如此呀,早晚我们都要对一些习以为常的事情做告别,毕业就是这样一件事情,而大学毕业更加不同的是,从这里离开,你极可能就不会再回到校园了,或者说,你从此以后就再也不是学生了。

我会怀念我的学生时代吗?那当然是怀念的,但如果问我现在的生活和学生时代的生活更喜欢哪一个,那我肯定会回答前者。因为我觉得现在工作的时光,比过去的任何时候都更能让我感到兴奋和激励,做出的每一个行动都能立刻得到反馈,投入的每一秒时间都能看到收益,这种真实的感觉比起学生时代的茫然好太多了。

技术相关

今年是我正式工作的第一个半年,在技术领域上也成长了不少。第一次体会到自己写下的页面日均都有上百万甚至千万的访问量是什么体验、第一次参与到一个超大型的复杂 web 应用的开发中去、第一次开始在开源社区中活跃并且承担社区日常事务,这些都发生在2017年。

1、Node.js 社区

今年达成的一项最大的成就应该就是这个了哈哈,在前段时间成为了 Node.js 社区一名光荣的 Collaborator:


可能很多人还不知道 Node.js Collaborator 是干啥的。大体上讲,Collaborator 的工作一般是负责日常审核 Node.js 相关项目的 PR、参与社区讨论(这一点其实只要有 github 账号就可以)、回答处理一些 issue、认领一些 todo list 等等,但这些都是无偿的工作。

当一名 Collaborator 其实真的没啥太多的利益,更多的是心理上的成就感和满足感,忘了之前谁在某个 issue 讨论里提到,现在世界各地有数以千万甚至亿级的 Node.js 实例正在运行,可能是在前端工程师的开发机里,可能是在互联网公司的服务机房里,仅仅是 1% 的性能优化,就可以为整个世界节省下大量的时间,甚至是电力这种资源。想到自己提交的代码在世界各地运行,署有自己名字的文件里被分发到无数地方,这种感觉真的太好了。

2、参与开发大型复杂的web应用

年初的时候参与到了一个大型复杂的web应用的开发上,当然现在还没有发布,所以我就不详细说到底是什么东西了。(逃

简单地说就是一个至尊超级无敌加强版的 Google Docs PPT,我负责了其中主编辑界面的开发,实现了大部分核心的功能。这是我第一次面对这么复杂的前端应用,架构上使用了 vue/vuex 这一套,搭配了很多我们自己写的轮子。由于是交互极多的编辑界面,弄得我把在高中和大学学的线性代数和解析几何什么的差不多全部重新学了一遍(推眼镜 O-O

现在由于公司的架构变动,已经不在这个项目里了,但这大半年参与这个项目确实让我在技术能力上成长了很多,现在让我一个人从零写一个 Google Docs PPT 出来我感觉也是 hold 得住的(心虚

3、技术写作

今年一共写了 5 篇原创的技术文章,翻译了 2 篇我觉得很不错的关于 code review 的文章:

Stark伟:使用 MediaSource 搭建流式播放器
Stark伟:为 Node.js 贡献你的力量
Stark伟:关于Object.assign的性能问题
Stark伟:Node.js 核心模块 Timers 详解
Stark伟:【译】如何用人类的方式进行 Code Review
Stark伟:【译】如何用人类的方式进行 Code Review(二)
Stark伟:webpack 为什么这么难用?

加起来大概有两万多字吧,不算特别多。今年唯一里程碑的事件就是我这个知乎专栏突破了五千关注者,也不算特别多,但作为一个纯技术的专栏已经不少了。

技术写作是一件很考验毅力的事情,因为当你弄某个东西,或者在某件事情上有了很多经验时,去写一篇文章总结一下,其实是短期收益不大的事情,因为它需要大量的时间和精力,而短期内除了收获一些赞和关注以外,不会有任何实际收益了。

但长期来看,技术写作可以很大程度上提高表达能力和思辨能力,因为“写”比“说”要严肃得多,在技术领域更甚,能把自己的所思所想清晰完整地写下来,其实是很难的事情。

技术写作我当然会继续坚持下去,2018年就立个 flag,争取写10+篇技术文章吧。

4、技术演讲

今年一共做了两次对外的技术演讲,分别是在 AC2017 大会上以及一次 FreeCodeCamp 深圳社区的活动上。


两次演讲的主题都是 Service Worker 相关,由于太懒一直没有整理一篇文章发出来,春节有空的话发出来吧。

技术类的演讲也是很有挑战的,它比写技术文章更难,不但要你事先准备好逻辑清晰的演讲稿、高大上的 PPT,现场的口语表达能力和随机应变能力也是很重要的。

当然它也很有趣的,因为听众都是同行,很多梗还有吐槽也都能 catch 到,把很多实践经验提取总结出来也很有挑战,无论如何,对外的技术演讲都是很有收获的事情,我接下来的一年也会坚持下去。

5、其它一些杂七杂八的

  • 写了一个 Service Worker 的自动构建工具: create-sw ,现在公司内已经有不少业务接入了,但还没正式对外推广导致没有 star,因为现在只是魔改了 Google Chrome 的 sw-precache,而我想写个更先进一些的。
  • 九月的时候打算学写 C++,看了不少 C++/Unix相关的书,但一直没时间也没应用场景,遂放弃,不过确实学到了很多系统层面的知识。
  • 学会了用 keras 写简单的 ML,现在在做一个浏览器实现的 MNIST 识别 demo
  • 尝试用 beego 写个博客?

健身


七月正式入职之后,就基本上每天一三五都会刷健身房,最近天气冷了下来,去的频率也低了。

这么半年下来,虽然是半吊子健身,但确实有些效果,起码看起来不是个“死胖子”,而是个“有肌肉的死胖子”了,肚子上还是有赘肉,但用力一下也能看出腹肌的轮廓了。体重也一直稳定在 79-82KG 附近,不过感觉春节来了要胖一波了。。

旅行

今年最远的一次旅行,应该就是去京都、宇治圣地巡礼了一圈回来,作为京阿尼的脑残粉,也算是完成了一项心愿。


京都鸭川三角洲 X 玉子市场
京都出町柳商店街 X 玉子市场

然后就去了《吹响吧!上低音号》的取景地,兼京阿尼本部所在地的宇治,不得不说宇治真的是个很适合旅游的地方,游客不算特别多,但环境和风景都是一流的(虽然很村……)

京阿尼著名的小黄楼,不过这个是新楼,旧楼没拍到可惜

下面是京吹的部分巡礼拼图:

宇治川、宇治神社附近
府立菟道高等学校附近
第二季的名场景 水管桥

另外要感谢同行的两位野兽先辈:@Avit ,@鸡霄(知乎查无此人)


另外的一场旅行就是九月底公司团建去了马来西亚的沙巴,这是我一次去东南亚,全程没去任何景点,基本就是睡、吃、玩阿瓦隆、躺椅子上看海。

马来西亚版肉骨茶
据说是世界前三的日落
禁忌·五重存在
出了酒店大概就是中国90年代的感觉

还有就是十一和女票去了成都玩,吃了三天火锅感觉屁股都在燃烧,第一次看到活的大熊猫:

https://www.zhihu.com/video/930433126522511360

秀一发恩爱当然是必不可少的:)

2018 Todo List

  1. 能参加 1 – 2 次技术演讲,如果可以的话,能参加一次国外的类似活动
  2. 了解学习更多关于 Node.js 的东西
  3. 学一些 web 无关的技术
  4. 继续健身
  5. 去北海道旅游
  6. 争取实现一个承诺吧(咦?)
稿源:前端那些事儿 (源链) | 关于 | 阅读提示

本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 前端开发 » 我的 2017 年终总结

喜欢 (0)or分享给?

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录