天天看点

2016年终总结及2017计划

自从2010年高三毕业以后, 发觉每一年都过的飞快, 有种刚刚开始便已经结束的怅然.到现在已经出来工作两个半年头了, 因为投身快速变化的互联网行业,自身的压力从学习的压力也加上了工作与生存的压力,当然还有父母催婚的压力(:逃.

回望2016, 主要做了以下事情:

1. 搭建了Hadoop, Hbase,对其有了大概的了解

2. 学习了zookeeper,但是对paxos算法还不是很了解

3. 深入的学习redis,看了黄健宏大大写的 redis设计与实现 并且看了一部分redis源码(还会接着看)

4. 学习了rabbitmq, 对rabbitmq的使用,原理, AMQP协议, 集群搭建有了更深入的了解

5. 了解了kafa, 搭建kafka环境, 写了一个helloworld,了解了kafka的适用场景, kafka与rabbitmq的差异

6. 重新阅读了一遍周志明大大写的 深入理解Java虚拟机, 对JVM有了更多的理解, 这本书是要读很多遍的, 随着理解加深每一次阅读都会有新的收获,有了相关的实践以后, 以前忽略掉的细节, 当在书中看到时, 就会有转角遇到爱的感觉(:逃.

7. 研究学习springboot, springcloud, 目前再做服务改造, 要引入springboot与springcloud, 还在学习中

8. 学习了dubbo,对dubbo的实现原理,使用有了基本的了解

9. 进一步学习了mongodb, 对gfs,索引, 事务(官网建议的两阶段提交),分片集群有了更多的了解

10. 对操作系统与计算机体系结构的学习还在继续, 我给自己定了5年的时间,2016年算是第二年。

11. 把2013年买的重构改善既有代码设计看了一遍(代码坏味道详细内容还没看, 有了大概印象, 遇到问题再看)

12. 玩python, 有一个自己在写的python爬虫项目

13. 买了很多书, UNIX环境高级编程, UNIX网络编程卷一,UNIX网络编程卷二, 大数据时代, 算法导论, UNIX编程艺术, 深入理解计算机系统, html5与css3, 自由选择, etc. 买书甚过于看书, (:逃

14. 开始学习吉他

把过去一年做的事情列出来,看起来过得还算充实,并没有太虚度.在前2天,我产生了个观点: 不写博客并且不写开源项目的程序员不是好程序员(请轻喷, 我也不是好程序员). 当然观点有失偏颇, 但我觉得程序员从自身成长的角度以及对世界贡献的角度, 是应该做点什么的。

过去一年最大的成长与收获主要体现在两点:

1. 分布式领域的知识结构的完善

2. 对JVM, 操作系统, 计算机体系结构等底层知识的学习

展望2017年, 自身还有很多需要学习的地方, 甚至还有知识盲区, 应该不断鞭策自己.在这里定下2017年的目标与学习方向, 与君共勉.

1. 架构设计,学习常用的架构模式,学习架构案例, 画架构图等

2. Java方面还要学习JVM,Java8,Java9, 以及React编程RxJava

3. 继续学习操作系统并用c语言实践

4. 学习项目管理, 主要是敏捷方法实践方面

5. 吉他还得继续学习, 要能做到顺畅的变换和弦, 能弹唱中等难度的歌曲

关于学习与职业发展,相信很多人都会有自己思考也会有困惑, 推荐2个我觉得很有用的资源供大家参考:

1. 技术人员的发展之路–陈皓

2. Linux C++ 服务器端这条线怎么走?一年半能做出什么?–陈硕的回答

希望你们能有收获.

革命尚未成功, 同志仍需努力!

在新年的第一天, 祝大家新年快乐!

继续阅读