201x 年年底,由于和上一个公司那份特殊的合同到期、再加上其它一些原因,我选择了离职。因为这份特殊的合同,错过了一次去美国工作的机会;另外,由于加班/公司搞所谓文化、团队建设等原因早就想离职,只是没有办法,只能坚持工作。既然工作,最努力做到最好!
然后有幸加入XXX,成为XXX的一份子。在加入XXX的近一年期间,对公司的文化有了基本的了解与认同。
在工作中个人比较注重养成总结与反思的习惯,并有意识地提炼日常工作成果,形成自己的个人源码库、解决某类问题的通用系统体系结构、甚至进化为框架。并积极分享工作经验与解决问题的方法,结合工作的需要,明确了自己的发展方向,并为此目的制定了一定的计划。个人的工作主要是技术工作:
XX1项目: 熟悉 XX 软件框架和对 Telechips 播放器 Filter 部分的学习:分析视频 MKV 格式显示与 UI 显示冲突的问题和音乐播放BT 通话与其它应用切换时 PO 声问题。
XX2项目 XX 功能: 功能实现与优化、功能规范 & 设计文档编写。此部分中我要特别说明的是设计文档的编写,虽然文档在是功能实现后补写的,但个人认为能补上设计文档对以后功能的升级与维护有着重要的作用。
XX2项目 XY 功能:协助完成部分问题的分析与解决。
手机互联:首先了解 DLNA/Miracast/MirrorLink/SSP-Link/App-Link 等相关手机互联的知识。其次,实现车载设备上与手机进行通讯的应用程序。例如:XX 手机互联功能的实现,采用 SPP & HID 协议,实现了 Android 手机横屏/竖屏回控、多媒体等功能(后继知道了通过 BT 与 Apple 设备连接必须通过 Apple 加密 IC 的认证)。接下来,编写手机互联协议,自定义手机与车载设备之间的手机互联通讯协议。通过此部分工作,对通讯协议有了更深入的了解。虽然最后决定采用另一现有的通讯协议,但从协议的制定过程中个人还是学习到很多知识。最后,XX2 手机互联 Android 手机端 DEMO 编写,学习 Android 应用开发,了解移动通信与现有手机互联手机端程序使用的相关技术。
除了与公司安排任务相关的技术外,也积极的学习部门领导安排或个人感觉与工作相关的技术,如:
Filter 的学习: 了解 Filter 实现的相关知识,并从零开始创建一个简单的 Filter。
Silverlight 编程学习:XX2 XX(Silverlink)界面切换方法的分析。学习此部分,是由于 XX2 项目与功能实现配合的 UI 是使用 Silverlight 实现的。
分析连续写文件失败的原因。最后的结论让人意外,是因为文件名的原因导致写文件失败。这应该是 WinCE 系统的一个 Bug!
其它工作为日常性的或配合公司/部门的,如:遵守公司的各项规章制度;积极配合与支持部门管理工作;参与个人 XX考核制度 的制定与实施等等。
存在不足
......