新手问题刷屏感太强了,而且大部分这些问题只要稍微 google 搜索一下就能出来答案。。 PS:并不反对学习过程中提问,但某些同学提问的方式实在有些不妥当。
我觉得可以建一个新手问题节点了,并且这个节点的东西不再跑到首页大列表显示,然后在头部过滤处加一个新手,用于展示新手区的问题,或者再加一些机制,让被 5 个人喜欢过的新手问题贴可以回到首页显示。
我觉得一个人成长不可避免要经历如下几个过程:
现在的“新手”,“小白”也是我们曾经经历过的阶段,我们在那个时候也很困惑和迷茫,也迫切的需要得到问题的答案及解决问题的方法。社区不是一批人的社区,她应该起到“承上启下”作用。
我经常参加户外骑行活动,刚开始时,跟不上别人,但我发现每到下一个路口都有前面的同伴在那里停下来等候,现在我也会在路口等候我的同伴。
#17 楼 @bhuztez 其实也不光是虚荣心 提的问题好也会有很多人回答,最近在 iteye 问答上的一个问题:http://www.iteye.com/problems/84338 访问量和回答数远远超过其他问题。有时候不是别人没有爱心,实在是有些问题太无聊了:-)
windows 有那么难么。我用 windows 的时候也写过很多好玩的程序。当时也没有论坛,只有 google。 再说,大家都推荐 linux,你用 windows 是自己选的,既然选了就承担这样的后果不挺好么,没有必要抱怨啊
@kenneth 我从《把时间当作朋友》里截取了一段,也希望对大家能有帮助
我一直相信,教是最好的学习方法。事实上,在不停地为学生解释他们的疑问的过程中,我自己学到的东西更多,更多的程度超乎想象。学生的问题来自于各个方向,或神奇或可怕,或有趣或诡异,但都是基于他们对现状的思考和疑惑。最终,我的发现是,所有的学生提问,最终都是源自于人类史上所有的人都共同拥有的弱点:懒惰。
除了小学低年级学生,竟然问老师一个单词是什么意思,而不是去查词典,肯定是懒惰。去查了而查不到,然后就放弃继续查,也不去换个词典再查,更不用说去尝试一下互联网搜索工具,还是懒惰。都来考托福了,却还不知道及物动词是什么,还是懒惰,因为他过去曾经偷懒,到了现在才吃亏,当然可能并不知道这次吃亏的根源在于何处——这是最可怕的情况。
更多参考: http://www.lixiaolai.com/archives/421.html http://www.lixiaolai.com/archives/422.html
我也问过问题。。http://stackoverflow.com/questions/10833423/performance-difference-between-writing-the-log-to-the-standard-output-and-writin 后来发现没人回答,然后又想了想这东西自己做个实验也能得出结果。现在后悔问了。问问题只是自己太懒了。
其实最重要的是问题的 ruby 的中文资料太少了 而对于很多新手来说查阅的都是英文资料 阅读起来都很有困难 不是不查 是查不到 而且有一些人逻辑混乱 需要点拨一下 所以大咖们有功夫在社区扯淡的功夫 不如好好整理一下文档 或者资源 这个社区都成了扯淡社区了 国内用 ruby 的人本来就少 新手问一下问题你们又觉得问题幼稚 慢慢的新手自然而然就气馁了 授之于鱼不如授之于渔 希望大家慢慢的引导新手 互相进步 当然我也是个新手
也许可以智能一点,不进行强制... 发帖页面填完标题以后在边栏提示相关的帖子,并提示"提问请前先参考别的帖子", 更进一步也可以加入 google 的搜索结果。
多一点指引显对新手更加友好,也能减少对其他人的依赖,也许从功能上弥补,比从规则上强制要更符合软件开发者的思路。
问问题的话,SO 还是王道,答案的质量上回答的效率上荣誉机制,但是这也可能是需要慢慢体会的问题。 比如在社区提问题,收到的回答的质量没有在 SO 好,或者得到答案的效率没有自己 google 来的快,慢慢的就会转变自己的提问方式,和提问地点。 我觉得这有点像市场经济,如果好一点提问方式会让自己的问题更好的解决,那么人慢慢会选择更好的提问方式。 比如Rubber Duck Problem Solving 下面有这么几条 Describe what's happening in sufficient detail that we can follow along. Provide the necessary background for us to understand what's going on, even if we aren't experts in your particular area. Tell us why you need to know the answer. What led you here? Is it idle curiosity or somehow blocking you on a project? We don't require your whole life story, just give us some basic context for the problem. Share any research you did towards solving your problem, and what you found, if anything. And if you didn't do any research – should you even be asking? Ultimately, this is about fairness: if you're going to ask us to spend our valuable time helping you, it's only fair that you put in a reasonable amount of your valuable time into crafting a decent question. Help us help you!
对我自己来说社区得到问题答案的效率并不如专业的问答网站,所以我会一般选择 SO。我觉得新手专区如果要开的话,应该是给新手以资源,教会他们如何更好的学习,如何更好的问问题,为什么要更好的问问题,从而可以让他们更好的在社群生活下去。而不是像楼上说的政治不正确。
作为 VC 以前的求助/技术区版主,我可以说开这样的区是完全无用的,还不如把 wiki 完善一些,并且强调它的重要性。
国内的教育就是批量生产伸手党的,这个不是一个网络社区能解决的问题。伸手党的学习方式和价值观本身就很成问题,你能纠正他的几率微乎其微。与其让日经问题刷版,让老手觉得这个社区的内容质量低下而离开;还不如让伸手党得不到他想要的答案而自己离开
#58 楼 @undead__king 的确切中要害,不过这也是这个论坛得维护者们长期纠结的地方,ruby 圈子其实超级小,社区小的话比较容易团结一致,所以一直努力让自己以更加积极的态度看待这个问题。
我觉得还是搞个“建议”的“版块”把,位置或问题尽量明显一点。不管是功能也好还是对社区的看法也好,每个人不管是“新手”还是“高手”,都可以发挥自己的观点,或者已一种投票的方式进行评论。不然搞的社区整天充斥着这样的氛围。
@bhuztez ruby 在国内算是很小众的了,正因为小众,才有拒绝被大环境污染的能力。像天涯 mop 那种大杂烩才要考虑如何共存,做有价值的小社区应该优先考虑新用户的质量而不是数量。
#23 楼 @kenneth @ywjno win下面开发,rails跑起来慢,你是新手所以没遇到不能用的gem。我歧视两种人,一种是新手,一种是歧视新手的人。
我还真不知道你从哪看出我是新手,而 gem 我用的都是常见的东西自然没有烦恼
actionmailer (3.2.5)
actionpack (3.2.5)
activemodel (3.2.5)
activerecord (3.2.5)
activeresource (3.2.5)
activesupport (3.2.5)
addressable (2.2.8)
albino (1.3.3)
anjlab-bootstrap-rails (2.0.4.0)
arel (3.0.2)
Ascii85 (1.0.1)
blankslate (2.1.2.4)
bookie (0.0.14)
bootstrap-sass (2.0.3.1)
bootstrap_helper (2.0.0.2)
builder (3.0.0)
bundler (1.1.4)
by_star (1.0.1)
capybara (1.1.2)
childprocess (0.3.2)
chronic (0.6.7)
chunky_png (1.2.5)
classifier (1.3.3)
coffee-rails (3.2.2)
coffee-script (2.2.0)
coffee-script-source (1.3.3)
compass (0.12.1)
diff-lcs (1.1.3)
directory_watcher (1.4.1)
domain_name (0.5.3)
eeepub (0.8.0)
erubis (2.7.0)
execjs (1.4.0)
faraday (0.8.1)
fast-stemmer (1.0.1)
ffi (1.0.11)
fssm (0.2.9)
haml (3.1.6)
hike (1.2.1)
i18n (0.6.0)
jekyll (0.11.2)
journey (1.0.3)
jquery-rails (2.0.2)
json (1.7.3)
kramdown (0.13.7)
libwebsocket (0.1.3)
liquid (2.3.0)
mail (2.4.4)
maruku (0.6.0)
mechanize (2.5.1)
mime-types (1.18)
multi_json (1.3.6)
multipart-post (1.1.5)
net-http-digest_auth (1.2.1)
net-http-persistent (2.6)
nokogiri (1.5.3 x86-mingw32)
ntlm-http (0.1.1)
pdf-reader (1.1.1)
pg (0.13.2 x86-mingw32)
polyglot (0.3.3)
posix-spawn (0.3.6)
prawn (0.12.0)
puma (1.4.0)
pygments.rb (0.2.12)
rack (1.4.1)
rack-cache (1.2)
rack-protection (1.2.0)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.5)
railties (3.2.5)
rake (0.9.2.2)
rb-fsevent (0.9.1)
rdiscount (1.6.8)
rdoc (3.12)
RedCloth (4.2.9 x86-mingw32)
romankana (0.1.3)
rspec (2.10.0)
rspec-core (2.10.1)
rspec-expectations (2.10.0)
rspec-mocks (2.10.1)
rspec-rails (2.10.1)
ruby-rc4 (0.1.5)
rubypants (0.2.0)
rubypython (0.6.2)
rubyzip (0.9.8)
rufus-scheduler (2.0.16)
sass (3.1.19)
sass-rails (3.2.5)
selenium-webdriver (2.22.2)
settingslogic (2.0.8)
simple_form (2.0.2)
simple_oauth (0.1.8)
sinatra (1.3.2)
sprockets (2.4.3, 2.1.3)
sqlite3 (1.3.6 x86-mingw32)
stringex (1.4.0)
syntax (1.0.0)
thor (0.15.2)
tilt (1.3.3)
treetop (1.4.10)
ttfunk (1.0.3)
twitter (2.5.0)
tzinfo (0.3.33)
uglifier (1.2.4)
unf (0.0.5)
unf_ext (0.0.5 x86-mingw32)
webrobots (0.0.13)
will_paginate (3.0.3)
xpath (0.1.4)
我觉得还是应该鼓励大家尽量完善 wiki ,这样也就相当于很多论坛的精华区。
像大家经常喜欢看精华区的帖子一样,新手找问题可以优先去 wiki 搜下,如果找
到想要的答案是最好啦,如果 google, stackoverflow 等之后实在找不到答案,再
来发一枚可能大家都很少接触到的问题
反正我对社区是有些失望,整体的氛围是歧视小白。
有许多人说你 Google 呀,StackOverflow 呀,关键是“不是每个人都跟老手一样熟悉问题出在什么方面而知道怎么去搜索
”。
还有,有的时候,自己搜索了一下没有搜索到,在社区贴一个贴子问一下,自己另外一方面也在找;但会有许多人质疑了,这个是新手问题,你搜索了吗?你怎么知道我没有搜索,而且我正在搜索呢。所以你也许发现,我提问的问题,还是自己搜索出来并贴出答案的。
总之一句话:**歧视新手的回复远远多于回答新手的回复**
;你既然有时间来歧视
,为什么不花时间回答问题吧。
我啰嗦这么多,并不是为了自己的问题在社区有人回答。可以这样说,我以后不会再在社区问一个问题。我会去 StackOverflow 去,我会看技术博客去,即使想问了,我去知乎、新知、ITeye 去问。
关于歧视:歧视的不是能力低,经验少,而是歧视不劳而获。 即使这样,也没人动用管理权限去删所谓“新手”问题贴,只是表达了一些看法而已。
去问答社区问问题和看技术博客我是非常赞同的。 即使去 SO 上问问题,如果描述不清,问重复问题也会被投反对票,也会被人评论“你不该问这样的问题”,也会被甩一个链接“这问题已经有人问过了,你该去 google”等等。 去 Iteye 论坛提问也会被删贴扣分等。
至于“为什么花时间‘歧视’而不去回答问题”这样的问题很没逻辑,别人也可以反问“为什么花时间抱怨,不去多学习”,这样很无聊,每个人都有自己的自由。
别让傲慢与偏见主宰社区。按不得问小白问题的逻辑推理下去,开源项目是不需要文档和示例的,因为“代码都在那,你去看一下代码会死啊”。问题的深浅,答案的难易因人而异,高手不需要用贬低菜鸟来证明自己的高超。有个经典段子不可不知:google 的创始人 larry page 在开发 google 时曾经向社区提问:“怎么设置 java request 的 user-agent 字段?”。
数量跟质量好像必然要有冲突,不遗余力的推广社区,同时又担心质量下降我觉得挺矛盾的。人少一定是坏事嘛?数量增长得慢一点不好嘛?我觉得曾经的 JavaEye 可以作为参考吧。
我想知道,社区大了到底有啥好处?到底谁有好处?
每天被新手贴刷屏,一直想提新手区的建议,但是又怕被一些人以“歧视新手”的理由攻击。不知道他所在团队有 Leader 时,会不会被认为是歧视其他非 Leader 成员。 不过,最近不少新手已经自觉把问题分类了,在标题中加上“新手”字样,这样想回答的人就点进去回答,不想回答的可以快速忽略。这种情况下,开新手区就很自然了。
对于有明确答案的问题,论坛是不如问答网站和 wiki 的,能否在首页或新手区给提示,建议他们去看 wiki 和搜索 StackOverflow. 我觉得,论坛的主要目的是交流一些没有明确答案的问题,发散讨论,碰撞出好东西。
我想问一下,我这个问题属于哪个层面上的?是太简单了,以至无人回答,还是说我找的资料不够? http://ruby-china.org/topics/3584 关键觉得 ajax 在 rails 上的资料少了点。
给大神的建议: 一个建议就是,如果问题太简单了。如果你热心,可以发个资料的链接,或者说社区里搜索“XX”就可以找到。或者你觉得他太懒了,你就留言,谷歌“XX”有很多相关资料。
建议各位大神,如果有时间,可以充实一下 WIKI,有空写一些文章。无论是多傻 X 的技术,多入门级的都可以。 例如:http://ruby-china.org/topics/2814 这样的东西我相信大家都可以写,但是很多人都不愿意写,而更希望写一些更高层面的东西。 我看过本书叫“PPK 谈 javascript”,看到的朋友都应该知道,里面的东西都是一些很简单的东西,但是细节写的很好,作者真的很用心,就算一个在简单的 DOM,估计他都要在好多浏览器等等之类的折腾好几回,然后记录下来,在博客之类的发表看法。
给入门者的建议: 多学习资料,在决定提问之前,先思考,查文档。或者这样说,如果遇到问题,我们给我们自己 3 个小时的解决时间,如果无法解决,把自己的思路和查过的东西一同发在问题上,估计有更多回答的机会。 作为初学者,不应该只有伸手的习惯,就算是安装 RAILS 的过程,你提问了,然后有人介绍你在 WIKI 上有,然后你按照步骤去安装了,途中遇到了一些问题,然后自己解决了。我建议大家可以专门写一写,在社区也好,博客也好。对新手也是一种帮助。
无论是新手,还是大神,都不应该浮躁,无论是什么问题,你解决了,都是对别人的一种帮助,如果你乐意,可以在回答上,多加几句建议,而不是直接说,这问题也来问,自己不去搜索。而别人回答了你的问题,应该更多有一份感恩的心。
各位大神走到今天都是很多靠自己的努力,但是有时候回头想一想,如果当初有个人,可以指点一下你,会不会少走更多的弯路,或者今天的自己可以更加强大。因为有时候折腾真的比较累,而且我们都被应试教育给体制化了,什么都不是那么容易改变。与其抱怨,还不如去鼓励别人或者教育别人。难道哪天你小孩问你一个乘法口决,你会直接说,自己去查书吧,还是会拿起个乘法口诀表告诉他答案在这里,然后让他背熟。
一个社区的成熟和大神,还是新手都是密不可分的,需要大家的努力。我相信你的问题没有人回答,不是别人不乐意回答,也不是你的问题太过愚昧。我觉得更多是一种,责任分散。每个人看到这个问题,从觉得别人会回答的,所以才没有去回答。
我相信社区只是刚开始,需要大家的努力,才会进步。才会让更多人融入 ruby 的大家庭。
PS:新手的苦恼 我作为一个新手,说说新手不容易的地方。首先英语不是很好,搜索 google 有中文,又得不出什么好的答案,用英文表达又不知道如果表达,例如搜索关于 ajax 在 rails 的问题,我只能搜索 rails ajax,然后在漫天的答案中苦寻。感慨的就是,英语差,伤不起。
我是觉得 ruby、rails 有些特殊的字符或写法在 google 里是搜不到的,举个例子,假设我在看一份源码,我也不知道$: ,不知道这个是$LOAD_PATH , 第一次见不到,想搜索但是因为是特殊字符会被过滤掉,那么我在这里问一下,作为高手的你就不要鄙视了,提醒下这是 ruby 环境变量就好了,这样我也换个词搜索搜索了 ......
@hooopo 这只是我假想的个例子 可能不是很恰当 只是为了说明这是特殊符号 不好搜索 有的东西不一定每本书都有啊 或者不是重点 在小字里写了 没注意看 或不记得了 ..... 还有有的问题不好根本就不好搜索,要描述清楚情况别人才能帮到你的那种,反正各种情况有 .....
我是一个新手,我给新手一点我的意见,在注意自己提问的智慧的时候,同时也注意回答者的智慧。别把自己的节操给掉了,你是提问者不是乞丐!如果能得到结果那是一种幸运,没有得到答案说明还有更多东西要去学习。
在等待别人给答案的时候也要自己去寻找,最好想办法在 stackoverflow 上能够把问题发上去。英文不是学习的最大障碍,最大障碍是不肯走出这一步。
还有 rails 其实挺难的,没那么简单,要了解掌握的实在太多了。
最后不要管别人会怎么说你,一个真正的求知者根本不会在意这个主题里的肤浅看法,只会不断的完善自我。
似乎已经开了新手问题专区,但说实话非常不建议这样,似乎这个社区把新手隔离在一个独立的小圈子里,这种区别对待,让我们刚准备入门 Ruby 的人感觉很不舒服。即便是后期真的学了 Ruby,对这个社区也不会有太多感情。