Contents
  1. 1. 业务线
  2. 2. 技术线
  3. 3. 创新线
  4. 4. 个人成长线
  5. 5. 问题(提炼梳理后)
    1. 5.0.1. 序列化相关
    2. 5.0.2. 变量相关
    3. 5.0.3. 函数相关
    4. 5.0.4. 调试相关
    5. 5.0.5. 集成相关
    6. 5.0.6. 系统相关

第一期培养计划主要由导师liwh制定,从业务线、技术线、创新线、个人成长线等维度展开,带着问题在工作中进行学习,力争在第一期截止前实现:

  • 熟练掌握常用业务,能独立排查相关问题;

  • 对业务有自己的一定理解,积极主动学习、查阅文献,提出优化idea;

  • 熟练掌握c++常用语法,常用设计模式,编写较高质量C++代码。

业务线

技术线

  • 学习优秀同事代码,以jmg代码为例;
  • 掌握c++常用语法(static,const,template,typedef,define,智能指针等)、常用设计模式

创新线

  • 对于相关业务,在t的基础上如何在s上做更多工作,主动阅读文献,梳理一份报告。
  • 如何将数据库中静态数据与实际应用中实时产生的动态数据有机结合。

个人成长线

  • 沟通能力、抗压能力等方面提升;
  • 提供锻炼机会,独立负责小项目或者模拟项目开展场景,跟踪项目完整流程,并整理出自己的开展思路。

问题(提炼梳理后)

序列化相关

  • 序列化和反序列化在框架中是如何体现的?
  • 为什么要序列化、反序列化?
  • 哪些场景下需要序列化、反序列化?
  • 简述字节对齐、大小端序列化、反序列化中的体现?

变量相关

  • QString、char *、char[]、QByteArray各自的应用场景,相互之间如何转换?
  • 编码方式fromutf8、fromascii等在什么场合使用,有什么区别?

函数相关

  • template、回调函数、const、static、多态、函数指针等概念在框架中的体现及各自应用场景。
  • 回调函数、qt信号槽有什么联系和区别?
  • 回调函数有什么优缺点和应用场景?

调试相关

  • 如何用好打印代码?
  • gdb常用调试方法。

集成相关

  • 生产线如何搭建?代码状态如何管控,举例说明。
  • 请整理出Linux常用命令,并能够熟练运用。

系统相关

  • 针对大型软件解耦合问题,请查阅资料初步整理常用解决思路(如zmq、kafka等)
  • 常用大数据处理框架、机器学习算法有哪些?是否可用于当前业务。
Contents
  1. 1. 业务线
  2. 2. 技术线
  3. 3. 创新线
  4. 4. 个人成长线
  5. 5. 问题(提炼梳理后)
    1. 5.0.1. 序列化相关
    2. 5.0.2. 变量相关
    3. 5.0.3. 函数相关
    4. 5.0.4. 调试相关
    5. 5.0.5. 集成相关
    6. 5.0.6. 系统相关