背景:应届生一枚,目前就职于某运营商公司,从事java开发工作。
2015的工作:
- 3月进入公司,便开始从事一些SSM之类的CRUD工作,
- 4月,做了一个RBAC的权限管理模块
- 5月,POI 的Excel导入功能,http接口开发
- 6、7、8月游离于跨境购平台的各个系统之间做一些修修补补的工作,接触zookeeper,dubbo,maven之类的技术,看了《Thinking in Java》核心篇章;7.2签了卖身契
- 9月接触一个公司内部的一个信令项目,面对海量数据,开始学习一些其他的技术,接触Redis,
- 10,11月,应项目的需要,开始学习网络编程,学习了netty框架,并开发了socket接口接收相关信令数据,这段时间对NIO,BIO,AIO,TCP/IP整个网络构造有了更深入的理解,
- 12,、1月,开始接触linux操作系统,从0到现在熟悉操作,能搭建环境,写简单的shell,接触大数据生态圈的一些技术,如hadoop,kafka,Redis
- 2月,对Nginx简单学习,并使用在项目中;准备深入学习Hbase,Solr,
2015看过的书籍:
- 《Thinking in Java》
- 《Netty 权威指南》
- 《Redis设计与实现》
- 回顾大学课本 《计算机操作系统》,《计算机网络》
2015小结经验:
通过这近一年的时间,在边学习边工作中,深切体会到,那些之前在大学课堂上讲过的那些枯燥的理论课程真的是很有用,虽然这些东西不一定会在项目中直接性的帮助到你,但是在编程的过程中,它会帮助你开阔你的思维,能够多方位,多维度的判断出很多程序中的问题,更加清楚的理解整个程序的运行流程,以及优化其中的一些代码。,基础真的重要性,以后加强基础学习。
很多技术如果不用,看过后,很快会忘记,所以需要没事的时候回顾回顾,温故而知新!
-----------------------------------------------------黄金比例分割线--------------------------------------------------
2016:
目标:全面进军Hadoop生态圈
对自己的期望:痛快的玩,痛快的学,生活也要学会享受。
2016要看的书籍(ps:时间就像海绵里的水,想挤总是会有的!):
- 《Java并发编程实践》
- 《深入理解计算机操作系统》
- 《Thinking in Java》
- 《Hadoop 权威指南》
- 有事没事刷算法
重要的事情说三遍: 好了,准备收拾收拾东西,回家过年了,2015最后一天班~