2019年做了什么?
生活方面
生活方面的变化还是比较大的。7月份的时候把房子定下了。11月份结了婚。今年单忙这些事情也花了不少的时间。结婚后,觉得自己再不是一个人了,晚上躺下去后不像以前那样可以在很短的时间内就可以睡着了。贷款,生活的压力都面临了。
工作方面
- 1月份:参与开发下载器的项目,主要使用的是 FileDownloader,MVP 开发模式;
- 2-5月份:开发清理项目,功能上有所增加,但多数是 UI 的变化,使用了 MVVM 开发模式,项目全部迁移到 androidx;
- 6月份:开发数独项目,主要使用的是 MVP 开发模式,kotlin 语言开发;
- 7月份:参与开发电池管理项目,只负责了首页的内容;
- 8-10月份:参与开发下载器的项目,这次是重新开发,主要是使用 FileDownloader 兼容了 .ts 文件的下载和合并,kotlin 语言开发,MVP开发模式;这个项目花的时间是比较多的,可以还是没有起来。
- 11月份-12月上旬:对之前的清理项目进行维护,以及小功能添加,如 whatsapp 清理,兼容外置 sd 卡的删除,应用了策略模式对项目的部分功能进行了重构;
- 12月份中旬:参与开发喝水激励项目,主要是小部分设置的 UI,以及帮同事整理了主页逻辑不清晰的问题;
- 12 月份下旬:开发诗歌项目,使用了 MVVM 模式,Jetpack,Kotlin 语言开发,繁简体切换。虽然是个小项目,但是这个项目遇到了几个问题,把我卡的不轻,主要是欠缺 Jetpack 开发经验。
学习方面
- 1月底到6月中:完成了《Kotlin In Action》前 8 章的学习。
- 4月初到6月初:完成了《Kotlin For Android Developers》80%的内容。
- 7月下旬到12月份:花了不少时间学习《Java编程思想》这本书,目前学习到第15章。其实,在这段时间对 kotlin 的学习少了一些,主要原因是我了解到 kotlin 的学习好坏,Java 的基础起到很重要的作用。而我对于 Kotlin 中内嵌的设计模式都不是很了解,内嵌之后看了就感到云里雾里了。对于这点感受最深刻的莫过于 Kotlin 中的泛型部分了,看了就忘掉了。稍后,扔物线的码上开学里讲到这部分搞不懂,其实是对 Java 的泛型不理解。我确实如此啊。学习这本书,我跟着敲了每个例子和练习,看的进度并不快。但是,觉得这个过程很值得。
- 9月到12月:学习了《大话设计模式》这本书,认真敲了书上的代码,并简单了解了 Android 中相应模式的应用。
- 9月到12月上旬:学习了《Android自定义控件开发入门与实战》:学习了第6章到第10章的内容,不过练习太少了。
- csdn博客:博客写的数量不少,但是质量多数不高,大多是流水账。不过,坚持下来,也很重要。
2019年的反思
- 工作上,产生一个重要认识:虽然个人开发水平是个关键,但是和同事们的良好沟通交流更加重要。这点我自己做得不好,和同事交流比较少,有问题大都一个人闷着头在搞。
- 对于知识不能深入进去,多是浅尝辄止。自己不要贪多,列个专题,花几天时间搞清楚,写成一篇博客。
- 学习太过死板,不能举一反三,深入思考,活学活用。例如:自己看书,多是把书上的例子照着敲一遍。实际上,应该及时练习,应用,才能真正掌握。
- 工作不是很忙的时候,常常会感到无事可做,有时会感到烦躁。这多么可怕,自己应该有一个学习计划在的。给自己定点任务,不要那样无所事事。长久那样,不知会退步到哪里去了。
- 做事情还是不够努力,不够坚持,这点自己要警惕。只有坚持用功,才会有效果的。
2020年的打算
还没有学习一门新的语言的打算,继续 Android 的学习,才能站稳脚跟。
- 1月份到3月份:完成《Java编程思想》,《Android开发与艺术探索》余下内容的学习;
- 3月份到6月份:完成《自定义控件实战》的学习,并输出自定义控件的练习;
- 3月份到6月份:完成《Kotlin实战》的学习;
- 7月份到9月份:学习《Android群英传》、《Android开发从小工到专家》这两本书;
- 10月份到12月份:学习《Android源码设计模式》。
2020年的忠告
2020 年需要深耕 Android,只有这一点了。
- Google 在 Kotlin 的态度越来越明确,Kotlin 是必须要很好地掌握的;
- Android 的高级知识,以后就是必备的了。