致中國網民:為什麼不應該使用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 進行列表溝通的話,那每封郵件自動完成三份相同的備份分散到全球數據中心中
- 即,郵件列表中毎一個字都通過公開的傳播流程,形成永不丟失的狀態!
綜上,在技術交流中, 去郵件列表溝通令眾人受益
,是 珠海GDG 提倡的科學溝通渠道!
如何進入技術討論環境?
- 綜上,Q群是不存在技術討論氛圍以及條件的
- 那麼我們在學習過程中想跟同道中人交流怎麼來?
- 簡單的方法是找到對應的技術社區列表訂閱~囧的是,不知道哪兒有列表的話,基本無解
- 比較人性的方式是加入技術社區,問人,,,
- 好吧,別的不敢提,珠海Google 相關技術的,可以來加入
最後更新:2017-04-03 22:15:47