2018-summary

2018年终总结

Posted by Mickey on February 7, 2019

今天是大年初三,本该在年前完成的年终总结拖到了现在(拖延症真的恐怖),今年过年县里彻底贯彻了杜绝烟花爆竹的方针,显的有些冷清,好了,言归正传

再见,2018

过去的一年,变化非常大

2018年3月

在家安逸的度过元宵之后,踏上了回北京的火车,看着父母逐渐老去,心里还是很难受的。返回学校之后,老师依旧没有喊我回实验室,于是继续在头条实习,期间,业务进行了一次重组,我,涛神,鹏队和 dev 跟随游戏项目去了锋哥组,其实对我个人来说,没有很大的变化,这个月研究了一下 Javascript Promise 的实现 promise-implement

2018年4月

游戏在18年换了 pm,新来的 pm 几乎推翻了之前全部的业务,借此契机,我们决定用 Vue 重构之前 zepto 实现的游戏大厅,我根据 UI,UE,封装了一套游戏的业务组件(下载,轮播,礼包),简化了很多业务逻辑,这个月研究了一下多人在线聊天的实现方法,并基于 Express + Socket.IO 编写了一个 Demo multi-user-online-chat-platform,清明节的时候,和彤彤去乌镇玩了一趟,还是古镇情节作怪呀~

2018年5月

这个月游戏就是跟随 pm 的需求进行迭代,然后在 5.31 上线了新 pm 的全新版本,这个月研究了一下浏览器自定义事件触发 event.js,五一的时候,和彤彤去武汉玩了一趟,武汉小龙虾超级好吃😋

2018年6月

上线新版本之后,效果很一般,整个 rd 团队对 pm 出现了不信任的现象,其实我觉得有时候 pm 一直画饼,说的天花乱坠,不如脚踏实地,一个一个脚印来,盲目画饼会导致 rd 和 pm 之间的严重不信任,这个月我开始阅读 Vue 的源码

2018年7月

pm 将新版本效果低于预期归于加载完成率过低,于是我开始调研头条内部的离线化方案,大致做法是将静态资源发布到指定的云端,然后 APP 打开的时候,通过 Channel 号去加载相应的静态资源缓存在本地,用户打开 H5 页面的时候,APP 拦截指定前缀的静态资源请求去本地拉去缓存,离线化方案上线之后,加载完成率有部分增长,但是数据还是不好看,sad,这个月我读完了 Vue 的源码,总结了一些 vue-analysis

2018年8月

这个月,我做出了很大了职业方向调整,身边的人包括我自己都觉得很可惜,我决定放弃前端,转型后端 + 大数据,可惜是因为我已经有两年的前端经验了,建立了自己的前端知识体系,大概率明年能找到不错的工作,我的想法是,前端太业务化了,很多时候偏繁琐,同时,前端容易工具化,后端 + 大数据非常有意思,而且我本身就有后端基础,转型也不会很费劲,这个月,和彤彤去重庆,成都,西安玩了一趟,这几个城市都很有意思

2018年9,10月

转型之后,我从零开始建立游戏的数仓 + 标签,数仓分为 dim,dwd,dwa,app 4个 level 的维度,dim 层存储基础数据,多来自于 mysql,dwd 是日志维度,dwa 是聚合维度,app是应用维度,标签通过统计用户在抖音,头条,火山等 app 中的对游戏视频的行为和关注关系,得到一系列用户的标签

2018年11月

pm 想定向给某个类型的用户下发红点,于是我独立完成了游戏的 dmp 后台,不过用处还是不大,sad

2018年12月

这个月,我开始给入口 ctr 点击率模型,浮层展示模型,浮层点击模型收集训练数据,通过定时任务产出天级和小时级的训练样本,期间解决了很多问题(校准,oom),同时,我阅读完了 nsq 的源码 nsq-analysis

2019年1月

经过老大们的讨论,游戏业务交给深圳的团队去做了,我开始接触数据流相关的工作,独立负责 gap 排查工具的开发

总结

2018年,还是成长了很多,独立思考能力大大增强,能够自己处理很多事情,leetcode ac 数前几天也到了 600,继续加油

你好,2019

2019年,找个好工作,和女票见家长?

也给2019年定几个目标吧:

  • 学习 Java,由简到难
  • 阅读 Flink 源码
  • 阅读一个 RPC 框架的源码,尝试自己实现一个
  • 找个好工作