Je suis un programmeur autodidacte. J'apprends le RoR depuis octobre avec une intensité variable (parfois toute la journée, parfois rien pendant plusieurs semaines). Avant cela, je ne connaissais que Java, mais je le savais assez bien. J'ai entendu tellement de battage médiatique sur RoR et comment il est censé vous rendre heureux, productif, etc. Jusqu'à présent, cela ne m'a fait que frustrer. Je l'ai appris dans le livre Agile, et je soupçonne qu'une partie de la difficulté pourrait être liée au fait que je ne connais pas JavaScript et CSS, et que je n'ai qu'une compréhension fragile des bases de données et du HTML. Mais apparemment, il m'a fallu beaucoup plus de temps pour terminer le projet dans le livre Agile que les autres personnes, et je ne m'en souviens toujours pas beaucoup. Il y a des choses sur Rails que je n'arrive pas à comprendre, par exemple quand utiliser des symboles et quand NE PAS le faire, ou comment les méthodes dynamiques sont appelées.
Récemment, on m'a confié une petite tâche Rails où l'on me demande d'apporter une petite modification à l'interface. Cela m'a pris environ 25 heures et même si j'ai fait quelques progrès dans la compréhension du code, je n'ai toujours aucune idée de la façon de procéder. Je ne peux même pas demander à Stack Overflow car il y a tellement de code que je vais devoir fournir pour donner du contexte.
Donc ma question est dans le titre: RoR est-il censé prendre beaucoup de temps à apprendre ou suis-je juste lent? Se peut-il que j'aie appris du mauvais livre? Mon style d'apprentissage est tel que je ne comprends rien ou que je comprends tout, si cela a du sens.