Day07:部门与工程团队间协作的技巧(上)

一、前言

  所谓的团队合作,我想最重要的就是如何沟通与使用有效之协作工具!沟通属於较偏人性与软性之性质,这篇文章将着重在协作工具之介绍,先前在本系列文的第3篇已有稍微提到个人简单说明,这篇会再讨论深一点点。

二、工程师间的协作软件或工具

(一) Discord

  首先介绍的是我到培训营後,第一个碰到可以写 markdown 语法的工具,我们常用在老师提供程序码给学生与团队合作的讨论时。
  听说玩电玩的也一定知道这个通讯软件,因为我是游戏白痴XDD,所以真的是直到走上实体转职这条路才第一次听说(我自己自学时根本不晓得什麽协作)。最喜欢他的特点有以下几点:

  • 频道功能:可以有各自的公告、发言权与能使用之功能等。
  • 可以贴指定语言的程序码段落。
  • 可以编辑讯息:有时候真的会遇到误打的状况,小修改很好用。
  • 针对讯息按贴图的功能:就像社群媒体那样,可以按你喜欢的icon给你喜欢的讯息(用在已读、收到或赞美很好用)。
  • 提供各种介面,很方便使用:有网页版、桌面版与手机版,讯息通常不会漏接,嫌太多也能关提醒。
Discord的mac桌机版

(二) Hackmd

  其实Hackmd的功能也很齐全,可以备份到远端,但我比较希望自己的笔记或公司内部会议记录不要传至GitHub上面,所以一直没有使用到这个功能。但我几乎天天使用,尤其是在进到公司後真的天天随手记录,因为公司专案可能是一次只做一点点,我会给每个专案一个tag,这样方便随时进入状况,也不会有问同事同样问题的状况。这边一样稍微提一下使用一阵子後这项工具的几项特点。

  • 可以随时清楚看见即时编辑结果。而且预览效果个人觉得很清楚。
  • 听公司同事说用久後,感受到图片资源会受影响。但我目前使用经验尚未满一年,较无太大感受。
  • 需要有网路的状态才能使用,没网路时是完全不能改变编辑中的文字的。
  • 有时候即使有在网路环境里,预览效果也会有所延迟,遇到此状况通常都是储存後重新整理,即可顺利解决。
  • 最喜欢他的分享权限功能,即使你和同事在同一个组织里创建了很多笔记或纪录,仍然可以依每篇文章需求,在文章右上角之分享钮,为该篇文章定义网址,储存後选择拥有此分享网址的人,仅可阅读或编辑等功能。我觉得跟协作厂商讨论API串接等文件的某部分时,也挺好用!
Hackmd的网页编辑介面
分享权限功能示意图

(三) Slack

  这也是一个支援 markdown 语法之通讯软件,和 discord 一样,拥有频道功能、权限管理等。
  首次使用是刚进公司工作没多久时,有个同事分享我社群讯息,是hexschool举办的bootstrap的实战营活动(目前已结束),加入後有很多资源,我觉得就算是本来就有一点基础的人,也能获得很多能扎稳切版根基的技巧可以学习!但因为我公司没有使用,所以我目前仅有下载手机版而已,个人和公司电脑都是使用网页版。

Slack的手机版
Slack的网页版

三、结论与自我鼓励

  我觉得团队之间沟通真的很重要,开issue当然也是需要依靠好的介面,各专案若有跨组原则是要善用协作平台分组。藉由这些软件工具,有助於团队开发与有效之时间管理,其实也有很多文章有介绍更多详细的优缺点,大家可以多比较~
  中秋假期只剩最後两天,坚持下去是必定的,因为也该收心了XDD各位铁人一起加油唷!


本文同步发布於我的个人网站 Annie Code Life


<<:  D5 - 你不知道 Combo : 前菜 Hoisting

>>:  组策略和登录档监控--gpedit.msc及Process Monitor

用 Python 畅玩 Line bot - 08:Audio message part2

既然可以将音档转为文字回传了,接下来我们可以尝试看看将收到的 Text message 转为音档去进...

Day 1: Let's start !

Who am I ? 大家好! 我是阿瑜。我是We+的团长。 从第11届铁人赛开始加入iT铁人的行列...

Day 02:准备好你的家私,为开发 Angular 做好准备

准备要建立一个 Angular 的开发环境了,那我到底需要哪些家私呢?以下就来介绍一下: 1. 一台...

App 开发经营管理(ㄧ)

APP 营运思考 了解开发 APP 目的,不要为了做 App 而做 确认开发需求 商业目标 开发成本...

第8章:管理本地端主机之使用者与群组(二)

前言 在上一章节中,笔者讲解了一般使用者的资讯、储存密码还有群组等基本概念,本章节继续延伸上一章节的...