Vous avez peut-être entendu parler de Jack Dorsey (Twitter), Mark Zuckerberg (Facebook), Kevin Systrom (Instagram) et bien d'autres. Il s’agit là de certains des dirigeants d'entreprises actuellement les plus puissants du monde, et somme toute des développeurs assez doués.

Pourtant, ils ont tout appris de manière autodidacte avec beaucoup de travail acharné, de motivation et de patience, ce qui les a conduit à l'excellence.

Mais ne vous y trompez pas. Le chemin du développeur autodidacte est difficile et rempli d'incertitudes. Il n'y a pas de ligne droite menant du niveau "débutant" au développeur de carrière. Il est important de se rappeler qu'il est parfaitement normal de faire des erreurs tant que vous en tirez des leçons. L'histoire ne se répète que pour ceux qui ne veulent pas apprendre.

Voici les erreurs courantes que commettent des développeurs autodidactes et comment les éviter.

Développer sans plan d'action et sans cadre clair

Il y a suffisamment de ressources en ligne pour se nourrir de connaissances et cela s'applique également aux développeurs seniors. Cependant, sans une compréhension approfondie de ce qu’on apprend et des raisons pour lesquelles on apprend, c’est une perte de temps. En effet, si vous ne savez pas où vous voulez aller, le champs de la programmation est tellement vaste que vous risquez de vous y perdre. Il faut donc se fixer un objectif et y foncer. Vous pourrez toujours changer de voie par la suite.

Concrètement, si par exemple, vous êtes un développeur back-end et que vous commencez soudainement à apprendre Unity simplement parce que vous avez vu que quelques offres d'emploi l'exigeaient, cela n'aurait aucun sens à moins que vous n'ayez l'intention de lancer un jeu ou de passer d'une carrière dans le développement Web au développement de jeux vidéo.

Développer en solo

Les communautés technologiques sont vitales, elles permettent d'ouvrir de nouvelles portes et d'obtenir des informations clés. Elles permettent également d'estimer sa valeur, de se défier soit même pour ne pas rester figé. Le principal avantage des communautés tech, c'est de rencontrer des personnes partageant la même passion mais avec des backgrounds et idées différentes. Cela vous aidera à grandir en tant que développeur et à perfectionner votre manière de développer.

Dans ce sens, les Hackathons sont des défis de ce type qui sont à la fois amusants et éducatifs. C'est également une excellente occasion de mettre en valeur vos compétences.

Mieux encore? Les formations courtes, comme celles données à GOMYCODE. Elles vous permettent de rencontrer une communauté, qui comme vous veut apprendre de nouvelles choses. Votre approche pourra leur être utile et leur approche le sera également pour vous.

La plupart des développeurs juniors se sont retrouvés coincés dans l'enfer des tutoriels

Lorsque vous terminez un didacticiel, créez quelque chose de valeur en fonction de ce que vous avez appris en premier au lieu de démarrer un nouveau didacticiel. Le développement de logiciels est un vaste domaine avec diverses technologies avec des durées de vie très courtes. Par conséquent, au lieu d'apprendre chaque pile technologique, concentrez-vous sur l'acquisition de la maîtrise dans un seul cadre et créez des applications à partir de cela.

Essayer de tout apprendre en une seule fois est une très mauvaise façon de gérer le temps et de comprendre efficacement de nouvelles choses. Il vaut mieux apprendre une nouveauté et de passer au moins un mois à l'utiliser avant de passer à autre chose.

Tout le monde veut être le prochain Zuckerberg, mais c'est une vision complètement irréaliste

Il est vrai que les développeurs ont généralement de bons salaires, mais devenir développeur n’est pas le chemin le plus court pour s’enrichir rapidement. Suivre des tutos ou des formations en pensant devenir riche et posséder une startup est ridicule et pas mal de gens sont malheureusement dans cet état d’esprit.

Cette vision, irréaliste, est une arme à double tranchant car si elle peut vous permettre d'être ambitieux et de redoubler d'efforts pour y parvenir, elle peut aussi vous nuire car vous n'aurez pas l'impression d'avancer.

Ne penser seulement qu'au côté technique

Coder, ce n'est pas seulement technique. Loin de là. Or souvent, les développeurs ont tendance à privilégier le volet technique de la programmation, ce qui est dommageable.

Être développeur, c'est avant tout avoir un ensemble d'outils à son actif. Vous devez penser à vous comme si vous étiez une entreprise.

Une entreprise à des actifs, vous êtes votre propre actif et vous vous devez de vous valoriser. Investissez en vous, soyez curieux, montez lentement mais surement en compétences. Comme le disent certains: "Devenir développeur confirmé est un marathon et non un sprint".

Vous souhaitez devenir développeur? Et si vous rejoignez la communauté GOMYCODE? Retrouvez nos parcours de formations sur notre site web ou appelez nos conseillers au 31 314 570.

Retrouvez également sur Gomytech: