码时,你都需要 20-30 秒去等待服务器的 响应,然后才能看到新代码运行的效果,这确实很烦人。 当你觉得准备好了,你可以很容易地使用 Heroku 来部署你的代码(Hartl 说明了怎样 去部署)。这里是在 Rails3 环境下设置 Heroku 的相关信息: devcen
ter.heroku/articles/rails3。 如果你想建立一个自定义的域名, Heroku 也提 供了一个延伸的教程:devcenter.heroku/articles/custom-domains。
关于此路线图的一些重要想法 以上的这个资源足够你学习几个月的,但它们不会带你走得更远。我只是希望,在学 习过那么多知识之后,你能够从自己建立的项目中学习提高。下面是一些离别的想法: 选择一个能激发你兴趣的想法,并在你觉得准备好之前就付诸于实践。我甚至建议你 在完成 Hartl 教程之前就开始你自己的项目。 工作于自己的项目, 是让你迷上 web 开发最容 易的方法。 我在这里提到了一些优秀的学习资源,当你要建立一个自己的网站时,这些资源只涵 盖了很小一部分知识。 时刻保持查阅未知知识点的习惯, 不用担心—即使是最好的程序员也 需要这样做。 你会经常地遇到 bug 和其它一些问题。这可能会让人沮丧,但你要尽量保持冷静,并 系统地去思考。记住实践是解决问题的最佳方法,同时记录下那些经常出现的 bug。当问题 出现时,思考问题出现的可能路径(类似这样的推理过程:OK,我的用户无法正确登录。 这可能由什么原因造成?嗯…这可能是 A、B 或 C 造成的。如果是 A,我可能会想到…)。 写出来或者大声说出来,如果这样有帮助的话。千万不要只是坐在那里,盯着代码,并希望 能够顿悟。 与其它程序员一起工作,并向他们学习。与其他人一起编码并讨论代码,我觉得这是 最快最有趣的学习方式(我非常推荐结对编程)。当然,你能够做的对自己最好的事情可能 是去黑客。 祝你好运! —————————————-
有些评论指出,由于 web 开发只是编程的一个子集,本文标题用“学习 web 开发”取代 “学习编程”可能更好。他们的观点非常对,所以我希望本文的标题不会误导人们认为 web 开发就是编程的全部(其实还有很多,很多我们不懂的东西)。这么理解吧,web 开发仍 然是编程的一个子集,所以那些学习 web 开发的人同时也在学习如何编程。