年终总结
· 阅读需 2 分钟
阅读量: 101
阅读人次: 102
阴差阳错,今年只上了半年班。也更是见识到了混乱百态,令自身唏嘘不已。
同事两次问我录音笔的难点在哪。
录音笔的主要功能就是就是麦克风录音经由SSP降噪后,保存成文件,或者经由BLE发送至手机APP进行转译,另外就是本地录音文件和手机APP之间的一个同步管理操作。一套代码差不多做了六款模具型号。
听起来确实是没啥难点,当然,做项目肯定也多多少少中途会碰到一些卡点,比如录音笔和手机APP大批量文件同步时的问题,采购的TF卡质量不高导致各种莫名其妙的原因文件易丢失(当成BUG),遍历目录文件等API接口耗时长等问题,就需要和UI和APP调试优化逻辑,RAM不足需整体应用优化的问题等等,其它具体的也忘了 。
当时令我印象最深的就是产品需求和技术选定方案初期严重不匹配的问题。当时选定的杰理AC701的芯片,提供的SDK只能说是基于一个特定形态具有雏形产品定义的 Demo,不算严格意义上的SDK。然后当时的产品经理,虽然人很好,但是工作上就秉持的不做事,不背锅的原则。产品定义和提供的SDK在功能实现方式上,两者就有点不匹配有时候甚至冲突了,具体的忘了,总之说的简单一点就是SDK自定义自由度不高,产品初期写完需求文档就撂挑子了。
所以有很长一部分时间,当时的同事就是在平衡两者,过程中尽最大努力和杰理沟通,提供patch尽可能满足我们的产品需求,自己尽量熟悉SDK现有框架去重写实现 ,例如文件管理,录音逻辑。我当时使用LVGL开发UI,也弃用了SDK提供的GUI框架,因为确实不够灵活,自定义开发自由度低下。后面我想要是我来做 逻辑应用实现的话,应该也能实现完功能,但是在实现完之前,一定是我的心态先爆炸,所以肯定还是当时我的同事更牛逼。