我也是一个新手,现将自己学习的体会与大家分享:
1、rails is not for beginner,这个深有体会,如果你不懂 html,css,linux,git 等一些基础的东西,得先把这些基础了解了,当然,也不是要多么深入,在学 rails 的过程中,可以同时补,首先得得要了解,会操作使用,会查 google。
2、作为新手,最好是先要把 ruby on rails tutorial、guaides.rubyonrails.org、agile web development with rails,这三本书学透,当然,这个“透”得下一点功夫,而不是简单的明白,知道,很多的知识点都在里面,这也是能指引深入学习的基础。
3、就是要少点杂念,github 和 ruby-china 上各种种样的新技术很多容易影响你的学习进度,作为新手,很容易受到这些新技术的影响,反而不利于自身的学习,所以得坚持自己的学习方向和进度。
4、学习一门技术,最终的落脚点还在于“动手”,学习编程更需要“动手”,也就是 coding,@Kevin Wang 在 teahour.fm 的第二期推荐了一本《一万小时天才理论》,任何真理、原理都是很简单的,精深、激情和坚持,这就是干成一件事的最根本的东西,而不是你的基础有多差,条件有多差。
5、最后,还是那一句话,坚持、坚持、再坚持,如果你那在不看原码的情况下,能够熟练、流畅地将 angel_nest 和 ruby-china 的原码,重新写一遍,我想作为一名新手,也该出师了。