2016年终总结

在2016年经历了很多:接触了华师匣子的项目,学习实践各种框架的使用,学习 Node,参加 Hackthon,GDD…这一年过得很快,也相对过得比较充实。

从年初开始的冬令营,接触一个简单的“实验版”的校园通项目并把它实现,在这过程中接触到了工程化的思想和懂得了代码规范的重要性,为之后的华师匣子项目的合作打下了基础。

项目开始的时候大概在五月份,所以在这之前都是学各种框架的使用,接触的都是主流的框架:Retrofit,greenDao,RxJava…那个时候对 RxJava的理解感觉还是很抽象,虽然看着好像都懂,但实际用起来却不知何从下手,只能模仿别人的代码写异步的部分,但配合Lambda 表达式看起来确实是很简洁优雅。

接着就是开始写华师匣子的项目了,写一个项目一开始就是搭整体的架构,刚开始没什么经验所以写的时候比较谨慎,毕竟这是以后要上线给校内的同学用的,必须得保证之后能够稳定流畅地跑在大多数同学的手机上,丝毫不能有半点偏差。写项目的一个难点就在要实现需求中的各种效果,而且Android 的动画还不好调试,只能一遍又一遍地改代码运行,用 Android sdk 中自带的工具来检验这个 view 的位置和显示情况,有时甚至想了半天都不知道为什么没有出现自己想要的效果最后发现是自己某个地方漏打了个运算符或者变量自动补全选错了。。。 需要实现的动画效果也是常常要去网上搜,动画那块学的还不是很扎实。最后还意识到了要谨慎地使用开源库,用库虽然简单,但也是在给自己挖坑,用之前必须得看这个开源的项目是不是关注度很高,维护的频率以及项目 issue 的讨论情况。就这样,经过不断地调试运行(掉坑填坑)最终这个项目在暑假完工了。

下学期主要学 Node 和写科研立项的 App,其实不管是前端后端还是移动端都有相通之处,为了更好地合作分工,前端和后端的领域也都要涉及了解。学 Node 的一个好处就是自己可以独自开发产品,这种感觉真的很棒!现在跨平台开发的框架不断涌现,以后开发各个平台的产品会更加便捷。在最后一个月刷了算法和 JVM,感觉自己只是学了点皮毛,以后想深入理解还是要花很多时间。

在2017年,想把组内的 wiki 慢慢完善起来,这对以后的学习和开发项目都有好处,虽然这技术积累的过程比较漫长,但我相信我们可以把它做好。以及个人的博客也能有更多地产出,在过去的一年里产出不多主要是我觉得博客是记录自己对一块知识点有其他不同的见解和认知。一些整理总结的内容习惯上还是放在笔记里。但不管怎样,期待新的一年里能成长更多。