我是一个自学成才的程序员。自10月以来,我一直在学习RoR,而且强度有所不同(有时一天一整天,有时几周都没空)。在此之前,我只了解Java,但是非常了解。我听到过很多关于RoR的炒作,以及它如何使您快乐,多产等。到目前为止,这只是让我感到沮丧。我是从敏捷书中学到的,并且我怀疑部分困难可能与我不了解JavaScript和CSS以及对数据库和HTML的掌握不佳有关。但是显然,我完成敏捷书中的项目所花的时间比其他人花了很多时间,我仍然不记得很多。关于Rails的某些事情我似乎无法理解,例如何时使用符号,何时不使用符号或如何调用动态方法。
最近,我收到了一个小的Rails任务,要求我对界面进行一些小的更改。我花了大约25个小时,尽管我在理解代码方面取得了一些进步,但我仍然不知道如何进行。我什至不能问Stack Overflow,因为要提供上下文,我必须提供太多代码。
所以我的问题在标题中:RoR应该花很长时间学习还是我只是很慢?可能是我从错误的书中学到了什么吗?我的学习风格使我要么什么都不懂,要么什么都不懂(如果有的话)。