10 Astuces pour devenir meilleur en programmation
Que vous soyez débutant complet ou programmeur expérimenté, voici 10 Trucs et Astuces pour devenir meilleur en programmation. Je vous propose d’en appliquer un maximum dans la vie de tous les jours pour obtenir de vrais résultats.
Il est facile de connaître les mots-clés d’un langage de programmation, il est facile de recopier un code trouvé sur Internet, mais programmer c’est bien plus que d’écrire des lignes de code dans un éditeur de texte.
Programmer c’est régler de vrais problèmes, c’est savoir organiser son code source de manière optimale, c’est créer un programme robuste, optimisé et qui tient dans le temps.
« Programmer, c'est régler de vrais problèmes. »Cliquez pour tweeterPartager sur FacebookPartager sur LinkedInVoici donc 10 astuces pour devenir meilleur en programmation
1. Programmer, programmer et encore programmer
La programmation s’inscrit dans la partie « savoir-faire » de notre mémoire. Cette partie demande beaucoup de pratique. Pratiquer permet également de faire des erreurs, pour justement ne plus les refaire à l’avenir.
La programmation s’apprend beaucoup en faisant, et plus vous faites, plus vous saurez faire.
2. Lire des livres et guides
Avant d’appliquer le point précédent il faut bien évidemment un minimum de bases. Ces bases sont à chercher dans les livres destinés aux langages de programmation en question. Les ressources sont nombreuses sur Internet, n’hésitez pas à vous procurer un guide pratique, peu importe son format, pour commencer sur les meilleures bases.
3. Contribuer ou poser des questions
Notamment dans les communautés Open Source, les membres sont très actifs et répondent volontiers aux questions posées. Essayez tout de même de chercher avant de poser vos questions. Cela vous fera potentiellement gagnant du temps, mais cela vous fera également apprendre à ne plus retomber sur le même problème.
4. Voir plus loin
Programmer n’est pas que taper du code sur son clavier. Il y a des principes à apprendre avant de se plonger dans le code : les structures de données et les algorithmes. Il s’agit sûrement de la partie la plus rebutante de l’apprentissage, car elle est théorique et matheuse, mais cette étape vous permet d’organiser correctement vos programmes et ainsi de développer plus vite.
5. Lire et utiliser des exemples
Que ce soit sur des blogs ou dans le code des autres, inspirez-vous de ce qui existe pour le continuer ou l’améliorer. Vous n’avez pas besoin de reprogrammer tout ce qui existe à chaque nouveau programme.
Ceci est une erreur typique de débutant : vouloir tout programmer à partir de zéro. Bien que l’envie de tout savoir dans le fond soit un point très positif, vous n’arriverez jamais à tout programmer ou savoir à partir de zéro. Et si vous ne me croyez pas, commencez donc à apprendre l’assembleur et essayez de tenir le coup au quotidien. Le but de la programmation est de comprendre le fonctionnement des systèmes et d’écrire des programmes qui résolvent un problème, pas de passer des heures à faire ce qui existe déjà, en mieux…ou en pire. Il n’y a pas de honte à reprendre un code (avec les autorisations nécessaires) pour en faire quelque chose de différent, de meilleur ou de plus adapté.
6. Rejoindre des communautés de programmeurs
Partager ses connaissances est très important pour avancer et faire avancer les autres. Si vous avez l’occasion de faire un projet à plusieurs, tout en étant conseillé, vous gagnerez beaucoup en productivité.
Les sites comme StackOverflow ont une communauté extrêmement active avec des membres qui répondent quasi instantanément aux demandes.
7. Tester vos programmes
Le meilleur moyen de rater maintenant et plus tard est de produire des programmes qui ne sont pas entièrement fonctionnels, très gourmands en mémoire ou tout simplement peu optimisés. Le fait de se satisfaire d’un programme non fonctionnel et de continuer ainsi n’aide pas à faire mieux par la suite. Vous devez vous placer du côté du programmeur mais aussi du côté de l’utilisateur.
Cela ne signifie pas qu’il ne faut pas faire d’erreur, mais qu’il faut les reconnaître et les corriger.
8. Utiliser massivement Google
Il est intéressant et indispensable de savoir programmer de tête, mais lorsque vous bloquez vraiment ou cherchez à obtenir quelque chose d’existant, n’hésitez pas à utiliser Google.
Conseil personnel : tapez toutes vos recherches en anglais. Les communautés françaises sont actives et les ressources sont disponibles, mais en tapant vos recherches en anglais, vous obtiendrez littéralement 10 fois plus de résultats, preuve à l’appui :

10 fois plus de résultats en anglais, et cela vaut pour tous les domaines.
9. Aider les autres
Aider les autres, c’est apprendre la programmation tout en fournissant un service. Enseigner à quelqu’un est un excellent moyen d’apprendre car :
- Soit on sait déjà et on réécrit ce qu’on a appris (la répétition est un excellent moyen de graver les choses dans notre mémoire).
- Soit on cherche à enseigner correctement, et on apprend par la même occasion.
10. Être passionné, s’amuser en programmant
Peut-être l’un des points les plus importants, en tout cas pour moi. Quasiment tous les grands projets qui existent actuellement ont été créés par des personnes passionnées.
Impossible de réussir quelque chose à 100% sans aimer le faire. En somme, impossible de devenir meilleur en programmation sans passion pour celle-ci. Et devinez quoi, les sites permettant d’apprendre en jouant ou inversement d’apprendre à programmer les jeux sont très populaires.
PS: Le contenu n’est pas gratuit mais j’ai pris beaucoup de temps et de soin à créer des livres numériques dédiés à l’apprentissage de la programmation que je me permets donc de vous recommander :
Téléchargez le guide complet pour apprendre les langage C, C# et Python ? Cliquez ici. Utilisez le code promo « FIRSTAPROG » pour l’obtenir à -20%.
Téléchargez le guide complet 100% débutant pour créer votre propre site web de A à Z.
Téléchargez le guide complet « Débuter avec Linux » pour apprendre Linux à partir de zéro.
124 Commentaires
Cliquez ici pour ajouter un commentaire
Bonjour Michel! merci pour votre conseil, j’ai appris la programmation à l’université, au début notre prof nous a enseigné le langage c et java et j’ai failli abandonner car je ne sais ou cela me mène-il, je crois à mon avis que débuter avec le langage c, java, python décourage quelque nouveau programmeur car quand on est débutant, on a toujours tendance à avoir plus vite des résultats avec quelque ligne de code or ces langages nécessitent des lignes de code(difficile à comprendre au débutant) complet pour avoir quelque résultat, d’ailleurs comme le langage c c’est un langage dur et presque de même famille avec le langage bas niveau! donc pour ma part il est plutôt mieux de conseiller pour les débutants d’apprendre le VBA, car c’est plus facile à comprendre et les codes sont très simples et bien plus compréhensifs! à mon avis le langage c, java, c#, python sont des langages pour les programmeurs qui ont un minimum de savoir coder, mais quand on veut débuter c’est difficile de savoir écrire le premier algorithme, en plus le traduire en langage machine complexe comme la syntaxe de c, et en bonus il faut aussi savoir manipuler les pointeurs, etc. cela décourage plus vite pas tous mais certains débutants à s’orienter dans le domaine du dev! cependant merci pour votre conseil, je suis votre fan est j’ai appris plusieurs trucs dans votre blog, bonne continuation! est désolé pour la faute d’orthographe 🙂
Bonjour et merci à vous pour votre message !
Bonjour, je suis un étudiant en L1 informatique, j’ai toujours été passionné de l’informatique dès mon bas âge, à ce moment on est entrain de programmer avec Processing , j’ai vraiment besoin d’aide et de petits conseils pour être fort en programmation , là à ce moment je suis vraiment pas bon en programmation car c’est ma première fois de programmer
Très bien, le post m’a beaucoup aidé.J’ai déjà lu plusieurs autres posts et je n’ai finalement pu comprendre qu’avec le vôtre, félicitations, je voulais aussi savoir si vous recommandez des livres pour ceux qui commencent ? merci 🙂
Salut merci pour vos conseils
Salut et merci pour les conseils
Salut Michel ! Je m’appelle Cezy Mouello et je suis deuxième année en Réseau informatique et télécom au Congo-Brazzaville. Je vraiment apprécié ton blog et surtout les conseils j’ai appris plein de trucs ici et je viens de commencer avec le langage java, j’aimerais bien approfondir mes connaissances dit moi comment faire s’il te plait