瞎扯淡 提问要有方法

huacnlee · 2012年01月09日 · 最后由 boardsky 回复于 2012年06月04日 · 8751 次阅读
本帖已被管理员设置为精华贴

http://ruby-china.org/topics/775 (楼主) http://ruby-china.org/topics/667 (1 楼) http://ruby-china.org/topics/763 (Ruby China 开源吗?怎么会出现这样的疑问!) http://ruby-china.org/topics/718 http://ruby-china.org/topics/664 http://ruby-china.org/topics/640

上面这几个帖子比较典型

遇到错误什么的一股脑的就仍上来求答案,结果没几个人理你吧 多自己研究研究,很多时候都是一个小事情。 想有更多的人帮助你,那你需要先学会如何合理的提问。

什么样的提问方式是好的,比如下面几个: http://ruby-china.org/topics/732 http://ruby-china.org/topics/729 http://ruby-china.org/topics/723 http://ruby-china.org/topics/662 http://ruby-china.org/topics/646

提问的智慧

艾瑞克。史蒂文.雷蒙德(Eric Steven Raymond)

http://www.beiww.com/doc/oss/smart-questions.html

匿名 #2 2012年01月09日

http://ruby-china.org/topics/763 (Ruby China 开源吗?怎么会出现这样的疑问!) 我也很奇怪为什么会有这样的问题,后来看了一下,在 footer 中,是用 "Github" 来暗示此网站开源的,而不是直接写明“开源代码”

通过一个问题,可以反映出提问者的思维习惯, 新人 遇到问题 往往,不研究,也不 Google,直接提问。 老人 遇到问题 往往,先研究,再 Google,如果还没结果,那就只能问问大家了。 这种情况基本上大家也没辙,因为如果 Google 不到的问题,都是”稀有情况“。 ”常见情况“基本都能 Google 到。 建议 新人 遇到问题 多思考 多 Google 多阅读 多研究,最后再提问。 程序员的工作就是研发,研究和开发。研究应该占一半的工作量。 当然如果是瞎扯淡,就另当别论啦。 啊啊啊啊哈哈

@huacnlee http://ruby-china.org/topics/667 (2 楼) 额。。。我没提问啊,回答的有问题?

#4 楼 @niedhui 说错了,是 1 楼

侧面说明 ruby china 的林子里,鸟越来越多了!

上网久了已经习惯了看到莫名其妙的提问直接无视了。。。-__,-

这种一遇上问题就各种发帖扣扣群问的,其实就是想着希望有人能快速帮其解答问题;以为有专人在这等着别人提问然后回答。最好恨不得有人面对面交谈指导。然后几分钟就能透彻,被明白。只是,这是不现实滴。 自己 google 去找方法是一件很耗时的事把,不知道是否我的搜索技术有问题,我平常遇上一些问题 google 的话好经常就花去一两个小时,更长的都试过。 总之,无论是无脑问还是 google,自己要去思考才是王道。

虽然经常上 rubychina,但感觉除了了解到流行和趋势外,社区对新手的帮助不是特别大

@john1king 新手需要的是看书,和练习。最近,这一点我深刻的认识到了。

#2 楼 @JohnsonWang 还没注册的时候,在网站的首页就有个"贡献代码"的链接~~显而易见了吧~

越来越水了 要采取点什么措施呀

匿名 #14 2012年01月10日

#13 楼 @hooopo 是的,开始有水化迹象。如果当初把 CocoaChina 的合过来,就更水了。我觉得是 Rails 在中国发展的必然结果,可以开启“新手”节点,来解决一些问题。

#13 楼 @hooopo 我觉得水没什么问题啊,论坛而已嘛,不就是闲扯淡么。又不是大家要一起合著一本书。 提问不先 google 的一律无视

#15 楼 @ywencn 有问题哇 影响心情呀 还有人抱怨什么国内论坛不喜欢回答新手问题 也不看看都怎么提问的

举个 JavaEye.com 的例子。 早期的 JavaEye 就有一个新手区(虽然我觉得有点歧视),一些管理员认为质量不高的帖子被管理员或者用户投票新手贴,超过一定的阈值后就自动被转入新手区,有时甚至删帖量达到了 90%,(无从考证)JavaEye 以这样的手法来保证整站的质量。虽然被不少人诟病,但是也成就了后来的 JavaEye,直到前两年,JavaEye 的访问量上升到另外一个层次的规模后,管理员已经没有能力/精力也无法管理好了,JavaEye 水贴泛滥,核心会员流失,最终跟 CSDN 合并(当然你也可以理解为抱大腿)。从这个过程中,有什么值得我们借鉴或者反思的么?

#16 楼 @hooopo #15 楼 @ywencn 我觉得还是太弱智太不动脑筋的问题直接咔嚓算了。抱怨论坛不解答新手问题的,多数是那种纯伸手党,我有时候都(恶意地)觉得这些人连这点动手能力都没有,想要学好什么东西 (包括 Rails) 都是不可能的。所以也就懒得管他们了。

#8 楼 @xguox 有什么问题可以在各 QQ 群里吼一声,总会有人给你一些提示的。至少会告诉你正确的解决思路/Google 查找的方向。我觉得这就够了。

Block 用户功能!!!类似 V2EX

我到时一直都觉得 JavaEye 的做法有些过了,很伤人的,包括之前有段时间反复的要求填一个什么表单... V2EX 那样 block 的办法看起来不错,至少被屏蔽的人他自己不知道

ITeye 的投隐功能已经变成老鸟排斥新人的工具了,老是指混论坛年龄,而不是水平。一些有货的帖子被恶性投隐之后,楼主就再也不来了。

匿名 #23 2012年01月10日

说句实话 这就是中国 大婶们要是受不了新手的提问就不要建这个论坛!!!

算了,那些都不说了,总之我这篇帖子只是想提醒大家(我不太喜欢用新手这个词)寻求帮助之前先自己多花心思研究研究,这样至少你给人一个好印象大家自然会乐于帮助你

匿名 #25 2012年01月10日

是我说过了,反正中国国情大家都是懂的,每个地方都是很多伸手党,也许要从网站自己的功能上找解决方法,javaeye 被 csdn 收购就是这个道理。当初老师们说你们要去 javaeye,不要去 csdn 太垃圾,结果呢?中国国情就是就是这样,必须要容忍那些你讨厌的人,而且是相当多甚至是大多数的人。

匿名 #26 2012年01月10日

虽然http://ruby-china.org/topics/718提到了我,但是感谢楼下大婶们的回复就我解决了工作中的问题,使用了 nokogiri 而不是 rexml,并且用了 builder 来生成 xml。没办法 一直没有高手带领 英文也一般 都不知道以后还搞不搞 ruby

#25 楼 @dota 国你 XX 情,这里是互联网

匿名 #28 2012年01月10日

随意了 好吧 我是新手 我自我消失

╮(╯▽╰)╭ 我也是新手 但至少我知道先百度 后谷歌 然后问问身边用类似语言的人 他们用的语言的方法 如果这样都找不到处理办法的话 才会跑网上来问 学习是要自己学 而不是别人教 现在中国就是因为有太多辅导班 都搞得 有这样的思想了 老师不教的东西就不应该能自己学会 这就是为什么中国缺少创新意识 都 TM 让别人教 一点都没有自己的思想 装机要别人帮忙 装系统也要别人帮忙 刷个 PSP 系统 5 秒钟也要别人帮忙 美其名曰 我不会 其实就是自己不想学 中国再这样下去 非常危险啊~!!!!!!

#28 楼 @Guest 你就跟我们群里好些人一样 我只想说,建了这个论坛不代表有义务回答你的问题 没高手带领那就去找个有高手的公司,跟着混 英文一般自己练练不就好了么。。

#24 楼 问问题也有个度,大家自己把握。对于 ruby 新手来说,有的人不可避免的在 ruby 还没真正掌握的时候就来搭建 ruby-china 并调试,这也是一种学习方式。这时遇到问题后 google 出来的结果往往只有 1 条甚至 0 条答案,而且答案来源还是 ruby-china.org 上的。所以就来这里咨询。新手有自知之明就好,事先说不说自己已经 google 过了再来问的,这个都看新手自己。当然也请老手随意,对于那些讨厌的问题,可以根据第一印象就 X 掉不回答。

一个技术类新站的成长其实也离不开各种鸟的,毕竟这也是一个过程。ruby 在国内还是很小众?如果是小众那么会有很多的新手,他们提的水“提”绝大多数是垃圾,但也存在代表性的概率。如果那些有用的水“提”没有整理总结或者没有在网上留下任何痕迹,那新手还是要再走一遍老手走过的弯路。

喜欢有水平的问题那是人之常情。要看 ruby-china.org 的管理者对网站的定位怎么样了。

以下 3 个情况导致了新手面对问题会感觉稍微麻烦一点点: 1、ruby 翻译的中文书籍时间差很大--不实用(建议新手直接看网上的最新英文电子版) 2、ruby 的版本间兼容性也不够,ruby 成型程序涉及到的周边软件多、需要特定版本支持; 3、社区没有国外成熟。

匿名 #32 2012年01月10日

@huacnlee 建议还是开一个新手区吧。我觉得楼上 @kjpioo 说的很对,新社区要发展需要新手一道成长,再说 Ruby 和 Rails 不也快速发展中,都处于成长过程。用屏蔽的方法很伤人。@jean 说的对,这林子鸟越来越多了,作为创始人,你们应该给出这林子良心发展的规则。

转来转去,似乎和我之前写的那篇「关于《Rails Is Not For Beginners》,我有话要说」的论调一样啊,囧 http://ruby-china.org/topics/414

再扯一句,借鉴 JavaEye 或 V2EX 还不如去借鉴 stackoverflow

问题若是没有总结和整理还是会经常出现。普通论坛通常都会有个置顶的索引帖子之类的,办法很简单,也能起到一定作用。作为一个技术社区,我总觉想可以找到更好方式来解决这些问题。很多帖子都讲过如何学习 ruby 和 rails。我也深有同感,真正要提高编程水平,这些都是必不可少的。但这并没有解决多少的实际问题,前人掉进去的坑,后人也一样会掉进去。大家学习 ruby/rails 的目的不尽相同,又有多少人会按部就班的走下去呢?

对 ruby 初学者来说语言是一大障碍。可能大家 E 文比较好,所以没有太大的感受,但要解决初学者的很多问题,还是中文资料最好。相信包括我在内的很多人 E 文都不怎样,先不说遇到问题是不知道用什么关键字搜索,就算找到有了也不一定完全能搞懂。很可能花费这么大的精力,只是为了解决开发过程中的一个小问题,有很强的挫败感,使人容易丧失继续前进的动力。而在国内真正有在 ruby 博客的大概没多少人,对初学者有用的就更少了,这一点和前端差别很大。如果 rubyist 闲暇的时候能够写些 ruby/rails 的博客,相信现在这种状况也会好上不少。

ruby rails 学习成本挺高的,要求英文好,还要求必须会 Linux。 还得贼有钱,因为要买 Mac。 可能因此在国内一直没发展起来。一直是小众。 老人也是从新人过来的。 所以建议大家多鼓励新人的加入,多给予支持,不要排斥和歧视。 不要加过滤新人的功能(过滤广告可以)。 想做强做大,就要有一颗能够包容的心。 新人也要好好努力,提问之前多想想, 让我们共建一个和谐的论坛,好乌拉!

以前有个 SonicBBS,需要在线 200 个小时才能发言,其实 Ruby-China 也可以这样做?

喂,你们离题了吧?

匿名 #39 2012年01月10日

#38 楼 @lainuo 没离题,讨论更深入了。

我也是新人,学习路途很坎坷,一路走下来学习到了不少东西,对于 web 的理解也比以前更深了。

rails 有个很大误区,就是把效率和学习的消耗的时间划上等号。如果和我一样以前没有接触过程序的话,要走的路其实很长。

我目前比较喜欢用 stackoverflow 搜索,靠几个单词去碰运气,我 E 文也不怎么样,好在能看懂一些 ruby 的代码,stackoverflow 上有很多这样的代码实例,比如像这样http://stackoverflow.com/search?q=rails+current+css&submit=search 我想知道 rails 是如何把一个 bootstrap 那个 active 的样式应用到导航上去的,嗯,rails+current+css,这几个单词我比较熟,可以碰碰运气。结果还真有,也很庆幸我把代码读懂了。

如果你要把这 rails current css 连成一句话我可能真的不行,让我想一下大概用到那些单词,我可以凑合着试一试。

当然这些资料都是 E 文的,也暴露了中文资料的匮乏和欠缺,显得不怎么友好,而且还有大部分的 rubyist 也不愿意在中文论坛交流。我在 github 看,中国 rubyist 挺多的呀。

@huacnlee 新手提问,你认为不该提的,不一定他没 google 过,也许是搞了半天也没搞出来的,个人的水平能力都不一样,论坛就是一个言论自由的地方,没人理的问题,自动就沉下去了。我认为不应该限制提问,哪怕那个 xml 分析的贴,你闲麻烦,回一句话 nokogiri 就得了,要不就不理。有价值的贴搞个“赞”的按钮让大家注目。。 #23 楼 @Guest

我认为可以区别问题的等级,老手或是管理可以给问题打分,或是给用户打分,简单的问题就由新手们讨论,老手们去纠结那些难的问题。而用户就可以根据自己的水平去找自己感兴趣的难度的话题。同时也让自己明白自己现在水平情况 本社区是应该算开源社区,管理人员不可能像 javaeye 那样严,不然得把版主都累死,所以研究怎么建立一个“自组织”的社区才是 ruby china 的更好的方向。 至于上面说到的言论#自由神马的,以我“浅薄”的搞社区的经验,言论#自由的社区从来都不是一个好社区。以其求众和众乐不如求志同道合。先聚集一些志同道合的老鸟是技术论坛成功的关健。

不要走入误区了,有问题的是问问题的方法,不是问题的难易程度。

非常欢迎初学者提问,但是要做好 #1 楼 链接提到的的功课

#41 楼 @jinleileiking 感觉你就没仔细看我这贴上面说阐述的意思,我只是说那提问的方式不对,没说不让大家问。

还好没有点我的贴!

#44 楼 @huacnlee 不是我歪的楼。。。。。

能不能弄个提问规则之类的,在提问之前先让提问者看看,这样既是对提问者本人,也是对大伙负责任。管理是必须的,方式是多样的。可以征求下高手的意见,看什么样的提问是高手愿意回答的。

集思广益

其实这里还好了,我问了个问题好多人都来帮忙回答,挺好的。

其实逛论坛就跟谈恋爱一样,在合适的时候遇到让你开怀的事,也许会有更多内容更丰富,实力更强的论坛,但就这个在你遇到问题的时候,帮你解决了问题,以后的事,就慢慢相处吧。

我觉得日文的 ruby mailing(ruby-list) 就很好啊,上面高手,新人都有。新人的问题也有高手很积极的回答。其实不一定是要专门板块的,但需要一群热情,积极的 Ruby 爱好者。

我感觉要是有问题在网上搜,十之八九都能够搜到答案的。。。 当然中文的很可能搜不到啦

新手学 ruby ror 很费劲的,windows 上试了半天直到放弃,有视频教程按着做结果也不一样,买 Mac 又没钱,转到 Linux 下就先甭学 ruby,ROR 了,命令用熟了就得些日子了,学不好命令你敢编程吗,学完了命令在 Linux 上搭环境又会出现各种问题,新手学这个就够不易的了

要是看问题不值得回答,不鸟他就完了,再来俩挫折自己就 Python 去了

我想对网站建设者说几句,这网站建起来到底是干什么的,使命里有没有帮助新手这一项,没有的话,新手就打酱油看着各位谈高科技的,也能学很多东西

有的话就想想怎么好的为新手服务,可以给新手一个指导,先学什么,后学什么,先做什么,后做什么,有问题怎么办,可以去哪里找等等等等。。。在不需要其他人参与的情况下让他自己解决

可能要求高了,不过希望 ruby-china 是所有 ruby 人喜欢的地方

出新手专版无所谓的事情,只是希望能真的能对新手有所帮助,而不是看着 Mac 的屏幕感觉爽了很多

#52 楼 @superbatironmans5 你说的很有道理,虽然我不是网站的建设者,但是我相信这里绝不排斥新手。

我觉得为了让 ruby on rails 更好的在国内发展下去,必须多多鼓励新人加入到 rails 中来,帮助“新手”解决各种问题,其实“新手”的主要问题,不是某个特定的问题,而是学习方向和方法。 我建议@huacnlee 在“节点”中加一个“新手必读”的节点,来老人专门为“新手”分享。 大家都曾经是新手,大家可以分享一下自己如何从新手变成老手的经历,给新手参考。 我刚刚写了一点资料给新手 http://ruby-china.org/topics/1020

这两年 ror 发展的太快,很多资料都脱节啦,做新手的确挺闹心的。 其实,我们应该总结出一个“最佳的有效的入门方案”,这样可以帮助新手入门。

不能老让新手打酱油,互动才是社区的根本。

@huacnlee http://huacnlee.com/blog/how-to-start-learning-ruby-on-rails 的推荐下,我春节把 Agile Web Development with Rails (4nd edition) 买来看了一遍。我在想,要是此书像:《Pro Git》 《Git Community book》一样,把书本的 source open,然后大家通过 github 来协作翻译这本书能多好呀。

如果我们能联系到原书作者,大家一起来翻译,一定会很快的。

BTW: 以前我翻译过《Git Community Book》。

#54 楼 @liuhui998 好主意,这本书的翻译速度的确太慢了。

@ery Agile Web Development with Rails (4nd edition) , 这本书现在有人翻译了?

#56 楼 @liuhui998 这本书是我的入门读物,是本好书,但是跟不上 rails 的发展速度,所以翻译这本书还不如翻译 rails 官方文档。

#57 楼 @ery 我是希望能有一本比较好的 ROR 书籍,来扩大 RORer 的基数。

不耻下问,也不要怕被问,本人鄙视那些怕被问的人,是不是真人,一问便知。知道的你就解,不知道的你就说不知道。别在那不懂装懂,装高人。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号