2017年终总结
2017年12月30日14:45:11
时间过得很快,特别是今年,感觉经历了很多事情,走了很长的路,现在想想,一路走来,还是挺艰辛的.
一、回首2017
Github
- 14个star
- 3个fork
- 409次commit
- 提交1次代码到火爆的开源库BaseRecyclerViewAdapterHelper
- 记录笔记:98845行
- 创建20个repository,代码量约28万左右(我大概算了下稍微大一些的repository,数据来源于Github上面仓库的Contributions,不知道准不准)
- 看完1个开源库源码-BaseRecyclerViewAdapterHelper
CSDN
- 原创文章:128篇
- 粉丝:45
- 总访问量:62184
- 创建1个专栏,阅读量1601,地址:http://blog.csdn.net/column/details/17844.html
做的小东西
平时做的小东西,都在我的Github上
- casualweather 一款很随意的天气软件
- MobileSafe 一个简单的手机安全卫士,将安卓所有的基础知识串联起来.
- ViewPagerIndicator 自定义的ViewPagerIndicator,实现ViewPager的tab切换,后来才发现用TabLayout就可以了.
- Microfilm 当时暑期实训时做的一个小项目,模仿的V电影,功能点都是完全了的,和官方app功能和UI都一致.只用作学习交流使用.
- ComplexGroupListLayout 一个万能的RecyclerView的分组adapter,简单易用.可以实现任何的复杂的分组布局.
- NiceDialog 一个基于DialogFragment的对话框,扩展性超好.而且使用很简单.
- EasyBanner 一个轻松实现简单banner的框架,轻松实现。。。。
- Daily 拿来练练手的APP,将所学知识尽量利用起来.目前是只实现了知乎模块.公司平时比较忙,更新慢.
- notes 我的所有比较都记录到这上面了.包括:Android,Linux,Git,Kotlin,书籍,操作系统,算法,计算机网络等.
学到的知识
简单罗列一些大的知识点
- 计算机基础知识的加固与拓宽
- Android模块化 因为公司的代码是模块化的,所以对这一块比较熟悉.
- kotlin还在学习中
- MVP 架构封装以及熟练使用
- RxJava2简单使用
- Retrofit使用
- Material Design
- 其他一些开源库的使用fastjson,gson,glide,Fresco,GreenDao,OkHttp3等等
- 深入学习自定义View
- 一些基础的设计模式
- 剑指offer 学习中
- 基础的gradle
- 注解
- …还有很多叫不出名字的东西
还有很多很多,平时在公司学习到了很多东西,也规范了自己的代码,积累了一些经验(不懂的就问公司dalao,多积累知识).
还有就是平时有很多很多的坑,只有你遇到了你才知道,平时我把这些坑全部记录下来了,以免下次出错.
郭神和鸿神的微信公众号,每个工作日都会推送一篇技术文章,我每天都看.每天至少2篇技术文章. 我关注了很多技术公众号,为的就是利用碎片化时间多学习(比如平时坐公家车时,坐地铁时)。有时候看到有用的文章,可以在微信上收藏起来,并且一定要打上标签,下次方便寻找。我微信上面收藏了不少技术文章,要是微信收藏能一键导出就好了。
求职
今年的Android求职可以说是异常的艰辛,不再是以前那样会写adapter就给你offer的年代了,现在Android不缺初级工程师,大部分都是需要的是高级的Android工程师。
我投了一些简历,也去面试过,我发现,你需要提高计算机基础知识的掌握,才能进大公司。比如:算法、数据结构、源码什么的。
生活
今年暑期的时候就我就开始在外面实习了,说实话,实习对于我个人的提升真的是非常非常大。可以用4个字来形容:突飞猛进。学到了很多学校学不到的,不管是技术、经验还是做人。
在外面混的话,其实第一是要学会做人,要懂得如何尊重别人,学会处事,人与人之间的交际一定要搞好。不信你们可以仔细观察,凡是领导,他们一般说话、做事都很稳,从来不会得罪哪个人,并且把事情搞得很好。
今年跑步的时间变少了,以前的腹肌也没有了(这???不能忍),这样下去可不行,程序员应该是身体为重。
二、展望2018
- 多看别人源码
- 毕业设计做到自己的最好
- 学习Android源码(比如RecyclerView),和开源库的源码(比如RxJava)
- kotlin学习完成,并熟悉使用
- 工作日每天至少2篇技术文章
- 多造轮子
- 腹肌练回来!!!