以 广度与深度并重 为核心指南!
1.语言
1.1深入学习Java。
1.2复习C++,Linux系统下 写了几个小程序。大致阅读了一遍《C++ Primer》。
1.3了解了Python,在Windows平台 写了几个HelloWorld程序。
1.4进一步学习JavaScript,全面学习和使用了JQuery。
认真阅读《JavaScript权威指南》和《JQuery权威指南》
1.5了解Shell Script,敲了 30个 简单的例子。
2.框架
2.1应用实践:
学习并使用Mybatis,开发项目;
学习并使用Spring MVC 开发项目;
学习并使用Lucene,索引本地Text/Word等文档;
学习并使用Jsoup,并与Lucene结合,爬去网页,让Lucene索引;
学习并使用JSON和ProtocolBuffer;
了解EhCache,与Hibernate整合。
(主要是Java方面的框架)
2.2源码研究:
较为深入地研究了 Mybatis(参考网上资料);
较为深入地研究了 Struts2(参考《Struts2技术内幕》);
大致了解了Jodd框架;
大致了解了ApacheCommons 一半的 组件,较为深入地研究了 DbUtils,CommonsMail,Chain 3个组件。
扫描了Hibernate3源码;
扫描了Tomcat6源码。
3.操作系统
3.1 学习并初步掌握了 Ubuntu-Linux系统的安装-使用,搭建开发环境,能够使用部分命令。
3.2 看了3本相关书籍。《鸟哥的私房菜--基础篇》、《鸟哥的私房菜--服务器架设篇》、《Linux Shell脚本攻略》。
4.数据库
4.1 MySQL,使用了一些简单的用法。
4.2 NoSQL,了解了下,知道大致是干什么的。
5.架构设计
5.1阅读文章;
5.2阅读书籍;
5.3研究框架源码;
5.4使用框架开发项目。
5.5阅读公司的源码和文档。
进一步提高了 架构和设计能力。
6.软件工程
6.1熟悉了公司的开发流程,了解了常用的开发流程。
6.2初步规划了 自己希望的开发流程,并撰写和总结了一些文档和经验(Web开发的那点事),
然后与 Wonderful 深入交流。通过交流,意识到一些问题。
6.3阅读了《项目管理的那点事》等 软件工程--项目管理等相关书籍。
7.亦师亦友
7.1 为Wonderful同学讲解了 FansBookShopping,FansUnionCMS 2个简单的 JavaWeb项目。
通过讲授-交流-反馈,提高了 双方的思想认识和技术能力。
7.2 同刺客交流了 一些技术问题。
7.3 同老猫交流了一些 技术想法,比如 页游。
7.4 同 小闫,飞鸟GG,虾米等同学-同事 交流技术问题, 向 龙哥,普明,牛三斤等公司大牛 请教,受益匪浅。
8.开阔视野
8.1熟悉了云计算的基础知识。读了2本书,《云计算》和《Hadoop权威指南》。
8.2了解了HTML5的一些知识,复制粘贴并运行了1个例子。
8.3深入阅读《HTTP权威指南》,对HTTP协议了有了更深的理解。
8.4大致阅读了《51CTO前18期的开发月刊》。
8.5反复阅读了 CSDN部分博客专家,CSDN部分 大牛的博客。
8.6反复阅读了《浪潮之巅》,对IT相关产业和生态体系 有了一定的理解。
大致总结如此。
如有必要,再更新。