在入职之前,本以为自己会做驱动开发相关的工作,但是机缘巧合之下选择了蓝牙协议开发。很难说自己是把路走窄了,还是走到了一点与众不同的路,这可能和我未来的发展有关,如果我成功了就是后者,失败了就会时常抱怨把路走窄了。
其实对没有选择 WI-FI 开发还是稍有遗憾,在刷 BOSS 的时候,很明显 WI-FI 的岗位要更多一些。
对于未来,还是有些迷茫的,MT 在来的第一天就劝我跳槽,我现在内心深处也有着一个声音在告诉我早日脱离“外包”。接下来的一段时间要去小米学习,我既想要把握住这次机会并将之作为跳板明年入职小米,又担心小米的培养最终目的就是让我外包驻场。
这两天在很焦虑的刷帖子,看到一段话还是很有感触:外包不等于技术差,提升技术在于自己是否学习。
这一个月的学习可以总结为两条路线:
- 基础协议栈的学习
- OpenVela 蓝牙模块代码的阅读
协议栈学习
前期的学习,主要是结合 SIG 的官方文档进行翻译学习。在最初的阅读中MT告诉我不需要关注那些细节,比如数据包的格式,但是在小米现场的答辩交流过程中,我觉得他可能说的不对。我不知道应该这个例子准不准确,MT的方向可以类比成AI中的调参工程师,谁说这个技能已经足以吃饱,但是想要更加深入的学习,这是不够的。
在答辩的过程中,他被拷打了各种线程、进程、数据包的内容,我觉得这才是一个通信领域工程师需要掌握的能力,而不仅仅是分析一下蓝牙在哪里断连了,原因是什么。
深入学习蓝牙协议栈也是我未来的努力方向。
OpenVela 蓝牙
学习 OpenVela 是因为和小米的合作项目,MT 估计大概率是要后期被派过去驻场。在学习和整理文档的过程中,也是受到了领导的赏识,只能说AI真好用。
后面的学习应该是围绕项目和小米的学习课程展开了。希望能在一年后成功脱离外包吧。