2020年做了什么?
生活方面
生活方面仍是一个人在上海打工,估计将来的时间大多数还是一个人在这边了。
工作方面
-
1月份-3月份:开发一个诗歌的项目,使用 Kotlin 语言,MVVM 模式开发,功能包括:日夜间模式切换,字体大小调节,诗歌显示拼音,分享模板的诗歌纵排。这个项目出了国内和海外两个版本,可惜由于留存不好,成了僵尸项目。
-
3月份下旬:开发一个漫画内容类的项目,使用了和诗歌项目一样的结构,只是数据不同而已。这个项目也没有逃过僵尸项目的命运。
-
4月份中旬到6月份上旬:开发来电秀项目,这是一个公司之前已经开发过的项目了。这次小组接手过来是进行优化开发的。项目内容挺多的,我主要是做视频的编辑部分,接触了 FFmpeg 这块知识。
-
6月份中旬到6月份下旬:开发清理项目的 UI,这是一个换皮的项目。这个项目学习到了,开屏页的刘海屏适配。
-
7月份到年底:继续迭代开发来电秀项目。之前并没有这么长的时间来做一个项目。有一段时间,会觉得有点闲。并不是说无事可做,只是不会像之前那样,开发很多页面了。大多是 bug 的解决,机型的适配,以及代码的优化。代码优化上,记忆深刻的一点是自己把一个有 10 多个功能的页面拆分出一系列的辅助类,每个辅助类完成一个功能,使得不会出现一个有着上千行代码的类,而且每个功能更好维护;bug 的解决,有时候为了一个 bug,会和同事讨论半天,解决好了一个 bug,线上就可以挽救不少的用户,这也是很有意义的。
学习方面
- Java部分:学习了 Java 的反射,动态代理,泛型,Serializable 序列化,多线程;
- Android部分:学习了 Activity 的基础知识,Kotlin 语言开发 MVP 项目,学习了组件化。
- Flutter部分:5月份花了两周学习了 Dart 语法,就开始学习 Flutter 开发;接着到 10 月份,公司这边要搞 Flutter 了,又捡起来重新学习。
2020年的反思
- 工作上,和别人沟通地比较少,有时一个人闷着头想了半天,却发现还是在原地打转;
- 学习上,自己动手实践,进行总结地少,这样不利于巩固;
- 公司今年也是很困难,不过在 9 月份,还是给小组涨了工资,非常感恩公司。
- 说实话,有很长时间很烦躁,公司不属于技术氛围很好的,而我自己还是想在技术上多深入的。很多东西自己没有想明白,又有新的东西需要去学习,觉得很累。按照自己的想法,是好好把 Android 学好,而公司这边又要上 Flutter。我看着 Android 这边要深入,Flutter 又要新学,很苦恼,这种状态持续了好长时间。想想,应该一点一点去做,而不应该浮躁。
2021年的打算
- 深入学习 Android,多总结;
- 公司这边要上 Flutter,所以这个要尽快达到上手做项目的水平;
- 有时间出去看看,来公司4年多了,不知道外边是什么样了。