#10 楼 @happypeter Sinatra 原语太多,做 API 还可以,但是做 API 应该不是初学者的诉求。做 Site 就要面临各种选择要用什么,这些可能就是初学者的门槛。我觉得尽量不让用户做选择,另外,不要过早的看到 Rack 这四个字。
非常赞同。
Agile Web Development With Rails 不单教人怎么用 Rails 编程,还教人怎么解决问题,理解 Rails 的理念。这本书新手部分我看了 3 个月,理解整书用了 1 年,兼顾了入门和进阶。
遗憾就是最新版没有中文版,我的入门是看中文版的。虽然英文是编程路上必须的技能,但是起步阶段能少点门槛可以让人更容易体验到乐趣。
要我说 Rails 入门的最佳途径是什么,那就是静下心来跟着这本书走。
虽然学好英语对于学好 Rails 是一个基本条件,但是我还是希望初学者能在一开始学习的时候少因为语言问题而多碰壁。这个问题目前来看并没有很好的解,不过希望 Terry 和我能在未来改善一下现状。如果时间上允许的话,我们很希望能原创一本面向初学者的中文书,当然,收费,XD
这本书会有什么不同呢?
@dingding 弄本 Rails 实战之类的书吧,类似 AWDWR 的思路。中文系统学习推荐 http://ihower.tw/rails3/,内容略进阶
#20 楼 @sundevilyang 好问题,其实我们也在做更多的思考。
但是已经有了的想法是:
听了录音,真的录得挺好的,@poshboytl 黑 cakephp 和 Django 是亮点,还有非常认同@yedingding 的选择太多是坏事这个观点。
我认为,新手就是选定方之后,少上论坛,专心看那几本书,把@yedingding 说的那几本看透了,也就成老鸟了。我也是新手,正在走这样的路,坚持、坚持、再坚持,也没有什么过不了的坎
在没有经历过足够的痛的前提下,要理解很多改进就成了一件不容易的事情。
这就是标准答案,其他只是帮衬。痛啊痛啊,等你习惯了,觉不到痛的时候,就好了。
楼主还有一句话:
那时我主要是一个后端开发程序员...
再跟自己的已知的知识体系做结合...
这都是亮点... 我觉得应该达成共识,Rails 根本就不是初学者应该碰的玩意儿~
而且不要再谈什么实战了,让初学者,还是打好基础一步一步来吧。
试想,当初楼主之前不懂 SQL, 不懂后端开发,没有熟悉至少一门面向对象的 (动态语言), 也不懂基本的 Linux 知识,好吧,也许还没有一个适用于自己的编辑器,会是现在这样么?
还有:对于新手,Agile Web Development With Rails
绝不是适合你看的第一本书,这来自于本人痛苦的体会,当然,个人体会,仅供参考。
补充:新手该看的第一本书是 : Head First Rails
, 图画版的,简单易懂,不过是 E 文版的。
好吧。英文阅读
, 这又是一个使用 Rails 之前,需要打下扎实基础的技能...