Archives par mot-clé : programmation

T’es pas développeur tant que t’as pas développé longtemps, très longtemps

Voilà bien une vision que je partage, celle de Peter Norvig de chez Google. Selon lui l’apprentissage de la programmation prend 10 ans, car non on n’apprendra jamais à programmer en lisant un livre.

Il faut une bonne formation, être curieux, s’intéresser à plusieurs langages, et pratiquer et de différentes manières (seul, en équipe, en initiant un projet ou en reprenant un existant).

Je m’en aperçois avec l’expérience, aujourd’hui je suis capable de passer d’un langage à un autre selon le besoin, ou d’en apprendre un nouveau assez facilement. La logique est importante, pour des problèmes fonctionnels, de performance, de maintenabilité. Mais tout cela s’acquiert en programmant. La théorie est belle, mais on ne progresse qu’en butant sur les difficultés. J’ai atteint aujourd’hui un certain niveau, mais c’est bien parce que j’étais dans la pratique.
Initier des projets, ou reprendre quelque chose te fait forcément progresser, les erreurs ou différences des autres te font réfléchir et ont permis d’améliorer mes programmes et façons de faire, je sens bien que je suis plus productif, et on m’appelle très souvent aussi pour partager des avis. Cela tu ne l’as pas autrement.

Bref si vous voulez devenir développeur, commencez, et surtout pratiquez encore, encore et encore.

SourceSource

Sans commentaire

Google apporte son point de vue sur l’usage des fois trop exagéré des commentaires.

J’ai eu un stagiaire une fois qui était surpris du peu de commentaire dans un de mes codes. Je lui ai demandé en regardant plus en détail ce que je pouvais commenter car mes noms de fonctions, de variables étaient suffisants.

J’ai un collègue qui use et abuse des commentaires. Quel intérêt de ce type par exemple ?

// Get all users.
userService.getAllUsers();

A utiliser avec précaution.

Source