关 乎社群:15 为毛中国技术社区不应该使用qq来交流

OSTC 过程中发现:

肿么回事儿?

201437233936.jpg(JPEG 图像,509x540 像素)

有关 OSTC 的私人纪要: 诸 般活动:1 OSTC 无责任报道 大家可以回顾参考一下背景.

首先对于 QQ 本身

(来自谷歌开发技术推广部大中华区主管)

为什么作为开发者不应该支持QQ:

这个我是走遍全国听到的来自无数开发者们和创业者们的声音.

其次 为毛我们无法通过QQ进行技术讨论?!

同步vs异步

QQ也好,Skype也罢,以及消亡的ICQ/MSN等等,都是一种 IM ~即时通讯(Instant Messaging) 因为很类似我们平常面对面交谈的形式,所以,为广大人民群众接受,成为好象主流的在线沟通形式 这种形式是种同步(synchronization)沟通形式,在软件工程学中属于一种阻塞式工作模式

即,一方发出的信息,必须等待另外一方反馈后,才能继续通讯下去
也就是说,双方在没有相互明确对方的意思前,谈话是被阻塞的
只能进行多次反复确认,才能继续的

其实不然,多数情况下,技术问题涉及的相关人士,不仅仅两人,极端情况是涉及上千人的整个社区 如果在 Q群 中要对某一技术问题,进行讨论,并达成共识决议,几乎是不可能的:

因为 QQ 要求双方同时在线,才可能跟上讨论的进展
如果有部分人不在线,或是注意力不在聊天窗口中
那么就只能出声问,或是翻阅聊天历史来掌握进展
可惜,多数人是直接询问,从而撕裂其它人的交流
以上讨论线索被"自然"撕裂的情景,随着Q群人数的增加,而急剧爆增,
直到所有人都搞不清现在在讨论什么...

而程序员们常用的沟通形式是种异步(asynchronization)非阻塞的交流方式:

邮件列表(Mailing list ),即,大家通过一个公共的社区邮箱展开讨论
一个问题统一回复到相同的话题之下
大家在方便的时候才专心查阅邮件,逐一对其它人邮件提出的技术问题进行回复
虽然,一个问题,可能热烈的讨论几天,甚至于几个月! 但是,所有人的意见/见解,都是有邮件可以追查/对比/反复理解的
而且,一个问题随着讨论的深入,
任何中间插入的人,也都可以通过历史邮件全面客观的掌握所有人的观点
所以,再复杂的技术问题,通过列表,都可以优雅的,非时间强占式的,得以达成共识!

同步交流最后总是趋向比谁刷屏刷的快,谁用的字体/表情亮瞎人的眼! 异步交流的列表,则永远是有道理的,能解决问题的见解/代码获得认可!

形式决定内容

参考 tiny4 的系列文章:书的历史与未来-从介质,内容和表现形式的相互影响谈起 之一, 之二, 之三, 之四

QQ群的聊天记录,每天记录保存上限为3000条,普通QQ群只能保存最近七天的聊天记录,高级QQ群可以保存最近30天的聊天记录! 而且群记录只能由群成员查阅. 而邮件列表的讨论过程因为是以邮件为介质的,所以,只要作好邮件备份,理论上保存数量是无限,记录时间也是无限的

更加开放的是,多数技术社区的邮件列表,都通过第三方邮件列表服务自动完成公开的邮件归档和发布

所以,任何人,可以轻易的搜索出历史上任何人,任何时候,发送的任何一封列表邮件内容!

列表的这一形式,决定了所有明白列表这种交流形式真实意义的人 在任何一封邮件中,都趋向与越来越理性/中立/认真,绝不不懂装懂! 毎一封邮件,都尽可能将问题描述完备,说明清楚 5W1H:

who 谁,或 什么目标用户
When 何时,或 什么期限
Where 何地,或 什么场景/过程中
What 何解,或 前后文,具体的条件
Why 为何,或 具体的业务要求
How 如何,或 进行过怎样的尝试 

以便其它人,有足够的信息,可以根据自身的经验,给出确切的建议

从邮件列表的交流文化中, 甚至于产生了类似: ““提问的智慧”” 这种详细的指导新人如何合理从容友好的进行交流的指导手册

所以,尊重交流双方,永久记录交流过程的列表,得以自然的拘束大家进行有效的沟通

而不是QQ群中大家习惯性的只是进行前后几句的沟通,永远不会认真对待那几句,反正没几天,谁也查不出你说过什么!

数据安全

硬件不可靠,系统不可靠,网络不可靠,软件不可靠!但凡是人制造的东西,都不是100%可靠! QQ群的交流,当然也是基于各种不可靠的东西之上的

大家的发言,通过QQ 公司的服务器集群进行中转,广播,以及暂存
中间一但发生什么意外,消息丢失了,QQ公司不承诺找回,大家也不当个事儿
那么真出了什么事儿,就只能我们自个儿担着了!

邮件列表则不同,邮件进行分发时,所有订阅者的私人邮箱都有了一份信息副本

同时,列表服务系统中自动完成了一份归档文本
再同时,搜索引擎自动抓取到了归档文本,分散存储到了全球无数主机中
再再同时,如果我们使用 Gmail 进行列表沟通的话,那每封邮件自动完成三份相同的备份分散到全球数据中心中
即,邮件列表中毎一个字都通过公开的传播流程,形成永不丢失的状态!

是也乎

另外,习惯 QQ/微信群的80/90 后, 加入纯正的技术社区时,无法适应邮件列表一个重要理由是:

实时性

因为, QQ/微信群 里的交流是实时的,感觉自个儿有问题立即就可以获得解决, 为什么要用几天都无法达成一致的邮件往来呢?

但是,在技术社区这是一系列伪前提后,得出的一个荒谬的论点.

综上, 所谓 QQ群 能实时解决问题就是比列表好的真实背景是:

  1. 小白的初级问题,对于小白而言是要命的重要问题
  2. 小白不 care 社区成员义务在Q群中反复问答相同问题的成本
  3. 小白认为相同的问题,自个儿问过后不会再问
  4. 小白认为嘦Q群中回答过的问题,就不会再出现
  5. 小白认为真人回答自个儿的问题,比自个儿查阅文档亲手进行探索,要高效

等等吧, 各种多年以降被QQ集训出来难改的学习层次知识方面思维角度的积习, 被小白极其自信的引入了技术社区;

还被推举为天经地义… 俺除了呵呵,也只能写出以上文字来帮到这份儿上了.

2014-04-22   AboutCommunity   

声明: 本文采用 BY-NC-SA 授权。转载请注明转自: 猎豹开发社

Related Posts:


更多

comments powered by Disqus