ZMonster's Blog 巧者劳而智者忧,无能者无所求,饱食而遨游,泛若不系之舟

2015年总结与2016年展望

跨年夜是工作日,大概不会有时间来写这个,所以决定现在来把它完成。

2015 年计划完成情况

以下是 2015 年计划的完成情况

  • 换一份工作,去一个让自己觉得自己很傻逼又很牛逼的环境,而且草稿纸要无限量供应(虽然我也做不到无限量消耗啦)

    3月份的时候来到了现在的这家公司,总体来说我对现在的工作环境是比较满意的,特别是技术团队的氛围和默契。当然草稿纸无限量供应这件事情并没有得到满足 —— 遇到难题的时候我需要靠纸和笔来梳理思路才能更快地解决问题,所以我对这个还是蛮依赖的,勉强靠自己解决了。

    完成

  • 系统掌握概率论、数理统计、微积分、线性代数这几个数学学科的基础知识

    未完成

  • 阅读五本以上的历史书籍,做到基本了解欧洲史和中国商周时期历史

    读了两本欧洲史,分别是:

    以及把吕思勉的 中国通史 读了两遍。

    未完成

  • 阅读两本以上的哲学史书籍,做到对西哲和中国哲学有一个总体认识

    冯友兰的 中国哲学史 在读。

    未完成

  • 阅读一到两本 Python 书籍,系统地掌握 Python 的语法和工程知识

    书没有读,不过 Python 的语法和工程知识已经算比较熟悉了。

  • 学习并实践设计模式

    未完成

  • 读完《Effective C++》和《The Design and Evolution of C++》,了解并掌握C++的一些语言特性

    未完成

  • 读完《统计学习方法》、《The Elements of Statistical Learning》,掌握 Machine Learning 领域的基本概念和方法

    未完成

  • 读完《Neural Networks and Learning Machine》,实现几种常用的神经网络结构

    未完成

  • 了解NLP的常用工具、主要问题和流行方法

    未完成

  • 每月至少写三篇博客(不包括当月小结)

    上半年基本能保持每个月两篇的博客产出,下半年写得比较少。

    未完成

  • 完成构想的小说系列第一部的草稿

    故事在生长,但是 未完成

  • 养成良好的睡眠习惯

    有一段时间坚持早睡早起,但是并没有养成长期的习惯。

    未完成

  • 独自游历五个以上的城市(在经济条件允许的情况下)——我是土包子我要出去多见见世面

    未完成

以上计划为什么大部分都没有完成呢?

  1. 懒,事实上上半年我基本没去执行过这些计划(换工作、写博客之类的除外)
  2. 好的计划应该是具体的、量化的,且应该具有阶段性,比如说这几个计划

    • 阅读五本以上的历史书籍,做到基本了解欧洲史和中国商周时期历史
    • 阅读两本以上的哲学史书籍,做到对西哲和中国哲学有一个总体认识

    这两个虽然也没有完全完成,但都得到了一定程度的推进。

    而这几个计划则是失败的计划:

    • 系统掌握概率论、数理统计、微积分、线性代数这几个数学学科的基础知识
    • 学习并实践设计模式
    • 了解NLP的常用工具、主要问题和流行方法
    • 养成良好的睡眠习惯

    都因为太过模糊而没有被执行。如果重新使用这这几个 失败 的计划,我会多问自己几个问题:

    • 对 "系统掌握概率论、数理统计、微积分、线性代数这几个数学学科的基础知识"

      我要问: 系统掌握这些学科的知识的目的何在?学习到什么程度算是 "掌握"?这四门学科是一起学习还是分阶段先后学习?

    • 对 "学习并实践设计模式"

      我要问: 为何要学习设计模式?如何学习设计模式?

      事实上我并不觉得自己现在需要花大块的时间来去学习设计模式。

    • 对 "了解NLP的常用工具、主要问题和流行方法"

      我要问: NLP 是什么?什么叫做 "常用工具"、"主要问题" 和 "流行方法"?

      这个计划本身就是个问题……

    • 养成良好的睡眠习惯

      我要问: 什么样才算是良好的睡眠习惯?我为什么要养成良好的睡眠习惯?

2015 年总结

翻阅了一下自己这一年来写的日记,在日记里频繁出现或者带有强烈情绪的几个主题有:

  1. 交谈,与他人的交往

    我很渴望与他人交谈,但更希望和他人交谈有意义的事情。在我的日记里有这么一段话:

    交谈真是个奇妙的事情,能让你觉得自己和这个世界又有了联系,在求同存异想法的指引下,不同的观点、相同的观点都被再次确认,感觉很好。
    
    还想继续聊聊,但认真的话往往难说往往难被听,世界这张网还是靠大量貌似毫无意义的语言交流所构筑起来。
    
    于是只好沉默。
    

    当然,"沉默" 的一部分责任也在我,有的人是能从 "毫无意义的语言交流" 开始,逐渐将话题引导向有意义的方向的。

    我佩服这种人,我渴望成为这种人,我知道很难。

  2. 做菜

    今年比较大的一个变化是和两个同班同学以及其中一个同学的女朋友住到了一起 —— 我们戏称 "一对狗男女和两个单身狗" 。有客厅、有厨房,有大电视和游戏机,有木地板和真皮沙发,总之现在的住处有 "家" 的感觉,而去年在沙河生活时,我的日记里从来都是写 "回到住处" 。

    然后学会了做菜,虽然到现在也还只能做一些简单的菜式,但是觉得因此对生活的掌控感得到了提升。

    我吃什么可以由我自己选择,大概是这种感觉。

  3. 身体的不适

    频繁出现的不适现象有: 头疼,脖子疼,眼睛疼,鼻炎。

    导致这些的主要原因有:

    • 北京糟糕的空气
    • 并不良好的睡眠习惯
    • 上班一坐不起
    • 缺乏锻炼
  4. 家庭

    父母的关系,弟弟的成长 —— 苦恼大于幸福。

  5. 公司

    慢慢地在这个团队里得到认可,和大家在工作上产生默契,并对公司产品从毫不在意转变为主动了解其优缺点 —— 这种感觉还是很好的。

    同事们都很可爱、很优秀,我也想变得更优秀 —— 跟优秀的人共事真的是一件很重要的事情。

  6. Machine Learning 领域的学习

    Machine Learning 是我为自己选择的主要职业方向,所以一直没有中断这方面的学习。但我想我的学习方法有点问题,具体来说,是理论学习没有配合工程实践。因为一直是在看相关的英文原版书籍,导致:

    • 进度慢
    • 毫无成就感

    2016 年,这方面的学习将继续,但是学习方法需要调整。

还有一些零碎的事情,比如:

  1. 换了 iPhone 6s,幸福感大大提高 —— 倒不是不喜欢 Android,主要是 Android 需要刷机、进行权限管理、防范病毒入侵,而这些事情无疑是会消耗大量精力的
  2. 买了 HHKB,Emacer 表示很幸福
  3. 去年买的 Kindle 丢了,然后买了个 Paperwhite,更轻巧分辨率更高,也是一件开心的事情(咦丢了东西为什么开心)

以上是生活上的一些情况,而在专业能力上,则有以下变化:

  1. 掌握了 Python 语法和工程知识
  2. 了解或掌握了以下工具:
    • Flask
    • Requests
    • Redis
    • Tesseract
    • SQLAlchemy
    • MySQL
    • Django
    • Imagemagick
  3. 掌握了搜索引擎的基本原理
  4. 掌握了 OCR 的基本原理

我对自己这一年来的专业技能上的进步是不太满意的。

2016 年展望与计划

先说大的目标,再定细的计划。

大的目标:

  1. 生活方面,希望能:
    • 提高身体素质
    • 多跟别人交流,提高自己的社交能力,改善自己的精神、心理状况
  2. 专业能力方面

    2014 年,我在工作中学会了分析问题、解决问题;2015 年,我在两个领域(搜索、OCR)有了初步的、系统的理解,并且对一个完整产品的开发过程有了比较清晰的认识;2016 年,我希望自己能够拥有快速解决问题、快速实现自己想法的能力。

    为了达到上述目标,我需要:

    • 掌握后端开发的基础
    • 掌握移动端开发的基础
    • 了解运营和产品的基本概念

    除此以外,在自己的长期职业方向上也要继续前进:

    • 继续学习 Machine Learning
    • 继续学习相关的数学知识
  3. 个人修养方面
    • 提高阅读量
    • 练习并坚持写作

生活方面的计划

我并不喜欢健身房,2016 年依然不打算去健身房系统健身(至少目前是这样的)。

公司离家大约是 6 公里,考虑早上起早一些走路上班,顺便为北京治霾做贡献。第一次考虑走路上班是在跟同事抱怨早上公交难挤的时候,开玩笑说 "干脆走路上班好了" ,后来看了下距离其实是能接受的。6 公里,百度地图显示耗时约 80 分钟,不考虑吃早饭的事情,8 点出门就能保证 9 点半到达公司了。

再就是 2016 年想买一辆自行车,这样周末能比较方便地到处去逛逛,或者骑车上下班。

提升社交能力的事情,我的打算是在 2016 年多去参加一些线下活动。我并不指望这一年就能有多么大的改观,但至少要保证自己习惯和别人交流这么一件事情。

所以具体的计划如下:

  1. 每周至少两次 走路上班或下班

    我将在 2015 年 12 月 28 日早上进行第一次尝试,之后根据具体感受可能会对该计划有所调整

  2. 每两周 参加一次线下活动,并进行记录
  3. 每周末 花费一个 上午 进行无目的的漫游,比如随便坐上一辆公交车坐到终点站什么的,细节待定
    • 时间定为 上午 ,确保至少有周末两天至少有一天早起
    • 我不喜欢大多数所谓的 景点
    • 保证自己能持续地接受外部环境刺激

专业能力方面的计划

首先是 "产品-后端-移动端-运营" 这个链条,我打算这么去做:

  1. 持续地开发出一个个 App 或网站,通过开发过程来掌握产品设计、后端开发和移动端开发的基础知识和工具链
  2. 运营一个微信公众号,将开发记录通过它进行发布,对于完成度较高且更具实用性的产品,也通过它来进行推广

不过我对这整个过程现在都没有很清晰的认识,所以不太好确定时间安排。暂且先做如下计划:

  1. 2016 年第一季度先进行工具链的了解、资源(服务器、公众号)的准备以及初步的 idea 收集
  2. 后三个季度,每两个月完成一个产品,其中 8 月份中断一个月进行总结和计划的修正(如果有必要)

在 Machine Learning 方面,希望在 2016 年达到以下目标:

  1. 通读《统计学习方法》、《The Elements of Statistical Learning》、《Neural Networks and Learning Machine》三本书
  2. 掌握几种较常用的神经网络结构的原理与应用
  3. 掌握文本分类、聚类的常用方法和工具

从目前来看,我对自己在 Machine Learning 方向上的学习目标不是很明确,所以后续可能还需要多思考一些。

相关的计划如下:

  1. 2016 年 1 月,掌握 Numpy, Pandas, Theano 这三个 Python 的库
  2. 2016 年 2 月 - 2015 年 3 月,学习完 《Deep Learning Tutorials》
  3. 每天早上用一小时的时间阅读《统计学习方法》、《The Elements of Statistical Learning》、《Neural Networks and Learning Machine》这三本书
  4. 2015 年 4 月对 Machine Learning 的学习进行总结,然后进行后续的计划制订

文本分类、聚类的方法和工具会在我的工作中涉及到,因此此处不做具体规划。

至于数学方面的学习,暂定如下:

  1. 2016 年第一季度完成线性代数的学习
  2. 2016 年第二季度完成概率论与统计学的学习
  3. 2016 年第三季度完成微积分的学习

个人修养方面的计划

阅读方面,目前我并没有形成自己的个人风格和习惯,所以对于阅读的主题目前不能做出很好的规划,因此只是做如下计划:

  1. 每天保证两小时的阅读量

    每天下班回到家到入睡之间至少是有三个小时的,减少游戏时间是能保证的。

  2. 在偿还完自己的阅读债务(借鉴 "技术债务")前,不再购买新书

具体细节将会在季度计划、月度计划中进行展开,当然这部分就不会再发布到博客上来了 :)

在写作方面,希望能在 2016 年养成坚持写作的习惯,相关的计划如下:

  1. 坚持每天记录日记
  2. 2016 年第一季度,保证每周至少 1000 字的非日记写作,目前考虑在简书上进行这件事情
  3. 2016 年 4 月份进行总结和调整