成熟的开发者之团队合作篇 | 青训营笔记

62 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第14天。

背景介绍

一个优秀的程序员,合格的开发技能与个人开发能力是必要的,但同时与同伴合作解决问题的能力也十分重要,甚至实际的开发场景中后者的价值更高,毕竟实际的工作场景都是团队协作,这个时候开发者自身的团队协作能力就尤其重要了。

要点分析

团队合作的前提是沟通。除了线下可以面对面的沟通能力之外,好的线上沟通工具也是十分必要的。线上沟通工具我这里推荐飞书,除了在青训营当中的体验之外,在之前参加比赛时也使用了飞书作为团队协作的沟通工具,其丰富的团队协作解决方案,包含共享文档、视频会议、日历与会话功能等,都是线上开展团队开发工作的必要之必要,提供方便之方便。

团队合作第二点重要的,尤其是对于开发者来说,就是代码同步协作方案或工具,这里推荐使用Git。Git是记录变更日志的一种解决方案,更重要的是其提供的分支、fock等系统可以完美适配开发过程中的不同功能、不同职能代码的划分。这里介绍一些常用的Git日志标识规范,如feat是指新功能的上线,fix是对某既有功能的修改。Git也是开源软件的实现方案,通过把本地Git项目上传至远程Git仓库Github,本地的代码就能公开给所有人,也正是这一技术的普及,才有了如此繁荣的互联网环境。

总结归纳

团队合作除了有强有力的工具之外,更重要的是有一颗开放的心,要包容不同协作者之间的差异,齐心合力完成项目的开发,为了共同的目标前进。