1. Blockly 项目学习和开发

Blockly 项目是组里的 Google 项目,需要尽快研究透彻并且开发完成。反复看文档、源代码,进行实践。

2. 网络编程模块的学习和相关博客写作

这个模块是近期必须完成的学习任务,学习网络第三方框架的使用和原理,查看源码,进行实践,并且写相关的博客整理自己的知识体系。

3. Java EE 上课认真听讲,整理上课知识

Java EE 的课堂上认真听老师讲课,掌握 Java Web 开发的一些知识和框架,拓展自己的知识面。要及时将课堂知识转化为笔记。

4. 开源软件课堂上学习 Python 知识

开源软件课堂上老师讲授 Python 知识,要认真听,巩固自己的 Python 知识。找时间写相关笔记整理知识体系,好好学习廖雪峰的 Python 教程,另外学会使用 Django 来开发一个博客网站,作为自己的一个开源项目。

5. 模块化 Android 进阶学习

学完 Android 网络编程模块后,给自己定下另一个模块学习计划,一个模块一个模块地学,从简单到深入地学。要看的参考书:Android 开发艺术探索、Android 群英传、Android 进阶之光等。

6. 学习基础的 HTML、CSS、JavaScript 知识

Blockly 项目、Java EE 学习和 Python 的 Django 学习都需要一些前端的知识,所以学习 HTML 和 CSS、JavaScript 还是有必要的。挤出一些时间好好看看这方面的视频和教程,做一些练习。

7. 整理一个关于 Android 面试经验和 Android 面试题的开源项目

为了准备Android 面试,可以在Github上开一个项目,用于整理自己每天阅读公众号等专栏文章时看到的面试经验的文章。同时包含Java进阶知识。

8. 管理自己的 Github,创建自己的开源项目

Github 算是自己的名片,需要好好打理,可以整理自己的学习知识,做一些开源的项目,比如仿制一些客户端等等。在开发这些项目时,需要认真总结问题和知识点,整理成博客。

9. 学习 Java 的进阶知识

想找到好工作,仅仅了解 Java 基础是不够的,还需要了解 Java 的进阶知识,比如虚拟机、设计模式等等。这方面的学习需要借助于那些好的 Java 编程书,如 Effective Java 等。

10. 刷编程题

校招时,算法等方面的考验是一定会有的,所以要多刷一些编程题,比如LeetCode、牛客网中的题库等。

11. 美化自己的简历

给自己的简历中添加一些加分项,比如比赛获奖、学习获奖等。