今年发生了很多大事,有好事,有坏事。惯例,只说好听的,不说煞风景的,往前看。
因为回归了学校,因此相比于在外实习的去年,GitHub 有了更多的提交。在去年的 11 月份,我在 caicloud.io 的 ddysher 的指导下一起开始了 cyclone 的开发,cyclone 是一个 CI/CD 的工具。那个时候 cyclone 还不是这个名字,而且是单机的版本。其中 ddysher 实现了主要的架构,我写的主要功能是 YAML 配置的解析和调用 docker 来进行代码的构建。那时候参考了 drone 的实现。期间拿它作为我的毕业项目写了毕业论文,无波无澜地顺利毕业。
后来要往分布式走,因此开始和 superxi911 与 xiaomuqiao 一起实现新的版本,直到 cyclone 在11月开源后。在10月之后,因为好多事情同时在做,所以渐渐就少参与了。开源后修复了一些 bug,同时帮忙维护了一下文档,也算半退出了 cyclone 的开发组。目前的 milestone 里还有一个 feature,不知道自己有没有时间来实现。在这个项目中学到了蛮多,这也是第一次接触 golang 和 docker。在过程中踩到了很多坑,其中有 golang 的模板、docker 的网络等等问题。不得不说,docker 在那时的版本变化实在是太大了,不同版本之间功能差异也很多。在刚开始写的时候,看 ddysher 写的代码以及工作效率,有一种叹为观止的惊叹,他的 code style 也对我有很深刻的影响。
除了这个项目外,今年比较关注的项目还有 papers-notebook,是自己在阅读论文时候的笔记。因为去年在上 CSP 的时候,没怎么听课,因此今年跟学帅一起重修了一遍,听的稍微认真了一些,也因此读了不少论文。因为是夏老师上的,因此有点偏安全方向。不过没关系,读起来也挺有意思的。因为不想出现去年那种读了第二年就忘了的情况,所以开始写一些论文的阅读笔记,这也是希望明年能继续坚持下去的。
除了代码,今年参加了两个比赛,一个是实验室的大学生服务外包比赛和自己参加的研究生数学建模比赛,都在大腿的带领下取得了尚可的成绩。实验室的比赛里,两个学弟表现特别抢眼,学姐的项目管理也进行地很棒,以至于我放心地在划水,只给出了一些建议,在代码实现方面,基本没写什么代码。到了后期去帮前端写了一点自己都看不懂的 Javascript(日常黑)。在去无锡参加比赛时,与他们一起度过了吃吃喝喝的几天。无锡的江南大学,风景优美,校园规模不次于交大,而且图书馆很气派,很喜欢这所学校。
数学建模比赛运气比较好,在 GitHub 上找到了问题在业界的一种有效解法的代码。然后剩下的工作就是配环境,跑代码,记录结果。两个队友也很给力,而且特别细心,最后也有不错的收获。就是在进行比赛的时候,徐汇校区没有合适的地方供我们来使用,最后我们在凯原法学院的咖啡店里坐了两天。为了能够不在路上耽误时间,我还在徐汇区的锦江之星住了一晚,那晚吃了小杨生煎,特好吃。从那次以后就有点被小杨生煎吸粉了,一直想吃。
今年在网上也遇到了一些好玩的人,给我印象最深是交大凯原的一个学长,史宇航,他的知乎也非常活跃。最初关注是因为在去年大四准备毕业的时候,面临一个选择,是在我们学院读研,还是去法学院读研。那时在触宝实习了几个礼拜,在做 scrapy 上的爬虫移植的工作。在做的过程中对爬虫相关的法律很感兴趣,在一次偶然的机会找到了学长的一篇博文,感觉是一个同道中人,于是开始关注。他在知乎上有很多科普向的回答,而且用语很浅显易懂,对于我这样的约等于不懂法律的人来说,读起来很亲切,这里给大家安利一下。
提到2016年,就不得不说到在我身上发生的最大的一件事。3月14号,我和肉肉正式确立了关系,结成了契约,期间跌跌撞撞,有几次差点就被放弃了,但是还是坚持了下来。现在我们每周都会见面,在我自己觉得我是一个很少感到开心的人,但是想起跟她在一起的时候总是会笑起来。每次写代码写的心烦的时候,看看敲的键盘,就平静了 /w\
在今年,我也正式告别了本科的生活,同学们各奔东西,我的室友一个去了上海工作(我这里是闵行),一个去了美国念书,还在交大的很多同学也因为在不同的实验室,少有联系的机会。近期跟高中的同学也少了很多联系,希望各位都好。
谈到对明年的期许,希望能变胖,这是明年最大的任务。其次就是把实验室的项目做好,找到自己的研究方向,如果可以顺道学一些与肉肉工作相关的知识,也是极好的。原本在今年说要达成 Github 250 followers,似乎还差了3-4个,明年希望自己能把开的坑都坚持下去,已经很好了,不求其他。还有希望爸妈身体健康,其他的愿望不太好意思说,就到这里吧。