La réponse courte à votre question est Oui. Mon "titre" est ingénieur logiciel et je n'ai aucun diplôme. Je ne dis pas cela avec fierté, ou pour encourager les autres à ne pas poursuivre leurs études. Je dis cela purement pour vous montrer ce qui'est possible.
Les gens me demandent souvent comment je suis arrivé dans ma carrière. Ma foi est la raison numéro un, mais ce n'est pas une discussion apirituelle, alors je vais vous donner quelques actions sérieuses.
- Be Decisive
Vous devez éradiquer tout doute de possibilité de votre esprit. Décidez que c'est possible et commencez à travailler. Ce qui nous amène à...
2. Se concentrer et suivre jusqu'au bout
Une fois que vous'avez décidé que vous allez apprendre le CS, fermez tout le reste et commencez à travailler. S'embarquer dans quelque chose de nouveau est excitant, mais que se passe-t-il lorsque vous rencontrez des difficultés ? C'est là que le "suivi", le "cran" et la "ténacité" entrent en jeu. Entraînez-vous à apprécier le processus du " long jeu ".
3. Maîtrisez l'apprentissage lui-même
Utilisez ce temps pour affiner votre processus d'apprentissage. Apprendre le CS, c'est un peu comme apprendre un instrument. Des sessions de pratique cohérentes plus courtes chaque jour vont vous être plus bénéfiques que de binguer 3 heures et d'oublier la plupart de ce que vous avez appris. En outre, complétez constamment la théorie par une mise en œuvre pratique. Ne vous contentez pas de regarder les tutoriels, utilisez-les comme source d'inspiration pour vos propres projets. Utilisez ensuite les tutoriels comme complément. CONSTAMENTEZ LES CHOSES.
Certaines des autres réponses ont mentionné des ressources, mais j'en mentionnerai quelques-unes ici aussi.
Problèmes de codage : Codewars, Project Euler
Education : MIT Open Courseware, Pluralsight, Udemy
...
C'est'l'essentiel de ce dont vous avez besoin. La CS est très enrichissante, et très largement un art à mon avis. Art exécuté par la logique. Si vous prenez cela sur les compétences que vous développez seront applicables partout. Restez cohérent, et ne reculez jamais.