Comment apprendre efficacement l’informatique par moi-même


C'est merveilleux que vous soyez motivé pour commencer à apprendre par vous-même. C'est exactement la façon dont la plupart des futurs ingénieurs logiciels commencent : avec une profonde passion pour l'apprentissage pratique et la construction de projets logiciels intéressants.

Vous devrez trouver une source de motivation qui vous maintiendra engagé lorsque les choses deviennent difficiles ou que les problèmes semblent difficiles à surmonter.


J'ai toujours trouvé que travailler sur un projet qui m'intéresse est beaucoup plus motivant que de simplement lire un livre qui n'est que de la théorie.

Je vous recommande donc de commencer par décider quel aspect de l'informatique vous intéresse le plus. Si vous aimez bricoler avec du matériel et des capteurs, un Arduino ou un Circuit Playground est un excellent point de départ. Si vous aimez la sécurité informatique ou le piratage, je vous recommande le livre "Violent Python" qui regorge de scripts de pentesting pratiques que vous pouvez construire dès le premier jour (ne les utilisez pas contre les réseaux d'autres personnes). Si vous voulez vraiment créer des jeux, essayez certains des tutoriels gratuits pour Unity 3D, la programmation en JavaScript. Si le développement Web est votre truc, essayez de configurer Apache + PHP + MySQL ou Maria DB et suivez le cours Udemy sur les débuts en PHP (Beginner PHP and MySQL Tutorial | Udemy). Si l'apprentissage automatique éveille votre intérêt, il n'y a pas de meilleur endroit pour commencer que les leçons tutorielles de Kaggle.

Il y a d'excellentes introductions aux langages de programmation sur codecademy.com, également. Je vous recommande de commencer par choisir un domaine du développement logiciel qui vous intéresse, et seulement après cela, de vous décider pour un langage.

Le processus d'apprentissage du développement logiciel est comme apprendre à faire du vélo. Vous tomberez souvent, et il est utile d'avoir un ami qui court à côté de vous pour vous donner un coup de main jusqu'à ce que vous trouviez votre équilibre. Cherchez des réponses sur stack overflow chaque fois que vous obtenez un message d'erreur dans votre programme et voyez si vous pouvez trouver un programmeur amical pour vous guider lorsque vous êtes bloqué. Continuez à vous relever à chaque fois que vous vous écrasez, et avant que vous ne le sachiez, vous's'amuser à construire des logiciels dont vous pouvez être fier.

.