最近几天看到自己关注的几位编程方面的前辈都发表了自己的年终总结,其中不光是对过去一年的总结,也有对未来一年的规划。我想了想还是把自己的2017的目标也放到了网上。因为放到网上意味着别人也可以看到,这也算是变相对自己的一种鞭策吧~
这是我2015年的年终总结,和我的2016年的目标。看到自己一年前写的文章,不禁感慨万千(那个时候还是稚嫩啊)。。。废话不多说了,后面是我的2017年的展望。
代码风格
虽然现在自己已经比较注意变量的命名了,例如函数都是用驼峰命名法,一个类的全局变量都是m开头的驼峰命名法命名,局部变量就是小写字母组成。
但是还是存在下面的问题:
- 因为自己使用了注解(例如butterknife),导致部分全局的变量还不是m开头的。
- 自己在上一家公司的项目是一开始从零开始做的,部分初期的代码变量命名风格不一致;在目前公司因为自己是接手上一个程序员的工作,也有很多代码不是很规范。
- 自己写代码的时候很少写注释,因为目前的项目主要是维护和迭代开发,所以有的时候逻辑会有一些比较奇怪的改动(至少从代码角度理解),后面需要经常加注释,方便自己,也方便别人进行阅读。
上面还只是我列举的一部分需要优化的问题,后面我会注意的,例如通过文档去规定自己写代码的注意点,确定自己的代码风格(如果团队对此没有规定的话)。毕竟别人读我的代码的时候不过关也很难堪不是嘛~
Java
目前我作为一个Android程序员,Java对于我来说其实非常重要的语言。
今年的目标是对Java Collection相应类进行学习(如阅读源码),知道每个常用容器的优劣(例如ArrayList和LinkedList分别使用的场景),不能像以前那样盲目使用了。
Android
现在我的职位是Android开发工程师,所以今年的任务是不再拘泥于项目上逻辑的堆砌,而是要对自己的项目有一个深刻的了解。自己的第一个项目现在因为离职的原因已经是别人在维护了,而现在公司的项目也是上一个前辈留下的,我要对前辈的代码进行阅读,把自己的现在的项目更好的掌握,这样才能便于拓展和优化。
开源库
其实对于App开发来说,开源库是非常重要的一个环节。我已经阅读了部分开源库了,但感觉掌握的程度还是不够,写代码的时候还是不能把其中的知识转化为自己的代码。所以今年我准备挑几个代表性的Android开源库更加仔细的阅读。比如说:Tinker, Glide, volley(阅读过),eventbus等。
英语
扇贝单词打卡坚持的相当不错,希望新的一年可以坚持。同时还是要提高读和说的能力,目前的目标是多去阅读Google Developer上的文章,力所能及的话可以翻译一下(可能官方中文快了。。。)。
读书
过去的2016其实我读了一些书,但是还是存在之前阅读开源库的问题,就是书上的东西自己记不住,可能是看的还不够投入吧。我也不知道这种问题是不是正常的,争取后面2017年读书的时候自己能够更加投入,能从书中汲取到更多的知识。至于要读哪些书,还是着重在计算机书籍和当前的一些热门书籍,罗辑思维推荐的书籍应该也不错,可以一试。
生活
作息
早睡早起,现在已经基本做到了,希望自己可以坚持。
锻炼
锻炼,这个一年前已经写到了,但貌似做的不好,主要是经常加班,打断了节奏,当然这个不是原因,还是因为自己懒。后面我会每天做锻炼后都给自己打个卡,一定要把肚子上的赘肉消灭掉~
现在所受的苦难,都是自己以后宝贵的财富。这一句鸡汤我觉得还是很有道理的,如果一直每天打卡上下班,堆堆逻辑,那就是温水煮青蛙,切记不能这样做(当然我上面列的那些计划都是一些小计划,称不上是苦难~)。
上面是我给自己2017年列的一些小计划,主要是想到啥就写下来了,没有很规整的去做一个文档,发布到网上也主要是对自己的一个鞭策,希望自己可以在2017年不留遗憾,努力前行~