技术问答站点与论坛为什么半死不活
前段时间写了本书,《深入浅出 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 好像也不怎么行。我去了几次就不再去了……知乎呢,搬 Quora 的模式。聚集了一些各领域的专家来提供高质量回答,貌似还不错,只是也尚未盈利,也不是技术问答类的……果壳是个另类,只是逼格正在减少。商业化么。姬十三也木办法,事实上它也不是个开发技术问答站点……
……
或许你已经按捺不住心中的怒火三千丈,咆哮吧:你究竟想说什么?
只是我还是要自说自话一番,唐僧虽然老是被悟空欺负,可也是有原则的。原则就是,无论怎么样我都要说……
如今我们事实上有两个问题:
- 提问的人期待什么
- 回答的人希求什么
我试着回答这两个问题。不正确之处请您任意拔刀砍过来。
提问的人期待什么
以我切身经历来说,多数时候我提问题。是由于遇到了麻烦,希望非常快能够解决。
请注意,时效性是非常关键的一个特点。
假设不在乎时间。那我自己慢慢研究好啦,终有一天会水落石出……另外一个出发点是图省事儿,或许有别人做过了呢,我是不是就能够少走弯路了?还有人确实是力有未逮……当然另一些人提问是高山流水觅知音,毕竟好基友不好找啊。
一句话:提问者希望能花最小的代价最少的时间得到答案。
现实吗?
扪心自问一下。
这就牵涉到以下的问题了。
回答的人希求什么
烂俗的一句话:天下没有免费的午餐。
没错,就是这句话。以我有限的经验。不惮以最坏的居心来揣測别人。那些回答问题的神们,你们为了什么?
接下来的分析可能引起反感,请慎入——
话说游戏为什么让人沉迷?好玩儿?以虚拟现实弥补真实世界里的失意?对抗无聊?……好吧,我当年也曾沉迷过,期末考试前一天还在打星际争霸。那时还没有防沉迷系统啊亲。
回答问题的神,你希求什么?
好为人师的成就感。我想这是一个因素吧。想当年诸葛亮事实上也不是真要隐南阳吧。刘伯温从元庭退隐后边教书边訪名主……我靠,这都什么样例。文不正确题!
事实上孔子、孟子周游列国真不是为那一官半职。是为宣扬自己的学说,贯彻自己的思想,是想把别人的脑袋当成跑马场快活快活。部分较为资深的技术人员,有时可能也挺郁闷的,认为曲高和寡,认为现实中地儿太小没机会不够施展拳脚,大把的精力无处释放。于是乎。你懂的,不玩儿游戏的就玩问答了。
名!人来人往,无非名利二字。虚拟世界里的名。也能够满足人的求名心闻达欲。
君不见各种 MVP 、勋章、等级漫天飞吗?
利!事实上名有了,利可能也有。追名逐利。本就是一个词莫。无利不起早哈。
助人为乐。
也有的同志非常有情怀,节操非常高,以助人为乐,就见不得别人受苦受难,爱去解放别人,看看到谢谢、膜拜这几个字眼。
非常好。非常好,灰常好。我表示仰慕,高山仰止。抬头到脖子折断也无怨言。
推广某种技术。事实上我是受人之托来推广某种产品来咧,或者自愿为某种技术站队背书。爱上你。无话可说,就是要让很多其它的人知道。问世间情为何物?武侠小说非常多人看过,掌握了某种高科技能够憋大招的牛人成立门派后,多数都是希望广招门徒传播其武学理念的。
假设碰巧遇上相惜的猩猩,猩猩也是非常愿意为其传播的。
对抗无聊与空虚。
这个,今夜的寂寞让我如此漂亮……那是歌里唱的。技术人员不这样……
事实上说了非常多,可能也未能剥皮见骨直达本源。
有人说你自己是什么人呐?话说我就是在分析自己呢兄台,五味俱全,一个没落下。
那么,提问的人和回答的人,需求是否匹配?
是错位的!
各位亲。
人总要成长,非常多小神成了大神,就没有时间了,上网的频次就少了,也不屑回答低级问题,也没有积极性了。
事实上人人都有生理期,今天我高兴,愿意回答几个问题。愿意花时间做做实验而不是面儿上说两句。
那明天我烦都烦死了,干脆不冒泡了,就算我是版主也一样……
还有,事实上名利如云烟啊,当然这是由于在问答上非常难求来,所以呢,小小的虚荣满足后。就非常难再被刺激了。
总之,回答问题的人会面临各种不确定性。靠个人情怀,靠一时兴趣。是不靠谱的。堂吉诃德的梦也有醒的一天呐。
所以,你会发现,非常多帖子石沉大海无人问津,非常多回答言不由衷都是可能可能……于是乎。非常多时候,提问的人仅仅能自己研究了,悟性高的、愿意学习的,非常快攻克了问题。有了成功经验,不愿意玩儿问答了。
另一些拿来主义思想根深蒂固的盆友会不断翻江搅海要把自己的问题暴露在别人面前,但是大神们都在忙活着,要么度假去了,要么看歌舞呢,要么冷眼看世界不愿意麻烦,谁有空理你!
一门技术的学习曲线
假如你是个开发者,要学习 Qt ,你怎么学?
一种是找本书,学学理论,做做小实验,于是你有了非常多散乱的珍珠,大珠小珠落玉盘……可到实际项目中,还是会遇到各种各样的问题,多少人缺少那跟线啊,不能把珠子们串起来解决实际问题。纸上得来终觉浅,绝知此事要躬行。
一种是自学成才,书、手冊、SDK、源代码,没有啃不动的,野球拳也能练到十级,比迪拉休姆光流还厉害,比天马流星拳还炫。佩服佩服。
事实上第一种的居多,本来么,良材美质可遇不可求么。问答、论坛,原本就是要解决第一种人的困扰,并且非常多时候依赖另外一种人。
技术书籍好比武林秘籍。对不同的人有不同的效果。有的人看了昏昏欲睡,有的人堪堪能咂摸个中滋味。有的人一点即通甚至触类旁通更甚至青出于蓝。
当你学会了一门技术,就要用它干活了。大家都玩过积木,乐高都知道。有的人天马行空能拼出非常有想象力的造型。有的人就不好说了……技术也是一样的。你掌握了一门语言,掌握了一个框架。实际开发产品时,用得怎么样?学以致用究竟能不能学为我用?这是个问题,大问题。
非常多人就卡在这个槛儿上。
这个学以致用的槛儿,一方面是悟性。另一方面是经验,没吃过猪肉还没见过猪跑么。
但谁给你时间来长经验,谁给你指点来让你少走弯路?我们在论坛上、问答站点上,看到的非常多问题都是这个阶段提出来的。要解决这些个实作的问题,论坛与问答的仅仅言片语是远远不够的,况且非常多时候这些仅仅言片语是责任自负的哦。
国内公司如何培养技术人才
扯得远了。思维跳跃发散,没有中心思想,这是我的好处。
话说国内的非常多公司,招人都是抱着开箱即用的思想。君不见非常多招聘广告。都是,精通C++/精通设计模式/精通JS/精通网络编程/有5年以上项目管理经验/熟悉面向对象思想/……,懂了吧。多数公司以工具来待技术人才,自己是不愿意花时间培养的,所以呢,技术人员就在跳槽啊。跳来跳去才水涨船高能拿到高薪,由于招人的时候公司是比較大方的,它要你的技能帮它解决实际的问题,这刀下去。即便痛点儿,肉也得割啊。
事实上公司也有自己的难言之隐,中国技术企业起点晚底子薄。又要尽快开拓市场,晚了地就被别人圈完了。所以没时间培养你。另外企业管理者多数以高速盈利为向导。讲求短平快,技术管理以粗放型为主。所以呢,他们怎么能竹林听海坐看云起?怎么能等待你这邻家小女亭亭玉立?没准儿哪天崩盘了要跑路了……
打住了,这节的结论是:技术人员要成长,就得靠自己。
谁是你的贵人
技术人员要成长,就得靠自己。可我们还是要有指路的人必要时给我们来两句醍醐灌顶的话。给我们立个此路不通的牌子让我们少走弯路。这样才干事半功倍。
事实上看看现实世界里,非常多事情我们是愿意花钱的,比方心理咨询,一个小时几百块,非常多人去做啊;比方法律咨询。比方 IT建设咨询与监理。比方各种顾问……但是到了技术这块儿,大家都想拿来主义了。都想免费了……这和我们没有版权意识,不愿意花钱看互联网视频一个思维模式……
所以。我的问题是。开发技术咨询能否成为一个服务?
我在 QQ 上免费为多个朋友解答过问题。远程协助也用过几次,免费啊,真不收钱。但是这是由于我近期比較闲比較闲……
话说你学会一门手艺是否有成本呢?那你让别人帮助你学会一门手艺。付出一些代价又何妨?
事实上非常多刚開始学习的人愿意去上 IT 培训课程。愿意花一些代价来入门。
而入门到进阶这个阶段,就非常少有人愿意显式的付钱给别人啦。但我要说的是。这个阶段恰恰是最须要人帮助的,一旦你跨过了进阶阶段 ,能够举一反三的解决这个问题了。就真的能够独自前行了。
初学、入门、进阶、触类旁通、一览众山小,这五个阶段,前三个阶段都须要人帮助。套用韩寒《后会无期》的宣传语:看过非常多书,还是学不好技术。
你。找得到那个人吗?
或许是你书中的颜如玉,或许是公司里的老员工。或许是领导指派给你的 Mentor(导师),或许是你江湖路上结识的及时雨呼保义,或许是你花钱请的私人教头……你若安好。便是晴天。但愿你早日得遇贵人。
开发技术咨询服务是否成立
废话太多了,解题吧。
事实上我对这个问题没有答案。
现状是:论坛、问答不能解决提问者的痛点;回答者由于各种原因不靠谱。
那假设我们有一个专业的咨询团队,汇聚各方英才,专门为人答疑解惑,岂不妙哉?
问题是:谁来养活这帮人?
能否够有人做个平台,通过积分等相似的体系来补偿回答者的劳动?
能否建立一个良好的诚信体系。促进对一个问题是否解决的界定?
能否够在平台的基础上展开一对一的辅导?
能否够免费咨询。有偿销售附加产品?
能否够贩卖流量、引入广告?
能否够和在线教育结合?
能否够和培训认证结合?
能否够和招聘、找工作结合?
……
这不是我能想明确的问题……留给各位吧。