Rails Is Not For Beginners是因为,它牵扯的东西太多了,服务器架设,数据库,JS(coffescript?),CSS(SASS?).还包含ruby。
对于网站来说这其实一个很大的话题,对于这些要有全面的认识。如果没有,首先接触不应该是rails,php会更好。
国内某些搞开发的基本上很喜欢吐槽,可以和你吐槽个几天几夜都没问题。一旦牵扯技术问题,不是很潦草的和你说说,就是让你去google,也就是说他还可以花很长时间和你说一些在你看来无关紧要的问题,也不会告诉你 puts "hello world.",print "hellow world." p "hello world."这样的问题的区别。如果写点技术上面的文章,除了看到在卖弄一些技术,或者说显摆以外,基本上别人很难看懂,我的意思是写的标题和内容传达的态度是两码事。
反之看国外情况大不一样,有很多文章非常有价值,尤其是对初学者这块,ruby和rails的入门教程非常多。
stackoverflow.com 这个网站也很不错,问题基本上都能解决。
说起ruby以及rails,国内开发者对于社区贡献非常少,结果吐槽和口水最多,这是国内的巨大特点,呵呵。当然在github上估计贡献的代码肯定不少。
看看台湾的http://
ihower.tw/rails3/ruby.html,还有http://lrthw.github.com/intro/那位能给出国人干过的类似的事情给我看看么?
oh,也不一定,中文简体http://
cn.asciicasts.com/ 这个还可以看看。
好像还有一个在搞类似railscasts的中文视频的人,真的难能可贵。。
我对新人的建议,不要在国内社区花太多时间,碰一鼻子灰不说,还不讨好,。
我英文不行,都是硬着头皮上的,看不懂的句子就翻译,一路下来真是磕磕碰碰。以前问题是先在中文社区问,然后就去国外社区问,同样的问题得到的态度完全是不一样的。
我同事和我说,干嘛这么折腾。学PHP多好,教程一大把,如果不行我还可以教你。
而我学习ruby rails完全是基于兴趣,我主职工作也和程序没有关系。因此我功利心其实非常少,所以我折腾了这么久还没有放弃。到现在我还在折腾,问题还有很多都解决不了,因为有些问题我不知道怎么表达,就好像有些问题我根本不知道怎么去搜索。
不过我自己回顾这个过程,我学到的东西不是ruby和rails这么简单,这里面包括了,如何架设服务器,一个网站运作的过程,git是怎么用的,连git的服务器我都会架设了,还有一定英语能力的提高。还有自己的耐心。
比起过去,我最满意的是,没有过去那么浮躁不安。
在补充一下:windows确实不能用。但这不是ruby的优点。这绝对是缺点。postgresql和mysql现在的情况就很好的说明,LAMP甚至都改变了曾经国内ASP具有较高占有率的情况。当然你也可以说我不在乎这些,管他呢,如果你真的重视你现在所做的事情的话,或者认真思考过的话,你肯定不会这种态度。
如果学习一门想赚大钱的话,很显然ruby不适合,java什么的更好,甚至objective-c都要比ruby现实,如果想装逼的话就Python,很多知名网站都是python开发的,python的创造者任职google。ruby的创始人是一个亚洲人,还是一个日本人~。。