1. 我2017干了啥
终于开始意识到自己该规划规划自己了的小小程序员 记录一下自己的年终总结。
1.1 学习
今年的学习主要就是刷题与看书。
- 今年年初参加了九章算法的基础班,二分,分治,二叉树,宽搜,深搜,两根指针。队列,集合等基础的数据结构(没记起来的可能就是已经忘了的吧)。把阶梯训练绝大多数的题刷了一遍。
- 暑假前后参加了九章算法的强化班,感觉没有认真学。除了学了几个高级数据结构,动态规划之类的太难了。学了个并查集,一个字典树,还有些其他的什么(都忘得差不多了)。当时题目也都只做了必做题。
- 学了一期Unity制作小游戏的Youtube课程。做了点小东西,发现自己不适合,还是写代码吧。
- 下半年开始入门大数据,入了半年入不进去。没有人带,也没有工作任务之类的正反馈。归根结底还是自己自制力不够吧。从网上下载了盗版的九章大数据课程视频,不完整,学习体验有点差。看了其中的2/3的课程。
- 学视频过程中买了hadoop权威指南来看。除去后两章相关开源(框架)和项目实战。前面的基础也都过了一边。主要是学习了怎么写Map Reduce。
- ====================================================================
- 重新学习了一遍Java核心技术I 的重点章节。
- 买了Effective Java,看了不到1/5?感觉自己的水平还不到看这本书。
- 借阅了深入理解Java虚拟机。看了大概1/3的内容。主要是看了Java的内存管理和垃圾回收。
- 复习了java的基础班课程与阶梯训练的题目,目前复习了70%的章节。每个章节大概做了70%的题目。
1.2 工作
今年主要是在实验室做商秀的项目。
- 3月份主要是学习Android开发的基础知识和ARtoolKit的Android工程代码,输出文档和为渲染的同学写测试Android demo。
- 4月开始学习为Unity制作插件,一个是根据api文档搭建ARToolKit的Unity项目,一个是制作讯飞语音的插件,并集成到ARToolKit上。
- 5月把视频会议的插件也集成到ARToolKit上,然后根据郭师兄的需要迭代这三个功能模块的版本。
- 6-7月添加了微信分享的插件。接手视频会议的工程代码,解决占用摄像头和返回闪退bug。
- =====================================================================
- 8-9月终于开始着手VT自己的代码,一个是研究Android用生产者消费者模型来给算法库传视频数据。一个是研究如何获取到unity的视图叠加显示在Android端。
- 10月搭建出来了自己的在Android端和Unity端的运行环境和写了算法一些最基础的接口。但是运行效率极低。
- 11月学习ARToolKit的数据流程,减少了数据的冗余拷贝和处理。重新修改了unity和Android之间的数据交互方式。
- 12月核对各个关键节点的数据。修改Unity端的测试环境。
- 有时候并没有先思考,再动手,一些事情忙活了好几天,发现行不通或者有更好的替代方法。
- 有时候没有和上级沟通好,明确任务的优先级。经常一件事情做一半,得去做另一件事情。
- 要多交流反馈,有的事情是别人做过的,或者是别人负责的。而自己花了大量时间去做,效率太低。
1.3 生活
***************************************************************************************************************
2. 2018年,你好
2.1 学习计划
明年学习的主题依然是刷题和看书,只是目的性更强了,那就是找实习。当然,下半年还有毕设要做。
- 回家前把java基础班剩余30%的章节复习完。年前提高班再看看那几个高级数据结构。
- 年后重拾leetcode,争取在实习生统招前200高频题刷完一遍。每个星期至少做10道,多了不退少了周末补。
- 回家前把Hadoop权威指南前面的章节复习一遍,主要是HDFS和Map Reduce。年后再找一个MR的实战项目做一遍。
- ===========================================================================
- 开学了之后开始复习java知识点,把深入理解Java虚拟机再过一遍。
- 把Java高并发实战 看完。多线程,并发包队列,反射,动态代理等问题要总结好。大数据学习计划的基础知识总结好。
- 看各种面经,学习总结自己的知识盲区。有机会去散招面试增加经验。
- ===========================================================================
- 开始学习Spark,及其预备知识(Scala等)。具体计划待定。
- 继续刷题,多多益善。
- 着手准备毕设。
2.2 工作计划
工作一个是商秀的后续,一个是实习。
- 商秀项目还有一些遗留问题待解决。还有代码规范没有做。最近的一些文档也没有输出。这些看实验室安排吧。
- 考虑到毕业之后想直接去杭州等城市。暑期实习看看有没有机会直接拿到那边公司的实习offer。
- 实习的过程中继续学习,大数据还是一个很宽的方向,找到自己想学的深入学下去。
- 如果能拿到转正offer,秋招的时候,就压力小一点了。