2018-曲折之路

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/clm2017/article/details/85537844

    

       在喜迎2019来临之际,花一点时间负责的对我的2018画一个句号,虽然不是很完美。


       时光真是匆匆,还清晰的记得去年(17年)10月左右在上海学android,那段时光过得比较充实也比较繁忙,每天不是看书就是看博客和视屏,打开笔记本第一件事就是打开android studio。对我这样学习困难户来说,还是比较吃力的,因为它也是一套完完整整的生态系统。下到基础上至框架,件件都要循序渐进,边看《第一行代码》边上手,就这样过了一个半月,对android的整体知识了解了一遍,打开了android基础的大门。


       后面中转武汉,为一个镜柜项目做准备的同时,也在不断扩充android的基础知识,在武汉前期的几个月里,也去过几次上海支持某项目,每每都有收获,不光体现在android知识有所提升,对整个编码规范及编码思想也提升了不少,比如代码的性能、资源释放等问题。后面,镜柜项目开始,每天都有着饱和的编码任务,当然前期用到的都是android最基本的一些知识,后面又接入了阿里的人脸识别、讯飞的语音识别、高德的路线规划、天气预报等等的三方api。自我感觉,三方接口的接入都是比较简单的,难点在于如何将这些优雅的使用,该如何提高系统的健壮性,如何对代码解耦。当然又扯到了项目框架,明确来说在这个项目中没有什么惊艳的框架,没错就是MVC。这个项目做了大概3个多月,我一直在,令我记忆犹新的是中途有次被基本系统崩溃了,就像MH-370一样,失灵了,欣慰的是重装了系统好了,可马航至今还没有找到。


       4月多,去支持部门上海某车联网项目,这一次很值得。不仅学习到了android新框架clean,还享受了一波比较豪气的聚餐。clean意为干净,整个项目结构是真的clean,环形模式分3层分布,就像洋葱一样。其存在的目的主要是细化业务粒度,降低代码臃肿,提高代码重用性。在此期间期间读了第二本书《android开发艺术探索》。


       在接下来的1个多月里,比较自由。学习自定义view、mpandroidchart相关的一些内容,也封装比较简单的sdk,包括一些简单图表,如柱状、折线、简单组合图及中国地图等等。还学习了混合开发模式,主要是cordova框架,上手了一波它提供的一些js类库,也自己动手做过简单的插件。其本质还是webview组件的相关优化和操作。


       7月多,开始做一个管理项目,这一做就是半年,现今上线了,还在bug终结和功能优化中。由于前期没有涉及到android的相关需求,本着学习的心态,了解了react,并为此项目做了几个简单的页面和图表,感觉重要的是react生命周期函数以及培养自定义组件的思想,至于echat、antd等会用就好,毕竟都附带api和示例。react本质是操作document,至于其快是因为diff算法做到了按需更新。


       前端做了不到一个月,就开始开发后端接口。后端采用了spring cloud,对于spring boot不了解加之一年多没有动过spring mvc和mybatis,刚开始还是有点措手不及,两天后就上手了。在接下来三个月的后端开发阶段中,做了一些基本crud接口,也写过excel的导入导出,没有什么难点,重在遵守编码原则,培养编码思想。抽时间学习和回顾了redis、线程池、反射、注解、枚举及java8新特性的一些内容,也对sql写法和优化提升了一个台阶,毕竟之前都不会用exist。期间抽时间在看《spring cloud与docker微服务架构实战》,才看三分之一。所学也总结了一波。


       至此,我的2018就这样匆匆流逝,就算是没有回报,辛苦也是值得的。总体来说2018还是比较曲折的,从android到前端再到后端,扩展了广度,却没有深度,所以对2019简单规划了一波。


       2019要学习一下设计模式,内存模型和高并发相关把内容,看书《effective java》,并研究spring cloud的几个常用组件和消息系统(如kafka等)。


       总结完毕。

猜你喜欢

转载自blog.csdn.net/clm2017/article/details/85537844