clasnake To Explore.

2018年度总结

凌晨三点的时候下楼去便利店买喝的,没想到这个时间点大阪的街头仍然热热闹闹,完全没有冬日寒夜的萧条景象。酒店门口有两个女生在冷风中紧紧地抱在一起,不经意间听见其中一个一边哭一边说着些什么,我听不懂日语,也不知道她们的故事,但无论她们是朋友还是爱人,无论她们正在经历着别离还是重逢,这样的画面都让我觉得冷冰冰的世界因为人与人之间的关系而充满了温暖。

每年的年度总结已经成为了一件富有仪式感的事情。不管平时有多懒,到了这一天总还得写上两句,好像写上这几句就能把一整年的懒惰都翻篇了似的。

2017年度总结

2017年12月31日晚,驱车返回上海。横跨于高速之上的高架路上,车来车往。平行于高速的铁路上,高铁呼啸而过。车内是一段又一段独一无二的人生,而每个物件停留在各自视线范围内的时间都不超过3秒钟。如若不是空气重度污染,这必是一个感慨时光流逝,生命不息的完美场景。亦或当我注意到这些细节的时候,其实已经作此感叹了。

2017经历了较长时间的出差、更换工作、公司被收购等等事情,很容易让人错以为2017是不平凡的一年。

目标回顾

完成出版翻译的新书

很早的时候就完成了《Akka入门与实践》的翻译,印刷出版的速度也比较快。这次合作的出版方与上次不同,行事风格也不尽相同。在可预见的几年时间内一定不会再碰技术类的翻译了,投入的时间还是远远超出了自己的所得。

勤写博客,不能再年更了!

哈哈这时候就体现出目标设得宽松的好处了,2017我写了两篇,这是不是也算完成了目标。其实回想起当时写第二篇时候的心态,很可能就是觉得这个目标没完成有点说不过去,而这个目标又不是很遥远,只需要投入很小的成本就能够达成,于是无法完成目标的羞耻感战胜了为了完成目标要耗费精力而产生的惰性。若是还要写20篇才能完成,恐怕人的惰性就要反占上风了。

继续给Swagger贡献代码

这一年加入了Swagger Codegen的Technical Committee,会花很小一部分时间和核心成员过一下一些主要的事情,并且review一些Scala相关的PR。

伦敦出差见闻

来伦敦出差已经一个月了,在离开之前的这个夜晚回看一下这一个月的生活。

关于伦敦

住在切尔西公司安排的公寓,就在泰晤士河边上,出来步行就能看到各种古老的建筑,这些建筑无一不散发出一种历史的沉淀,但是历史似乎总是伴随着包袱,故事中的贵族也常常已经落寞。想到这里,不禁联想到曾经的大英帝国已经今非昔比。

每天上班的路上需要换一次地铁,伦敦的地铁据说已经超过百年,每次我鄙视它为什么那么旧的时候同时又会觉得上百年前就能有这东西真是牛逼。。。

城市中有许多大型的公园,去了海德公园、巴特西公园、摄政公园和圣詹姆士公园,无一不是成片的绿地湖泊,躺在草坪上野餐溜娃的人们high得不行。这些地方都在寸土寸金的城市中心地带,如果用来造商品房或是写字楼估计能挣不少钱,可能这是政府努力守住的底线。不过反过来一想,也正是因为这样,导致伦敦的土地严重不够用,这样一来房价就不用多说了。香港也是一样的原因。

某个周末去温莎,回来的路上火车取消了,竟然要我们坐回温莎,再坐另外一辆火车回伦敦。原因似乎是有个乘客生病了还是怎么的。

总之到处都能感觉到所谓西方的民主、这种民主带来的文明以及弊端。往小了说,就比如公司里的老板,有的老板雷厉风行一人拍板,容易引起下属的反对但是也会使得决策执行效率很高;有的老板非常民主,希望保证大多数人都能开心,但是也不可避免地造成决策效率的低下。

2016年度总结

又到了写年度总结的时候,翻看去年定下的三个目标,基本都达到了自己的期望,心情舒畅,所以我就不吐槽各大卫视的跨年晚会为什么那么无聊了。

目标回顾

加速熟悉公司的工作,成为更优秀的开发者,客观上给公司做出更多贡献

2016是第一个完整的工作年度,差不多花了年初的一段时间熟悉了组里的工作方式、工作内容和同事的工作领域。整理一下自己的输出:

  • 一个用于分析模型使用数据的内部工具

    这是进组之后开发的第一个产品,典型的B/S结构,一个人完成,后台是Scala + 公司内部的一个框架 + 公司内部的对象数据库,前台一开始用了公司内部的UI库,在遇到了一些问题之后用Angular重写了,这也是在这个项目中学到最多的地方:第一次正儿八经地开发了整个前端。虽然并不准备成为职业的前端工程师,但是回忆了一把JS,学了一下Angular,也熟悉了现在前端的开发流程。

  • Scala模型的维护

    这个是组里最大的项目,其他很多组的开发都会使用这个Scala API。所以相对而言写的代码不是很多,更多的是与用户确认需求,讨论设计,考虑更多的是API的修改是否向下兼容,以及需要加哪些测试用例。我相信很多大型项目里都需要做这些看上去没那么酷但却十分重要的事情。另外由于各个分支方案比较复杂,这个过程中也熟悉了Git的一些复杂用法。

  • 一个教授模型使用方法的交互式学习网站

    这是第一次带实习生做项目,项目的目标是建立一个类似codecademy和codeschool的交互式学习网站,教用户使用Scala模型。使用的技术栈和第一个项目相同,只是这次的重心是指导实习生,帮助他们了解公司,和他们一起解决问题,是一种不太一样的体验。

  • 一套新的数据开放平台POC

    这是未来几年组里的方向,想要建立一个开放平台管理公司内各系统之间的数据流。下半年的时候完成了一个POC,用了Scala + Spray + Angular,并且基本上采用了微服务架构,希望今后能够把这个POC转变成生产系统,推广出去。

2015年度总结

去年的这个时候我还一个人在学校宿舍百无聊赖才想到写博客,而现在我已经在家里舒服的大床上内心喜悦所以又想到写博客。是的,我在2015年有了人生状态的转变。

毕业与工作

学生生涯终于画上了一个逗号,我得停顿一下,改变一下学习的姿势,在职业生涯中继续学习了。告别寒冷又温暖的北京,回到温暖又寒冷的上海,但是有一点没什么变化,我还是做着自己喜欢的事情,并且在成为职业开发者的路上走出了第N步。