那么什么是略知 Ruby 的,有经验的 web 程序员呢?就是需要如下知识:
接下来就很清楚了,如果满足以上条件,当然可以一步到位。如果缺少经验怎么办呢?可以考虑两步走。
Rails = web(HHCJ) + db + Ruby + rails 功能模块(route、MVC、AR)
两步走就是做简化工作,先学习最基本的东西,包括:
Ruby + HTTP + HTML + MVC + 简化的 Route
时间估计一到两周。Ruby 相对复杂一点,后面几项如果只学习基本概念的话,两三天就够了。http 了解常识,比如浏览器服务器对话过程,200、404 的含义,get、post 方法等。
具体可以参考网上的教程,或者我写的两个简明自学教程。
学习中的窍门是,尽量手写代码,少用 g 命令生成代码。
学完第一步,虽然不能说有多少经验,起码可以说具备常识的入门级程序员了。再考虑去学一步到位的标准路线,相信就容易得多了。
扛 100 斤吃力的话,分两次是不是好得多。硬要扛 100 斤的话,说不定会闪了腰。