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
http://ruby-china.org/topics/763 (Ruby China 开源吗?怎么会出现这样的疑问!) 我也很奇怪为什么会有这样的问题,后来看了一下,在 footer 中,是用 "Github" 来暗示此网站开源的,而不是直接写明“开源代码”
通过一个问题,可以反映出提问者的思维习惯, 新人 遇到问题 往往,不研究,也不 Google,直接提问。 老人 遇到问题 往往,先研究,再 Google,如果还没结果,那就只能问问大家了。 这种情况基本上大家也没辙,因为如果 Google 不到的问题,都是”稀有情况“。 ”常见情况“基本都能 Google 到。 建议 新人 遇到问题 多思考 多 Google 多阅读 多研究,最后再提问。 程序员的工作就是研发,研究和开发。研究应该占一半的工作量。 当然如果是瞎扯淡,就另当别论啦。 啊啊啊啊哈哈
这种一遇上问题就各种发帖扣扣群问的,其实就是想着希望有人能快速帮其解答问题;以为有专人在这等着别人提问然后回答。最好恨不得有人面对面交谈指导。然后几分钟就能透彻,被明白。只是,这是不现实滴。 自己 google 去找方法是一件很耗时的事把,不知道是否我的搜索技术有问题,我平常遇上一些问题 google 的话好经常就花去一两个小时,更长的都试过。 总之,无论是无脑问还是 google,自己要去思考才是王道。
举个 JavaEye.com 的例子。 早期的 JavaEye 就有一个新手区(虽然我觉得有点歧视),一些管理员认为质量不高的帖子被管理员或者用户投票新手贴,超过一定的阈值后就自动被转入新手区,有时甚至删帖量达到了 90%,(无从考证)JavaEye 以这样的手法来保证整站的质量。虽然被不少人诟病,但是也成就了后来的 JavaEye,直到前两年,JavaEye 的访问量上升到另外一个层次的规模后,管理员已经没有能力/精力也无法管理好了,JavaEye 水贴泛滥,核心会员流失,最终跟 CSDN 合并(当然你也可以理解为抱大腿)。从这个过程中,有什么值得我们借鉴或者反思的么?
我到时一直都觉得 JavaEye 的做法有些过了,很伤人的,包括之前有段时间反复的要求填一个什么表单... V2EX 那样 block 的办法看起来不错,至少被屏蔽的人他自己不知道
算了,那些都不说了,总之我这篇帖子只是想提醒大家(我不太喜欢用新手这个词)寻求帮助之前先自己多花心思研究研究,这样至少你给人一个好印象大家自然会乐于帮助你
是我说过了,反正中国国情大家都是懂的,每个地方都是很多伸手党,也许要从网站自己的功能上找解决方法,javaeye 被 csdn 收购就是这个道理。当初老师们说你们要去 javaeye,不要去 csdn 太垃圾,结果呢?中国国情就是就是这样,必须要容忍那些你讨厌的人,而且是相当多甚至是大多数的人。
虽然http://ruby-china.org/topics/718提到了我,但是感谢楼下大婶们的回复就我解决了工作中的问题,使用了 nokogiri 而不是 rexml,并且用了 builder 来生成 xml。没办法 一直没有高手带领 英文也一般 都不知道以后还搞不搞 ruby
╮(╯▽╰)╭ 我也是新手 但至少我知道先百度 后谷歌 然后问问身边用类似语言的人 他们用的语言的方法 如果这样都找不到处理办法的话 才会跑网上来问 学习是要自己学 而不是别人教 现在中国就是因为有太多辅导班 都搞得 有这样的思想了 老师不教的东西就不应该能自己学会 这就是为什么中国缺少创新意识 都 TM 让别人教 一点都没有自己的思想 装机要别人帮忙 装系统也要别人帮忙 刷个 PSP 系统 5 秒钟也要别人帮忙 美其名曰 我不会 其实就是自己不想学 中国再这样下去 非常危险啊~!!!!!!
#24 楼 问问题也有个度,大家自己把握。对于 ruby 新手来说,有的人不可避免的在 ruby 还没真正掌握的时候就来搭建 ruby-china 并调试,这也是一种学习方式。这时遇到问题后 google 出来的结果往往只有 1 条甚至 0 条答案,而且答案来源还是 ruby-china.org 上的。所以就来这里咨询。新手有自知之明就好,事先说不说自己已经 google 过了再来问的,这个都看新手自己。当然也请老手随意,对于那些讨厌的问题,可以根据第一印象就 X 掉不回答。
一个技术类新站的成长其实也离不开各种鸟的,毕竟这也是一个过程。ruby 在国内还是很小众?如果是小众那么会有很多的新手,他们提的水“提”绝大多数是垃圾,但也存在代表性的概率。如果那些有用的水“提”没有整理总结或者没有在网上留下任何痕迹,那新手还是要再走一遍老手走过的弯路。
喜欢有水平的问题那是人之常情。要看 ruby-china.org 的管理者对网站的定位怎么样了。
以下 3 个情况导致了新手面对问题会感觉稍微麻烦一点点: 1、ruby 翻译的中文书籍时间差很大--不实用(建议新手直接看网上的最新英文电子版) 2、ruby 的版本间兼容性也不够,ruby 成型程序涉及到的周边软件多、需要特定版本支持; 3、社区没有国外成熟。
转来转去,似乎和我之前写的那篇「关于《Rails Is Not For Beginners》,我有话要说」的论调一样啊,囧 http://ruby-china.org/topics/414
问题若是没有总结和整理还是会经常出现。普通论坛通常都会有个置顶的索引帖子之类的,办法很简单,也能起到一定作用。作为一个技术社区,我总觉想可以找到更好方式来解决这些问题。很多帖子都讲过如何学习 ruby 和 rails。我也深有同感,真正要提高编程水平,这些都是必不可少的。但这并没有解决多少的实际问题,前人掉进去的坑,后人也一样会掉进去。大家学习 ruby/rails 的目的不尽相同,又有多少人会按部就班的走下去呢?
对 ruby 初学者来说语言是一大障碍。可能大家 E 文比较好,所以没有太大的感受,但要解决初学者的很多问题,还是中文资料最好。相信包括我在内的很多人 E 文都不怎样,先不说遇到问题是不知道用什么关键字搜索,就算找到有了也不一定完全能搞懂。很可能花费这么大的精力,只是为了解决开发过程中的一个小问题,有很强的挫败感,使人容易丧失继续前进的动力。而在国内真正有在 ruby 博客的大概没多少人,对初学者有用的就更少了,这一点和前端差别很大。如果 rubyist 闲暇的时候能够写些 ruby/rails 的博客,相信现在这种状况也会好上不少。
ruby rails 学习成本挺高的,要求英文好,还要求必须会 Linux。 还得贼有钱,因为要买 Mac。 可能因此在国内一直没发展起来。一直是小众。 老人也是从新人过来的。 所以建议大家多鼓励新人的加入,多给予支持,不要排斥和歧视。 不要加过滤新人的功能(过滤广告可以)。 想做强做大,就要有一颗能够包容的心。 新人也要好好努力,提问之前多想想, 让我们共建一个和谐的论坛,好乌拉!
我也是新人,学习路途很坎坷,一路走下来学习到了不少东西,对于 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 挺多的呀。
我认为可以区别问题的等级,老手或是管理可以给问题打分,或是给用户打分,简单的问题就由新手们讨论,老手们去纠结那些难的问题。而用户就可以根据自己的水平去找自己感兴趣的难度的话题。同时也让自己明白自己现在水平情况 本社区是应该算开源社区,管理人员不可能像 javaeye 那样严,不然得把版主都累死,所以研究怎么建立一个“自组织”的社区才是 ruby china 的更好的方向。 至于上面说到的言论#自由神马的,以我“浅薄”的搞社区的经验,言论#自由的社区从来都不是一个好社区。以其求众和众乐不如求志同道合。先聚集一些志同道合的老鸟是技术论坛成功的关健。
能不能弄个提问规则之类的,在提问之前先让提问者看看,这样既是对提问者本人,也是对大伙负责任。管理是必须的,方式是多样的。可以征求下高手的意见,看什么样的提问是高手愿意回答的。
集思广益
其实逛论坛就跟谈恋爱一样,在合适的时候遇到让你开怀的事,也许会有更多内容更丰富,实力更强的论坛,但就这个在你遇到问题的时候,帮你解决了问题,以后的事,就慢慢相处吧。
我觉得日文的 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》。