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 算是自己的名片,需要好好打理,可以整理自己的学习知识,做一些开源的项目,比如仿制一些客户端等等。在开发这些项目时,需要认真总结问题和知识点,整理成博客。
- Gank 客户端:集成知乎日报、开眼视频、音乐播放等功能。
- 天气客户端:通过和风天气接口,设计制作一个比较美观的天气 App。
- 思维导图 App:学习制作一个画思维导图的App。
- Markdown 编辑器:学习制作一个Markdown 编辑器。
9. 学习 Java 的进阶知识
想找到好工作,仅仅了解 Java 基础是不够的,还需要了解 Java 的进阶知识,比如虚拟机、设计模式等等。这方面的学习需要借助于那些好的 Java 编程书,如 Effective Java 等。
10. 刷编程题
校招时,算法等方面的考验是一定会有的,所以要多刷一些编程题,比如LeetCode、牛客网中的题库等。
11. 美化自己的简历
给自己的简历中添加一些加分项,比如比赛获奖、学习获奖等。