启航

299 阅读2分钟

简单做个总结吧,2021年是我参加工作后的第一年。从三月一日至今,整整十个月,除了感慨白驹过隙的时光,对自己也有了清晰的认识。

我们使用的技术栈是React Native,因为我Android原生的基础还可以。改bug没多久,就开始了原生的开发。第一个任务是开发高性能的k线。经过技术选型、从时间成本、成熟度、性能上选择了MPAndroidChart。这也是一个非常有意思的三方库,除了提供一些基本的类、方法外。经过大致的阅读源码、查阅文档。就可以通过继承库里已有的类,对已有方法进行重写,来实现自定义x、y轴样式等UI效果。通过实现接口中的方法,可以实现多种手势交互,解决组件之间的事件冲突。这一切并不容易,中间也踩了很多坑。比如当想要一个View改变位置时,会调用requestLayout,因为RN重写了requestLayout方法,所以我们必须在自定义View中改回来...

经过一个多月的开发和测试,k线的版本成功上线。那个时候还是很激动的,哈哈。

随后经历毕业、转正。工作内容开始涉及业务,成长飞快,也越来越意识到了自己的不足。如源码阅读不够。没有对问题进行很好的总结等。

意识到问题后,开始利用碎片时间来阅读源码、在LeetCode刷算法题、学习一些比较火的开源项目设计模式、分模块列出知识体系,然后记录自己的知识库。

这一年对我影响最大的人是我的师傅。公司很多前辈会叫他小百科,这点我深以为然,因为在我的视角里,他就是客户端、区块链的百科全书。刚开始,我的RN基础薄弱,在写新需求时磕磕绊绊,会遇到很多问题,师傅没有直接告诉我解决的方法,而是引导,带我梳理代码,最后留给我自己去思考解决。他平时的活会比我多很多,这无疑要耗费他很多时间。是师傅让我开始注重代码的整洁、代码仓库管理上保持的干净、重视性能上的优化,以及跨平台开发能力的提升等等。

这一年还遇见了很多温暖我的同事、朋友,岁月静好,国泰民安,启航吧,2022!