再见2018,2019加油

架构的实践和理解

2018年做了很长时间的重构,不承接任何新业务 全部的时间 和精力都在重构, 重构过程中都是是把以前的代码重新来一遍, 有些代码封装性很好 ,重构起来很轻松, 有些代码基本上没考虑封装性, 重构起来很吃力, 总之controller 知道的越来越少的代码 重构越来越容易 ,控制器知道越少的代码重构越简单 , 重构期间也经历了一些压力比较大的时刻, 比如6个测试同时向你报bug,加班到晚上11点还有10几个bug没解, 还是有一丢丢的压力, 关于这个重构其实应该有总结输出可是没有 ,哎...

重构的完成总结: 以后所有的需求相对于重构来说都是小需求,最多是时间的问题而已 , 因为你很少会遇到需求需要做半年的,大部分都是2周内完成开发并且提测..

重构完成做了几个活动, 对架构有了重新的认识, 对各个模块进行分层, 拆散,收敛, 封装, 以后的绝大多数大型的需求可以保证没有一个类超过500行代码, 此处也应该有总结.. 可是没有,以后可能会有吧..

内部博客

说是内部博客也算是技术笔记, 写了超过20篇技术笔记和博客发表在公司内部网站上

公开博客

通过对博客的跟踪 可以看出来我2018年除了做业务需求做了哪些尝试,如下:

  • 单元测试
  • js 和RN
  • 脚本 ,架构
  • 技术调研

新技术学习

  • 去年对RN 初步学习了语法, 今年项目中需要是用RN ,对RN 进行突击学习 ,在项目中有一些实战经历
  • 对架构组织了培训,博客,和实战经验
  • 对shell ,ruby, python 脚本有一些涉猎
  • python 实战脚本2个
  • 对代码模板有一些了解, 其中编写了mac 工具生成VIPER模板, 实现mac 应用对脚本的调用

技术调研

  • 完成对几个大型app 的资源下载策略分析, 并且整理成文章发布在公司内部博客, 关于对资源下载是全量打包下载还是一个个的下载, 一般业界是部分全量打包下载, 比如图像识别的模型几十M , 对于一些特效,很多采取增量下载, 很多应用是按需下载, 通过调研 对下载策略有了一个清晰的认识

  • 完成对微信MMKV 应用在项目中的调研, MMKV对常量存储很有优势, 对于存储字典,不管对字典是否进行编码存储, 存储速度和Userdefault 差不多, 项目中很多对字典的存储, 所以MMKV的方案不会用在项目中, 引出一个疑问: 系统的userDefault 应该不只是做简单的文件写入?否则在写入字典的时候怎么和微信的MMKV 速度差不多, 应该也有一些优化

  • 完成了iconfont 的技术调研 , 这是一个很麻烦并且没有被大规模使用的技术, 淘宝和微信都是少量的试用不值得在项目中尝试

  • 对微信,QQ,快手等app 进行了解包分析,尝试了解他们的技术

内部分享

作为讲师进行了一次培训 iOS中的VIPER和MVC,MVVM 架构之间的比较, 培训所讲的东西比这篇博客应该深入一些, 为了培训阅读了大量的架构文章 , 对架构有一个新的理解

关于健康

2018年依然继续的爱着羽毛球, 平时上班打的少,我司加班多, 周末只要时间允许都会去,2018年 感冒生病的次数为0 , 病假的次数为0 ,希望2019年继续加强运动, 即使我们成为了世界级大牛,一旦失去了健康,就会变得一无所有

不足和反省

  • 也许应该对某一个点进行更深入的研究, 似乎没有聚焦 ? 比如RN 更牛X, 比如脚本更厉害
  • 比如研究的东西对公司价值更大

展望

  • 2019博客更新肯定比18年博客更新频繁, 希望我的博客研究的都是对公司有用的技术, 并且可以提高自己
  • 多向大牛学习 比如 黄文臣, 多年坚持写博客和学习, 现在是蜻蜓FM的的开发, 是CSDN 的博客专家, 比如落影, 落影 对直播,对算法, 对图像处理 都有深入的研究并且有博客输出, 还有公司的内部大牛, 脚本大神, 性能优化大神,持续集成大神 ,架构大神,高情商的管理者, 都需要好好向他们学习

2019 以全新的姿态远航

航行

技术栈

猜你喜欢

转载自juejin.im/post/5c43f6136fb9a049c6442607