1 — La pratique mène à la perfection.
Je ne peux pas en dire plus.
2 — Ne soyez pas déçu de voir des codes, des sites et des applications qui semblent très compliqués.
Croyez-moi, ceux qui ont conçu des applications comme Instagram, WhatsApp ou Facebook ont pratiqué pendant des décennies, peut-être même des décennies, pour élaborer ces applis.
Vous avez besoin de temps. La différence entre un maître et un débutant, c'est le temps. Après tout, le temps amène la pratique et l'expérience.
3 — Vous avez besoin d'une bonne équipe.
Une bonne équipe vous inspirera et vous poussera au-delà de vos limites. Bien sûr, une bonne équipe ne se limite pas au travail, mais englobe aussi des amis, des collègues d'université, de classe, et ainsi de suite.
4 — Écrivez un code clair et lisible.
Rédiger un code lisible vous aidera à relire vos propres codes après un certain temps et permettra à d'autres programmeurs de comprendre ce que vous avez fait.
5 — La syntaxe doit être écrite avec la plus grande concentration.
Car une petite erreur de syntaxe peut engendrer de nombreux problèmes, comme oublier un point-virgule ou écrire
au lieu de fuction()
— et parfois, cela fait mal au cœur.function()
6 — Donnez des noms simples et significatifs.
Cela peut sembler vague, mais imaginez une variable ou une fonction dont le nom n'a rien à voir avec ce qu'elle représente !
var texteTropFou = 1 + 1
Si vous souhaitez utiliser cette variable, mais qu'elle n'a aucun rapport avec la valeur stockée, c'est foutu.
Ah, et rappelez-vous qu'il existe quelques conventions que vous pouvez adopter. Personnellement, je préfère utiliser le camelCase.
7 — Programmer n'est pas si complexe.
Il n'existe pas de problème insurmontable en programmation ; ce qui existe, ce sont toujours un ensemble de petits problèmes qui, ensemble, forment ce grand problème. Et le plus grand problème, c'est que les gens semblent avoir honte de faire des recherches — ou de poser des questions sur les forums.
8 — Lisez des livres et des e-books.
Lisez de nombreux livres, car les livres ont toujours été les meilleures ressources pour apprendre quoi que ce soit. De plus, ils vous aideront énormément à développer votre logique et votre patience.
9 — Vous n'êtes pas ennuyé, vous n'êtes tout simplement pas motivé.
Ne pensez pas que vous vous ennuyez en programmant. La triste vérité est que vous n'êtes pas ennuyé, vous manquez simplement de motivation.
Je me souviens qu'avant, quand je concevais un site ou que je structurai une base de données, il m'arrivait de m'arrêter et de penser "meh, c'est ennuyeux". Mais j'étais juste démotivé. Par contre, lorsque je réussissais quelque chose dont je ne pensais même pas être capable, j'étais tout sourire, bête comme un âne, le sourire jusqu'aux oreilles.
10 — Ne croyez pas toujours les YouTubeurs.
C'est sérieux ! Ne croyez pas toujours les YouTubeurs qui affirment que les 10 meilleures langages de programmation à apprendre en 2022 sont ceux qu'ils mentionnent, car parfois, le Cobol figure en tête de leur liste — non pas que ce soit mauvais, mais si c'est pour programmer à l'époque des dinosaures, je préférerais inventer une machine à voyager dans le temps.
11 — Ne vous inquiétez pas du temps.
Ne vous préoccupez pas du temps qu'il vous faudra pour apprendre à programmer.
Il faut généralement un certain temps pour maîtriser un langage. Assurez-vous simplement de ne pas vous égarer.
Tout ce qui est bon demande du temps, ne vous précipitez pas pour tout faire du jour au lendemain.
12 — Choisissez un langage ou un ensemble de langages.
Beaucoup de personnes ont l'habitude de commencer par apprendre Python, puis abandonnent dès qu'elles découvrent les variables, et passent ensuite à du HTML mélangé avec Ruby on Rails, en cherchant aussi à apprendre PHP… Calmez-vous, Einstein.
Commencez d'abord par déterminer quel domaine de la programmation vous souhaitez suivre, que ce soit en DBA, en front-end ou en UI/UX. Et, une fois votre choix fait, vous pouvez trouver plusieurs roadmaps sur internet. Même si vous préférez ne pas suivre un roadmap, identifiez la langue principale utilisée et concentrez-vous dessus. Et rassurez-vous, car un langage vous mènera à un autre qui le complète (SQL 💚 Python, par exemple).
Conclusion :
Comme l'a dit Elon Musk :
"You don’t need college to learn stuff, the value is seeing whether somebody can work hard at something."
Par conséquent, vous devez avoir un plan pour améliorer quotidiennement vos compétences en codage et ne jamais cesser d'apprendre.
Avec des années d'expérience, vous deviendrez un expert.
Bonus :
Je vous recommande un excellent livre, pour celles et ceux qui ont décidé d'apprendre la programmation par eux-mêmes.
Le contenu y est présenté de manière concise, en étapes qui se complètent progressivement pour vous permettre de suivre sans difficulté.
Cliquez sur le lien ci-dessous pour obtenir votre exemplaire :
The Self-Taught Programmer: The Definitive Guide to Programming Professionally