文章断更的这五个月,我做了啥?

688 阅读3分钟

前言

很高兴遇见你~

话说距离上次更文,已经过去 5 个月了,时间着实有点长,我可不是在偷懒,而是有更重要的事情在做。 8 月初,同事离职,因短期内没招到合适的人选,我接了这位同事负责的所有业务,于是我就变得很忙了。 忙完了这几个月,现在终于有闲暇时间,和大家分享一下我的心得。

一、挑战

除了做自己原来负责的业务,我会加班加点去熟悉完成新业务,其中最为重要,也是最具挑战性的一块业务便是 LiveChat(在线聊天)。因为其他业务都是对内的。而 LiveChat 是对外的,介绍一下这里的一个背景:

1、我所在的业务线主要负责 Akulaku app 的开发,Livechat 最早也是应用于 Akulaku ,当时是作为一个业务组件在开发

2、后续由于公司业务扩张,我们新开了一条 BNC 银行项目的业务线,BNC 银行项目的发展可以说是迅雷不及掩耳之势,非常快。此时他们也需要用到 Livechat,且希望能够快速上线。鉴于 Livechat 已经在 Akulaku 有应用,因此想让我们这边提供一个技术支持

这给我带来了一些挑战:

1、临时接手,除了做之前的业务,还需要花费很多时间去熟悉 Livechat

2、Android 和 iOS 实现方案不尽相同,需要梳理对齐

3、将业务组件改造成基础通用 SDK

4、与各方人员对接,资源沟通协调

5、BNC 银行项目业务迭代快:单聊,转账,公众号,群聊,会员,红包

6、BNC 银行项目时间紧迫,半个月一个迭代版本

7、Livechat 调试相对业务 Http 接口调试要困难一些,花费的时间多

经过这一段时间的努力和沉淀,我觉得所有的付出都是值得的。一方面,我的抗压能力进一步加强了,其次,我在技术方面也有较大的提升,最后经过复盘,总结了经验并分享给团队

二、成果

后续,团队陆陆续续来了一些新同事,之前负责的业务交给了他们,我主要负责 Livechat,于是从非常忙碌的状态又回归到了一个正常的状态。

总的来说,这次主要的工作成果有:

1、积极协调各方资源,主动寻找解决方案,在与 BNC 银行业务对接的过程中,不断优化 BNC LiveChat SDK 代码结构,重构代码逻辑,积极支撑 BNC 的转账,群聊等各项功能。不断总结,把具体的业务抽象化,完成 BNC 银行项目 Livechat SDK 改造升级,较好的支持了 BNC 的业务扩展

2、对负责的业务模块有严格要求,积极主动的和 iOS,后台开发同学对齐技术方案,对齐代码逻辑,把逻辑不可控的历史债务完全消除

3、完成 Akulaku Livechat 重构,Kotlin 升级,提升了代码健壮性,提升了页面渲染速度

三、总结

希望自己继续努力,完善 Android 客户端的基础技术建设,为 Android 端技术升级演进作出更多有价值的贡献。 接下来,我会好好梳理一下自己这一整年做的事情,给自己一个交代,同时也去展望 2022 年

感谢你阅读这篇文章

全文到此,原创不易,欢迎点赞,收藏,评论和转发,你的认可是我创作的动力

欢迎关注我的 公 众 号,微信搜索 sweetying ,文章更新可第一时间收到