2016计划

2015年主要的收获就是学习了Scala语言,并实现了我们内部的数据引擎基础框架,在Golang和Scala的选择中,纠结了一番,最终决定大规模数据计算相关以及和机器学习相关的系统采用Scala语言,因为其表达能力和运行效率都很好,生态系统也非常完善并可以兼容原来的Java代码,且我们需要深度跟Spark集成,Scala可以说是必须的选择,同时我们也采用了Golang来实现一些产品原型,包括一些Web项目和一些命令行工具,因为其实现简单运行效率不错占用资源少的特点,Golang虽然简单易懂,但也有难以抽像的问题,代码不容易复用,对于大规模的项目长期维护需要比较精致的语法或者更为抽像的表达能力,依然是优先考虑Scala。

2016年想要达到的目标有几个:

  1. 学习Rust语言并写一个具体的项目实践,初步规划是偏底层计算,可以是Minix的一个简单实现或者Spark的一个重写;
  2. 坚持写文章,把以前的架构和一些学习文档化;
  3. 加强身体锻炼,游泳技能强化。