为了提升团队内部的技术氛围,从2019年开始我们会定期写一些技术类的文章,内容主要来自于我们实际开发工作中的技术方案以及总结,同时我们也会做一些国外优秀文章的翻译工作。
- 提升项目技术品质
- 促进团队内部合作
- 提升团队技术氛围
考虑到计算机相关知识太过宽泛,前期为了聚焦我们会将范围限定在特定技术领域,先做深度,再做广度。
- 数据库
- 缓存
- 异步
- 通讯
输出内容有两种形式:
- 原创内容:通过团队合作方式编写的技术类文档,前期以技术方案为主。
- 翻译文档:翻译一些国外优秀的技术类资料。
周期:每月1篇
每月初我们会选举一个负责人,然后由负责人挑选小组成员,也可以是自愿报名的方式(不超过3人)。
职责划分:
- 主编:负责撰写文档
- 图表制作:负责图表的绘制工作
- 示例代码:负责示例代码的准备,最好支持部署运行。
对于文章的内容,我们建议采用通用的格式书写,一方面格式看起来比较统一,同时也可以让读者阅读起来比较轻松。
内容提纲:
- 背景介绍
- 场景/约束/假设
- 构建一个高层次的设计
- 核心组件设计
- 扩展设计
- 总结
- 参考资料
具体可以参考这份文档《The System Design Primer》
周期:每月1篇
翻译的文章一定是非常优秀的经典之作,主要是提升组内同学的技术视野,同时能够借此深入的了解技术的底层原理。