Aujourd'hui, il existe de nombreuses façons de commencer une carrière dans le développement de logiciels. Deux des moyens les plus populaires sont:
- S'inscrire dans un collège ou une université et se spécialiser en informatique
- S'inscrire à un 'dev bootcamp'
À la fin des deux 1 et 2, vous serez considéré comme un 'software engineer&apos ;. Il y a des choses évidentes à dire. Indépendamment du fait que vous fassiez 1 ou 2 :
- Aucun des deux ne fera de vous un expert en génie logiciel
- Les deux vous permettront d'avoir la possibilité d'être payé pour travailler en tant qu'ingénieur logiciel
D'après mon expérience, devenir un ingénieur logiciel a des parallèles avec devenir un snowboarder :
- En un temps relativement court, vous pouvez naviguer sur la 'bunny slope'
- Il faut beaucoup de temps pour naviguer sur un 'black diamond&apos ;, et beaucoup n'atteignent jamais ce niveau d'expertise, quel que soit le nombre d'années que vous consacrez à ce métier
Mon conseil :
- S'inquiéter moins du temps que cela prendra
- S'inquiéter davantage de la façon dont vous pensez que vous allez aimer le faire
Plus vous aimerez vraiment coder, plus vous deviendrez bon.
En ce qui concerne l'option de l'auto-apprentissage - oui, il'est possible de lire quelques livres et d'apprendre à coder. C'est difficile à faire, principalement parce que vous n'avez personne pour rebondir sur vos idées et personne pour vous donner du feedback. Je recommande l'auto-apprentissage comme un complément à une autre forme d'apprentissage plus structurée, et non comme une approche globale.