en même temps c'est le quotidien du débutant, ne flanche pas.
Tu n'es pas obligé de tout comprendre pour commencer à apprendre.
Maintenant tu peux attendre de comprendre pour ne rien comprendre.
pose t'es questions avec pertinences en fonction de tes travaux...
La patiente n'est pas toujours sœur de la sagesse.

Je me demande comment il faudrait comprendre ça, en particulier la dernière phrase...
Bien sur que si "
la patience est sœur de la sagesse", c'est vrai pour n'importe quel type d'apprentissage, il faut de la patience pour convenablement assimiler tous les aspect d'un problème et la manière de le résoudre.
Ce qu'il faut éviter, c'est de confondre vitesse et précipitation;
Ce qu'il faut s'efforcer de faire, c'est d'avancer un pas à la fois. Si tu avances les deux pieds en même temps, tu va te retrouver le c** par terre et tu ne seras pas plus avancé

Il faut donc franchir chaque étape individuellement avec patience : quand tu as bien assimilé une étape, tu passes à la suivante. On commence par comprendre la notion même d'objet avant de se lancer dans le polymorphisme, parce qu'avant d'en arriver là, il y a d'autres aspects à prendre en compte : l'héritage, les notions de "public/protégé/privé" pour les méthodes et/ou les propriétés d'un objet, la surcharge, et bien d'autres choses encore ...
J'ajouterais enfin une méthode d'apprentissage qui a deux avantages importants : bien commenter son code.
- Le premier avantage, c'est que le code sera facilement compréhensible par d'autres, et c'est très important lorsqu'on travaille en équipe : tes collèges ne devraient pas à devoir décortiquer une classe complètement pour en comprendre les mécanisme, si donc il y a les bons commentaires, au lieu de deux heures (ou deux jours voire deux semaines), il faudra quelques minutes pour prendre en main ton code;
- Le second, à mon avis encore plus important lorsqu'on apprend, c'est qu'on comprendra d'autant mieux ce qu'on est soi-même en train de coder et c'est en outre un apprentissage d'un minimum de discipline. Un programmeur discipliné perdra moins de temps.