您的位置:首页 > 其它

随便写写。

2018-01-01 20:41 211 查看

1. 我2017干了啥

终于开始意识到自己该规划规划自己了的小小程序员 记录一下自己的年终总结。

    1.1 学习

        今年的学习主要就是刷题与看书。今年年初参加了九章算法的基础班,二分,分治,二叉树,宽搜,深搜,两根指针。队列,集合等基础的数据结构(没记起来的可能就是已经忘了的吧)。把阶梯训练绝大多数的题刷了一遍。
暑假前后参加了九章算法的强化班,感觉没有认真学。除了学了几个高级数据结构,动态规划之类的太难了。学了个并查集,一个字典树,还有些其他的什么(都忘得差不多了)。当时题目也都只做了必做题。
学了一期Unity制作小游戏的Youtube课程。做了点小东西,发现自己不适合,还是写代码吧。
下半年开始入门大数据,入了半年入不进去。没有人带,也没有工作任务之类的正反馈。归根结底还是自己自制力不够吧。从网上下载了盗版的九章大数据课程视频,不完整,学习体验有点差。看了其中的2/3的课程。
学视频过程中买了hadoop权威指南来看。除去后两章相关开源(框架)和项目实战。前面的基础也都过了一边。主要是学习了怎么写Map Reduce。
====================================================================
        大数据入门失败之后,觉得自己的语言基础实在是太差了。开始了一段时间的补基础过程。    
重新学习了一遍Java核心技术I 的重点章节。
买了Effective Java,看了不到1/5?感觉自己的水平还不到看这本书。
借阅了深入理解Java虚拟机。看了大概1/3的内容。主要是看了Java的内存管理和垃圾回收。
复习了java的基础班课程与阶梯训练的题目,目前复习了70%的章节。每个章节大概做了70%的题目。
        总结: 做了大约200+题目, 书零零散散看了 两三本。和想象中差的有点多。算是再摸索中前进,没有明确自己想学什么,怎么学。

    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%的章节复
4000
习完。年前提高班再看看那几个高级数据结构。
年后重拾leetcode,争取在实习生统招前200高频题刷完一遍。每个星期至少做10道,多了不退少了周末补。
回家前把Hadoop权威指南前面的章节复习一遍,主要是HDFS和Map Reduce。年后再找一个MR的实战项目做一遍。
===========================================================================
开学了之后开始复习java知识点,把深入理解Java虚拟机再过一遍。
把Java高并发实战 看完。多线程,并发包队列,反射,动态代理等问题要总结好。大数据学习计划的基础知识总结好。
看各种面经,学习总结自己的知识盲区。有机会去散招面试增加经验。
===========================================================================
            根据实习的情况看看学什么,补什么。实习生很多都是在写MR之类的。但是我觉得Spark还是很不错的,值得学学。
开始学习Spark,及其预备知识(Scala等)。具体计划待定。
继续刷题,多多益善。
着手准备毕设。
            入门Hadoop太慢,只能先把最基础的补好。题刷好,这些不行,面试就直接被刷掉了。HBase, Spark, SQL,等等我再看情况学吧。

    2.2 工作计划

            工作一个是商秀的后续,一个是实习。商秀项目还有一些遗留问题待解决。还有代码规范没有做。最近的一些文档也没有输出。这些看实验室安排吧。
考虑到毕业之后想直接去杭州等城市。暑期实习看看有没有机会直接拿到那边公司的实习offer。
实习的过程中继续学习,大数据还是一个很宽的方向,找到自己想学的深入学下去。
如果能拿到转正offer,秋招的时候,就压力小一点了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: