OSTC 过程中发现:
- 很多新成立的技术社区,都开辟了大量QQ 群来沟通
- 但是,也都感觉很累
肿么回事儿?
有关 OSTC 的私人纪要: 诸 般活动:1 OSTC 无责任报道 大家可以回顾参考一下背景.
首先对于 QQ 本身
(来自谷歌开发技术推广部大中华区主管)
为什么作为开发者不应该支持QQ:
这个我是走遍全国听到的来自无数开发者们和创业者们的声音.
-
去年国侨办邀请我回国参加一个云计算代表团访问参观各地高新园区,在南京,武汉,深圳,北京等地我们碰到大批回国创业的海龟们,异口同声抱怨,中国的创业风气很不好的原因之一,是有什么好的创新主意被一个小创业公司做出来了,一旦被滕讯注意到了,立即山寨你的创新,用他们巨大的开发资源可以很快地做出跟你直接竞争的东西,然后用他们市场用户量的优势,可以马上把你这样的小公司和个人创业者给扼杀在摇篮之中.
-
这样的事情要是发生在欧美,像滕讯这样的流氓行为会立即被告到法庭去,面临赔钱甚至破产的命运. 但是在中国,没有法庭会这样坚定执行知识产权的保护. 所以弄得现在做创业的小开发者们,都不敢去做完全是自己独立运行的创新,而只敢做一些依附于中国大的垄断公司服务的,让滕讯无法直接山寨的东西以求生存.
-
在深圳创新园的一个二十多位创业公司老总参加的座谈会上,他们全都这么说. 后来在我们这个代表团参观滕讯开会时,我把这个意见向他们云计算部门的一个副总裁反映了,请他转告马化滕:你们这样做是扼杀中华民族创新能力的犯罪. 但我估计他可能也不敢去说的. 比较可悲的是,这样的问题我们国内的主要媒体从来不讨论,业界也没声音去推动政府去严厉执行相关保护知识产权的政策. 也许需要无数的开发者和草根小P民们利用自己的博客经常去发声,也许未来的有一天政府会听到.
- 以至于是否该使用QQ,微博这样的东西,做为一个个人,每人都有自己选择的自由. 在中国面向国内市场和人交流很多人都依赖这些,因此需要使用是可以理解的.
- 但是大家别忘了,每个人每天的时间是有限的,如果你在QQ上泡的时间多了,你去使用和世界接轨的工具和平台的时间就少了.
- 像G+里面的社区,G+ 的Hangout 等这样的平台,全球的开发者们都在使用,最新技术的讨论和交流都在那里发生,在stackoverflow.com 那样的平台上进行,除了东南亚那些互联网技术不发达的国家有一些QQ的用户,对发达国家的开发者们来说,nobody gives a damn about QQ. 你是更愿意把自己培养成一个能够和世界接轨,随时了解国际最新技术发展的人,还是满足于做一个在QQ里自我陶醉的井底之蛙?
其次 为毛我们无法通过QQ进行技术讨论?!
同步vs异步
QQ也好,Skype也罢,以及消亡的ICQ/MSN等等,都是一种 IM ~即时通讯(Instant Messaging) 因为很类似我们平常面对面交谈的形式,所以,为广大人民群众接受,成为好象主流的在线沟通形式 这种形式是种同步(synchronization)沟通形式,在软件工程学中属于一种阻塞式工作模式
即,一方发出的信息,必须等待另外一方反馈后,才能继续通讯下去
也就是说,双方在没有相互明确对方的意思前,谈话是被阻塞的
只能进行多次反复确认,才能继续的
其实不然,多数情况下,技术问题涉及的相关人士,不仅仅两人,极端情况是涉及上千人的整个社区 如果在 Q群 中要对某一技术问题,进行讨论,并达成共识决议,几乎是不可能的:
因为 QQ 要求双方同时在线,才可能跟上讨论的进展
如果有部分人不在线,或是注意力不在聊天窗口中
那么就只能出声问,或是翻阅聊天历史来掌握进展
可惜,多数人是直接询问,从而撕裂其它人的交流
以上讨论线索被"自然"撕裂的情景,随着Q群人数的增加,而急剧爆增,
直到所有人都搞不清现在在讨论什么...
而程序员们常用的沟通形式是种异步(asynchronization)非阻塞的交流方式:
邮件列表(Mailing list ),即,大家通过一个公共的社区邮箱展开讨论
一个问题统一回复到相同的话题之下
大家在方便的时候才专心查阅邮件,逐一对其它人邮件提出的技术问题进行回复
虽然,一个问题,可能热烈的讨论几天,甚至于几个月! 但是,所有人的意见/见解,都是有邮件可以追查/对比/反复理解的
而且,一个问题随着讨论的深入,
任何中间插入的人,也都可以通过历史邮件全面客观的掌握所有人的观点
所以,再复杂的技术问题,通过列表,都可以优雅的,非时间强占式的,得以达成共识!
同步交流最后总是趋向比谁刷屏刷的快,谁用的字体/表情亮瞎人的眼! 异步交流的列表,则永远是有道理的,能解决问题的见解/代码获得认可!
形式决定内容
参考 tiny4 的系列文章:书的历史与未来-从介质,内容和表现形式的相互影响谈起 之一, 之二, 之三, 之四
QQ群的聊天记录,每天记录保存上限为3000条,普通QQ群只能保存最近七天的聊天记录,高级QQ群可以保存最近30天的聊天记录! 而且群记录只能由群成员查阅. 而邮件列表的讨论过程因为是以邮件为介质的,所以,只要作好邮件备份,理论上保存数量是无限,记录时间也是无限的
更加开放的是,多数技术社区的邮件列表,都通过第三方邮件列表服务自动完成公开的邮件归档和发布
所以,任何人,可以轻易的搜索出历史上任何人,任何时候,发送的任何一封列表邮件内容!
- 比如: https://lkml.org/lkml/2000/8/25/132
- 就是 Linux 创始人 Linus 在13年前的一场讨论中发出的: Talk is cheap. Show me the code. 能侃不算什么,有本事把代码拿出来看看! 这一著名宣言的邮件内容原文!
列表的这一形式,决定了所有明白列表这种交流形式真实意义的人 在任何一封邮件中,都趋向与越来越理性/中立/认真,绝不不懂装懂! 毎一封邮件,都尽可能将问题描述完备,说明清楚 5W1H:
who 谁,或 什么目标用户
When 何时,或 什么期限
Where 何地,或 什么场景/过程中
What 何解,或 前后文,具体的条件
Why 为何,或 具体的业务要求
How 如何,或 进行过怎样的尝试
以便其它人,有足够的信息,可以根据自身的经验,给出确切的建议
从邮件列表的交流文化中, 甚至于产生了类似: ““提问的智慧”” 这种详细的指导新人如何合理从容友好的进行交流的指导手册
所以,尊重交流双方,永久记录交流过程的列表,得以自然的拘束大家进行有效的沟通
而不是QQ群中大家习惯性的只是进行前后几句的沟通,永远不会认真对待那几句,反正没几天,谁也查不出你说过什么!
数据安全
硬件不可靠,系统不可靠,网络不可靠,软件不可靠!但凡是人制造的东西,都不是100%可靠! QQ群的交流,当然也是基于各种不可靠的东西之上的
大家的发言,通过QQ 公司的服务器集群进行中转,广播,以及暂存
中间一但发生什么意外,消息丢失了,QQ公司不承诺找回,大家也不当个事儿
那么真出了什么事儿,就只能我们自个儿担着了!
邮件列表则不同,邮件进行分发时,所有订阅者的私人邮箱都有了一份信息副本
同时,列表服务系统中自动完成了一份归档文本
再同时,搜索引擎自动抓取到了归档文本,分散存储到了全球无数主机中
再再同时,如果我们使用 Gmail 进行列表沟通的话,那每封邮件自动完成三份相同的备份分散到全球数据中心中
即,邮件列表中毎一个字都通过公开的传播流程,形成永不丢失的状态!
是也乎
另外,习惯 QQ/微信群的80/90 后, 加入纯正的技术社区时,无法适应邮件列表一个重要理由是:
实时性
因为, QQ/微信群 里的交流是实时的,感觉自个儿有问题立即就可以获得解决, 为什么要用几天都无法达成一致的邮件往来呢?
但是,在技术社区这是一系列伪前提后,得出的一个荒谬的论点.
- 首先,技术社区从来都是有实时交流渠道的: IRC
- Internet Relay Chat的缩写,”因特网中继聊天”
- 这是1988就有的一个公开协议
- 而且,几乎在互联网诞生的同时, 免费的 IRC 服务就诞生了
- IRC 客户端之丰富,互动之快捷,衍生文化之丰富,都是 OICQ(QQ) 无法想象的
- 但是,中国网民很早就被QQ 了,几乎从未体验过IRC
- 当然技术社区中 IRC 也只是列表的一个补充,专用快速解答社区新人初级问题
- 其次,是的, IM 在技术社区的地位就是 “快速解答社区新人初级问题”
- 但是,随着社区知识的积累,一般一个良构的 wiki 就可以替代 80% 的IRC 功能了
- 但是,为什么 IM 只能用以回答初级问题?!
- 原因之一,已经在前文
形式决定内容
阐述了 - 原因之二,也是最本质的原因就是:
必须实时回答的只能是初级问题
- 所谓,在线等,坐等… 时的问题,只能是初级问题!
- 为毛? 因为能用一句话,一个配置项,一行代码可以解决的问题无法不是初级问题哪
- 原因之一,已经在前文
- 初级问题,基本上都是低价值问题:
- 不是没看文档就是没跑过案例
- 不外跑不起来,中文乱码,崩溃,数据丢失
- 产生原因,都是
NoZuoNoDieWhyUtry
- 但是,在 IM 中回答 初级问题 的成本很高:
- 要忍的了IM 中纷乱的线索
- 必须同时双方都在线
- 同一问题,必须反复回答,回答慢了,小白会骂人的,而且骂人技巧绝对高对认真回答的你
综上, 所谓 QQ群
能实时解决问题就是比列表好的真实背景是:
- 小白的初级问题,对于小白而言是要命的重要问题
- 小白不 care 社区成员义务在Q群中反复问答相同问题的成本
- 小白认为相同的问题,自个儿问过后不会再问
- 小白认为嘦Q群中回答过的问题,就不会再出现
- 小白认为真人回答自个儿的问题,比自个儿查阅文档亲手进行探索,要高效
- …
等等吧, 各种多年以降被QQ集训出来难改的学习层次知识方面思维角度的积习, 被小白极其自信的引入了技术社区;
还被推举为天经地义… 俺除了呵呵,也只能写出以上文字来帮到这份儿上了.
PS:
若无意外,题图都是从原文提取或是通过 Google 图片搜索出来的, 版权属左, 不负责任 ;-)