2018中期学习计划
即将毕业开始工作,拟定2018的中期学习计划。
Java学习过程中一方面要在平时积累代码经验,写出可读性高、维护性好的代码;一方面也要对Java的底层以及一些核心技术有研究。另外每一个服务端工程师都需要具备一些基本的知识,例如Linux、数据结构与算法、网络协议、设计模式等方面。
目标
结合自身目前情况,短时间内的目标可以分为以下几部分:
- 提升代码能力
- 对公司项目多熟悉,可以进行需求的估时;
- 了解个项目功能,所处的层次;
- 记录需求完成时的设计思路以及要注意的地方;
- 学习设计模式、Java编程规范并在开发中应用;
- 同事提及的概念不清楚的要有大致了解;
- 按时完成大部分的需求。
- 基础知识
- Linux指令;
- Java框架
- Spring
- Spring Boot
- Netty
成果
预期在三个月(2018.6-2018.9)的时间内,有下列成果:
- 熟悉常见设计模式并总结;
- 熟练使用Java8语言特性;
- 掌握常见Linux命令;
- 阅读Effective Java;
- 掌握Netty基础的概念。
投入
预期投入时间:
- 15min/天 记录开发需求时的相关事务;
- 15min/天 学习Linux命令;
- 10-12h/周 学习、总结。