前段时间写了本书,《深入浅出 Qt on Android 》,在此过程中经常泡在 Qt 相关的各个论坛与博客,比如 qt-project 、KDAB 、CSDN移动开发 Qt 版 、 qtcn 、 qter ……之前我初学 Qt Embedded 时也曾经出没于部分 Qt 论坛……
技术问答的现状
我要说的是一个现象:在这些技术论坛里,提问的人很多,回答的人也很多,但真正能解决问题的,到底有多少?这是无法统计的,尽管像 CSDN 的论坛有较为完善的结贴机制,依然不能解决这个问题。
如果你浏览一下各个版块的问题,会发现,最多的问题有两类:一类是入门问题,聚集在语言学习与应用框架学习层面,无非是某个语言特性、某段奇怪的代码、某个类库怎么怎么回事儿;一类是技术方案设计与选择问题,通常是我要实现什么功能、有没有现成的框架、该怎么弄。
回答问题的人八仙过海各显本领,有正儿八经的经过思考的回答,也有随意的自说自话,还有扯闲篇儿的,还有围观的……不管怎样,看起来挺热闹,可解决问题了吗?除了发问的人,没有人知道。因为缺乏一种有效的反馈、约束、激励机制,论坛里的技友们,来去如风,万花丛中过,片叶不沾身,只管到处留情,不问最终情为何物是否需要铁肩担道义。啊,要求太高了不是?
有一些朋友建立了技术群,其实面临一样的问题:问的人多,答得人也不少,但是有效答案不可考量。可能群比论坛的好处在于,你可以直接联系某个所谓的大神,如果他有闲情,会和你一对一搞个基,给你一些建议。
国外有个网站 http://stackoverflow.com/ ,可能是近几年最火最 nice 的技术问答网站,它的创始人是 Jeff Atwood ,一个技术大牛,陆其明还翻译过他的一些著作,见其 CSDN 博客。现在你可以打开 stackoverflow 看看,其实相当多的一部分问题,浏览者寥寥,回复者寥寥,甚至在很多天里都是零回复……
国内也有一些技术问答类网站,比如 CSDN 的论坛,很大很广,闲逛的人很多,不过有点不温不火……比如 myexception ,算是做得不错的,可是也很水,也不够热……德问号称编程是一种艺术创作的德问网,也是冷冷清清凄凄惨惨戚戚…… segmentfault.com 好