2017的奋斗

看书为主,辅以技术论坛,以夯实基础为目的

Linux:重中之重

  • 安装CentOS;首先使用虚拟机,后续计划安装在磁盘上
  • 安装点其他OS尝试,比如常用的Ubuntu;界面漂亮的OS正确能安装在磁盘上代替Windows玩
  • 看完《Linux程序设计》,以此为基础学习Linux

DB:非关系型数据库还不是主流,显然两种都需要学习

  • sql语言,需要掌握基础
  • 《SQL学习指南》作为主要途径
  • MySQL数据库作为学习重点,争取多看看《高性能MySQL》
  • 非关系型数据库:mongo是目前公司使用的,深入学习一下(会一般的增删改查即可);作为扩展,学习一下hbase

语言:主要夯实部分

  • Java主要分段学习:多线程,I/O,NIO,容器
  • 《编程思想》争取看完
  • 脚本语言:主要是Python;由于公司使用Python 2.x,这个版本需要掌握,Python 3.0同时学习;另外nodejs和reactjs需要钻研一下

框架

  • 当然是spring,《spring实战》要优先看完
  • mybatise和hibernate需要学习一下

算法

  • 《编程之法》这本书好好看看,有助于面试

大数据

  • 如果有精力就看看,以学技术为主,Hadoop+HBase
  • 再有时间的话,部署个docker玩玩(这算虚拟化方向了)

其他

  • 缓存管理redis,配置管理zookeeper需要了解
  • git命令作为一般了解
  • 《headfirst设计模式》和《重构》有时间就看看

针对以上想法,主要实施如下:

  • 首先看完《spring实战》一到两天一章,硬性
  • 每天用半小时时间看《SQL学习指南》,硬性
  • 半小时《Linux程序设计》,硬性
  • 《编程思想》就随时看,不在乎量和时间
  • Python、mongo相关书籍,不在乎量和时间
  • 两到三天看完一个设计模式,以《headfirst设计模式》为主
  • 《编程之法》也是随时看,不在乎量和时间

计划如此,实行后根据实际情况调整,争取年底时有所收获

猜你喜欢

转载自chevalier-jack23.iteye.com/blog/2356197