201612月开始持续使用Pomotodo起,我逐渐意识到给自己定下量化计划是一件能够提升学习效率的事情。2017年的核心目标依然是提高自己,但是会采用具体的量化的指标来代替模糊性描述。其实这就类似于我们在git commit时候,如果以git commit -m "fix some bugs"的形式commit,那么在后期这些descriptions并不会带给我们任何帮助。

2016总结

  • 20163月至6月我需要完成学校的课程,但是总体来说,课程的质量不算高,我没有在这些课程及考试上花太多的时间,但是尴尬的是我拿了一等学业奖学金(逃。
  • 在课程及暑假期间我参与了一个网站外包项目。对我而言,这个项目最大的意义在于让我了解除了开发以外的工作,包括文档的编写、与人的沟通。在大型软件的开发过程中,最大的问题可能不是技术问题,而是people problem
  • 2016年读了不少书,有些书读完了,有些书拣一部分读。经典技术书籍主要包括《C程序设计语言》(100%)、《C Primer Plus》(60%)、《Linux/UNIX系统编程手册》(60%)、《算法》(50%)、《深入理解Java虚拟机》(50%)、《图解HTTP》(90%)、《深入理解计算机系统》(40%)、《大型网站技术架构》(100%)、《深入分析Java Web》(70%)。其它书籍包括《白夜行》、《解忧杂货店》、《人类简史》、《活着》、《平凡的世界》等。
  • 2016年最大的惊喜发生在最后一天。我的学生生涯第一篇一作SCI被录用。从学术和技术的角度上说,我个人认为我的论文存在诸多不足之处,但是这篇论文对我而言象征意义重大。感谢我的导师。
  • 2016年我开始花时间运营自己的博客,我把我的博客迁移到了Github,并购买了域名,开始注重技术文章的质量以及文章的脉络。
  • 2016年我的个人小项目RecommendationEngineGithub上收集到了一丢丢的starsforks。为了更好的学习网络编程,我开始编写一个轻量级的Web 服务器tinyhttpd,目前tinyhttpd的主体框架和基本功能已完成。
  • 201612月开始,我开始跟随视频学习《深入理解计算机系统》,课程全英文且无字幕,在边听边理解了两节课后,除了感叹授课老师深厚的功底之外,我的英语听力也有所提升,至少目前听课不会感到不适了。
  • 入手MacBook Pro
  • 2016年最不满意的一点是我的身体保持的很不好,严重缺少身体机能上的锻炼。

2017计划

  • 身体是本钱,每周要强制性体育锻炼,每周的跑步次数大于等于3次。
  • 继续完善自己的知识架构,努力把计算机系统的基础知识形成闭环,完成《深入理解计算机系统》第一轮的全面阅读。
  • 2017年有两件对我而言可能是非常重要的事情,一是实习,二是校招。从二月份开始要针对性的进行准备。
  • 开始准备研究生阶段的第二篇论文,同时作为研究生的毕业设计。
  • 继续读书,将2016年未读完的部分读完,并继续阅读计算机科学领域的经典书籍。
  • 争取能够阅读一个开源项目的源码(部分也行)。
  • 锻炼自己的自律能力和观察能力,学会从不同角度看待问题。