转载

2015, 再见

本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循 署名-非商业用途-保持一致 的创作共用协议.

今天是2016年1月9日, 2015已经离开一周了, 不总结总结2015年事情总是感觉少点什么. 2015, 人生转折后的第一年, 如果没有转折, 可能我现在已经子承父业, 蜗居在小县城挣扎在温饱的生死线上吧.

如今我成为北京北漂大军的一员, 还不知道2017年我会在中国版图的那座城市.

今年算是养成了 好读书, 不求甚解 的坏毛病, 重温了考研四大科目, 计算机基本课程(数据结构, 计算机网络, 操作系统, 计算机组成原理, 算法), 当然课本不再严奶奶之流, 重读一番国外名校的参考书总是有一些额外收获的. 另外, MySQL和MongoDB数据库之流也算有了初步的入门, 回想当年大学数据库老师认真传授知识的态度, 如今是满满的愧疚. 同时, 也学习了一番Redis使用, 然而也只能停留在知道它是单线程事件循环机制, 支持丰富的数据结构并且读写高效使其在缓存领域打下了一片江山.

读书不仅是为什么学习知识, 前人也希望我们能够在此基础上创新/创造知识. 不得不说我并没有成为 为计算机科研做贡献的一员 , 只是循着前人的脚印探寻其中的一条小路, 而最终也没有杰出成果. 阅论文无数,最后也只能水一篇文章, 每日诚惶诚恐. 科研之路崎岖,而我志不在此. 我更希望能在工业界获得一席立足之地, 只能说愧对望子成龙的父母和循循教诲的研究生导师. 感谢导师对我个人兴趣的支持, 让我能在科研的同时做一些自己喜欢的事情.

这一年了, 没有把中心放在Python上, 而是重新拾起了 C++ ,重读了C++ Primer, 如陈硕之言, 每个阶段读这本书都会有不同的收获.

  • 重新学习指针, 更加深入理解的指针的内涵和用法
  • 阅读C++标准库的源码, 同时要向侯捷先生致敬
  • 学习C++博大精深的泛型, 却感觉自己依然徘徊大门之外
  • <Effective C++>, <UNIX网络编程>, <STL源码剖析>, <C与指针> 让我受益匪浅
  • 今年的学习重点放在C++内存模型和锁机制上把

Python方面只有一个 Django搭建简易博客教程 , 目前阅读用户17k, 总浏览量110k, 看到这个数据还是蛮高兴的, 虽然回头看看, 当时的教程真是班门弄斧不知一晒, 不过只要阅读的人能有收获就好了.

几件小事:

  • Flask + Echart.js实现了一个数据可视化系统
  • 正则表达式实现低效的Markdown解析器, 希望有时间通过Dom树机制来重写
  • 做Web的时候顺便学习一番HTML/CSS/JavaScript, Angular.js, 不过最后看来依然是个门外汉, 前端的技术迭代太快, 听说 昨天正在使用的技术, 睡一觉醒来就全换了 .

2015下半年, 获得人生第一份正式的实习工作, 非常感谢春阳的知遇之恩. 在这个StartUp中我获得了很快的成长, 并且对工作中的新鲜事物充满兴趣. 但是依然想吐槽一下 产品经理 , 一个不懂技术还乱提需求, 并认为一个需求分分钟就能完成的产品经理都是逗比, 我还是更喜欢懂技术求上进的产品经理, 并且有一定的技术学习能力, 能够预估工作进度我认为是一个产品经历的必要因素(然而现实告诉我, 这是在做梦).

2015年阅读:

  • 数据库: <MySQL从入门到精通>, <SQL CookBook>, <Redis设计与实现>
  • 基础: <现代操作系统>, <深入理解计算机系统>, <计算机网络-自底向上>, <算法>
  • C/C++: <C++ Primer>, <Effective C++>, <UNIX网络编程>, <STL源码剖析>, <C与指针>
  • 杂: <编码>, <暗时间>, <解忧杂货铺>, <白夜行>.. , 看了好多杂书记不清了…
  • 开发者头条 每天的碎片化筛选感兴趣的话题
  • 知乎, 新浪微博, V2EX 个人关注的热点

2015年分享:

  • 每周一篇博客, 涉及源码阅读, 读书笔记, 工具使用, 语言学习, 算起来应该有50多篇把, 不积跬步无以至千里
  • 网络书籍一本, 上面已经提到过了
  • StartUp内部技术分享, 荣幸的获得公司年底最后一次公司分享, 第一次在这么人多人面前分享技术, 感觉做的并不完美, 希望下次技术分享能够做的更漂亮

2015年工作:

对比一下我自己的体验:

  • 传统软件公司: 过去的体验, 技术陈旧, 工作时间不饱和无计划, 公司内部缺乏竞争机制, 给我感觉就是养老公司, 不如早日跳出来, 我也是这么做的, 在这种公司, 虽然有大把的时间自我学习, 但是接触不到大规模系统, 无法培养自己的业务抽象能力和系统学习能力.
  • StartUp: 当前所处的公司, 技术一般比较新潮, 敢于尝试, 有大把实验自己想法的机会, 并且创业公司内部业务迭代快, 能够快速锻炼技术(当然, 最后有一个好的Mentor带你飞). 但是缺点也很明显, 缺乏完善的规范和RFC, 很多内部机制混乱, 业务拓展快, 导致用户大增后, 要重复的修复整个系统的架构.
  • BAT级别: 下一阶段的目标, 一个完善的平台能够给你快速成长的一切(当然需要有快速学习能力)

2016规划:

  1. 技术: 做一个合格的后端开发工程师, 提升自己的技术栈(Python, C/C++, Scala)和协议栈(TCP/HTTP/序列化协议), 系统学习分布式原理, 算法和系统.
  2. 生活: 换一个离公司近的房子, 每天坐公交车上下班真是太费心力, 其实一开始住这么远我是拒绝的, 然而并没有钱只能租离公司的比较远的房子了, 毕竟北京的房价…(说多了都是泪)
  3. 游玩: 做一个去过长城的好汉, 和妹纸坐飞机去南方某座城市旅游

流水账了半天, 只想记下过去的生活, 告诉世界我曾经来过, 2015, 再见. 2016, Hello World.

正文到此结束
Loading...