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规划:
- 技术: 做一个合格的后端开发工程师, 提升自己的技术栈(Python, C/C++, Scala)和协议栈(TCP/HTTP/序列化协议), 系统学习分布式原理, 算法和系统.
- 生活: 换一个离公司近的房子, 每天坐公交车上下班真是太费心力, 其实一开始住这么远我是拒绝的, 然而并没有钱只能租离公司的比较远的房子了, 毕竟北京的房价…(说多了都是泪)
- 游玩: 做一个去过长城的好汉, 和妹纸坐飞机去南方某座城市旅游
流水账了半天, 只想记下过去的生活, 告诉世界我曾经来过, 2015, 再见. 2016, Hello World.