Au début de l'apprentissage de la programmation (en elle-même, pas d'un langage), il est, de mon point de vue, plus pertinent de se passer de la complétion de code le temps de prendre les réflexes de recherches, compréhensions et réflexions.
Une fois que l'on est à l'aise avec les bases et qu'on commence à appréhender la logique, ouaip, c'est parti pour utiliser les outils à disposition.