Logo Le ReacteurLogo Le Reacteur
RecruteursÉvénementsBlogPodcastPostuler

Apprendre à coder

Les 20 choses que vous devez savoir avant de vous lancer dans une carrière de développeur !

11 mai, 2021

--- Xavier Colombel

Grâce à Internet, une multitude de nouvelles technologies sont apparues ces dernières années, créant de nouveaux besoins en matière d’emplois. Parmi les métiers dits “nouveaux”, on trouve celui de développeur Web, un métier qui occupe d’ailleurs souvent les premières places des “ top métiers les plus recherchés”.

Cependant, si la demande est bien là, les compétences sont rares ! Il existe une pénurie de professionnels qualifiés dans le secteur informatique, ce qui représente une réelle opportunité pour tous ceux qui veulent se lancer dans une carrière de développeur. Cependant, avant de tout quitter pour devenir développeur, il est important de prendre du recul et d’aligner ses attentes avec la réalité.

Dans cet article, nous parlerons de 20 choses (liste non exhaustive) que vous devez savoir lorsque vous êtes sur le point de commencer — ou lorsque vous venez de commencer — votre carrière dans le développement Web et Mobile.

#1 - Apprendre à coder, une discipline ouverte à tous.tes

Peu importe le secteur d’où vous venez, le code est ouvert à tous.tes. Avant de vous lancer dans une formation, n’hésitez pas à vous renseigner sur les connaissances de base pour voir si ce secteur vous intéresse.

Cependant, pour approfondir vos connaissances, nous vous conseillons de choisir une formation. Il est important de garder en tête que tout seul.e, sans aucune notion en programmation et personne pour vous guider, vous aurez plus de difficultés. C’est pourquoi, choisir une formation vous permettra d’être encadré et guidé pendant votre apprentissage.

#2 - Savoir faire une recherche sur Google est une réelle compétence

Quand vous débutez, vous ne disposez pas encore de toutes les connaissances nécessaires pour résoudre certains problèmes. C’est tout à fait normal, et cela ne signifie pas que vous n’y arriverez pas.

Savoir comment et quoi chercher sur Google est une compétence indispensable pour tous ceux qui souhaitent apprendre à coder. Notamment, il y a quelques petites astuces à connaître.

Par exemple, si vous voulez que Google recherche des mots dans un ordre précis, il vous faudra mettre des guillemets autour, par exemple “restaurant italien Paris”.

  • Dans le cas où vous avez un doute sur un mot, vous pouvez rechercher la phrase avec _ pour symboliser le mot qui manque ce qui donne “restaurant _ Paris”.
  • Puis, si vous cherchez à exclure un mot dans votre recherche, il vous faudra utiliser le -. Par exemple “restaurant italien paris” - Pizzeria.
  • Enfin, si vous voulez recherchez plusieurs mots, là encore une astuce existe. Dans ce cas, vous devrez séparer les mots par OR. Par exemple, pizza OR pâtes.

#3 - Vous deviendrez un as de la résolution de problèmes

Résoudre des problèmes est la base de la programmation. Si vous n’aimez pas cela, vous allez avoir du mal à devenir développeur. En plus d’une certaine capacité à résoudre des problèmes, un brin de créativité sera aussi nécessaire pour devenir développeur. Pourquoi ? Un même problème peut être résolu de plusieurs manières différentes et c’est là que la créativité entre en jeu. Il faut toujours essayer de trouver la solution la plus simple et efficace.

#4 - Vous ne pouvez pas tout apprendre

Gardez à l’esprit que pour devenir développeur vous devez acquérir un tas de compétences et maîtriser différents outils et technologies. Jetez un coup d’œil aux différents frameworks JavaScript les plus populaires pour avoir un aperçu.

Vous ne pouvez et ne pourrez pas tout apprendre. Et il n’est sûrement pas nécessaire de tout savoir non plus. Concentrez-vous simplement sur les stacks que vous devez maîtriser selon vos ambitions professionnelles; apprenez bien un langage et le framework que vous aimez le plus ou avec lequel votre entreprise travaille.

#5 - Écrire du code simple n’est pas aussi…simple !

Au début, vous allez souvent écrire 100 lignes de code, alors que 10 auraient suffi ! Même si c’est une bonne de savoir écrire du code sophistiqué, les programmes longs et complexes sont difficiles à lire.

Ainsi, essayez d’être le plus synthétique possible lorsque vous écrivez votre code. Cela n’est pas simple, surtout lorsqu’on est débutant, mais en le faisant vous gagnerez beaucoup de temps (et vos collègues aussi).

#6 - Vous allez souvent négliger les tests

Il faut dire que beaucoup de développeurs sont un peu paresseux lorsqu’il s’agit de tester leur application. Aussi, beaucoup d’entre eux conviendront que les tests ne sont pas la partie la plus amusante de leur travail. Cependant, négliger les tests est une mauvaise pratique à éviter.

Même si savoir coder des tests automatisés n’est pas systématiquement demandé pour des postes de développeurs juniors, c’est une véritable compétence appréciée par les recruteurs. Savoir coder des tests, cette compétence est souvent celle qui fait la différence entre deux candidatures similaires.

#7 - Une nouvelle fonctionnalité peut vous prendre quelques heures (ou quelques jours)

Vous pouvez toujours espérer implémenter une fonctionnalité en quelques heures, mais souvent les choses ne se passent pas comme prévues ! Il y aura toujours cette fonctionnalité que vous pensez pouvoir intégrer en 1 ou 2 heures et, une fois que vous aurez ouvert votre code, vous vous rendrez compte qu’il faut restructurer une grande partie de l’application pour que cette “petite” fonctionnalité… fonctionne.

#8 - Vous aurez honte lorsque vous reviendrez sur votre ancien code

Lorsque vous débutez en tant que développeur, tout ce que vous voulez c’est que les choses fonctionnent : si le code fonctionne, tout va bien. Pour un développeur débutant, il n’y a aucune différence entre une application fonctionnelle et une bonne application.

Mais, après quelques mois/années en tant que développeur, vous vous rendrez compte que vous vous étiez bien compliqué la tâche. Vous finirez même par regarder un vieux morceau de code et vous vous demanderez : ai-je vraiment écrit ce code ? Dans ce type de situation, une chose à faire : bien rigoler et réécrire votre code proprement.

#9 - Vous passerez beaucoup de temps à rechercher des bugs

Trouver des bugs représente une grande partie de votre travail en tant que développeur. Il est impossible d’écrire du code sans bug, surtout si vous n’avez pas encore beaucoup d’expérience. Ce qui rend la tâche fastidieuse pour les développeurs débutants c’est qu’ils ne savent pas où chercher. Et le pire c’est que, la plupart du temps, vous avez créé ces bugs vous-même.

Rechercher des bugs

#10 - Vous allez préférer Chrome à Internet Explorer

Internet Explorer vous donnera envie de pleurer après avoir passé des heures à écrire du CSS car, sur ce navigateur, même le style le plus basique sera cassé. À un moment donné, vous vous demanderez même pourquoi Internet Explorer existe !

#11 - Vous allez comprendre qu’il n’y a rien à faire lorsque le serveur tombe en panne

Si vous n’avez pas l’habitude de travailler en local sur votre machine, à un moment ou un autre, vous vous retrouverez coincé parce que le serveur est tombé en panne. Dans le cas où ce n’est pas vous qui gérez le serveur, vous ne pourrez rien faire ! Dans ce genre de situation, il ne vous reste qu’à attendre et faire une pause café.

#12 - Pas besoin de tout mémoriser

Coder consiste à appliquer ses connaissances pour résoudre des problèmes. Cependant, il n’est pas nécessaire de tout mémoriser, vous pouvez toujours consulter les documentations sur Internet pour trouver une réponse. Il vous suffit de savoir où et comment faire vos recherches. La mémorisation viendra avec le temps, en travaillant sur des projets et une fois que vous aurez plus d’expérience.

#13 - Vous passerez beaucoup de temps à lire…

Une grande partie de votre temps sera consacré à la lecture… sur les nouvelles techniques, les meilleures pratiques, les outils, les docs, etc. et ce en français, mais aussi en anglais. Le secteur de la technologie évoluant très vite, il est également important de se tenir au courant de l’actualité de ce secteur.

La lecture est un excellent moyen d’élargir vos connaissances et de rester à jour.

#14 - Le responsive design va vous faire passer par toutes les émotions

Essayer d’adapter au mieux votre site Web sur tous les types d’appareils peut être un vrai casse-tête. Au vue de la multitude de devices et de navigateurs qu’ils existent, il y en aura au moins un sur lequel votre site n’aura pas le rendu attendu.

Le responsive design

#15 - Savoir comment résoudre des bugs vous permettra de gagner du temps

Trouver les bugs dans votre code peut prendre beaucoup de temps, en particulier lorsque vous ne savez pas où et quoi rechercher. Avoir une bonne compréhension du fonctionnement de votre code et maîtriser les outils de débogage vous rendra la tâche moins fastidieuse.

Un bon moyen d’améliorer vos compétences en débogage est d’apprendre comment fonctionnent les outils de développement de votre navigateur.

#16 - Vous allez perdre du temps en lisant des solutions qui ne fonctionnent pas pour votre problème

Lorsque vous rencontrez un problème que vous ne savez pas résoudre, vous chercherez probablement une réponse sur Google. La plupart du temps, vous trouverez des suggestions de solutions sur des forums, comme StackOverflow, qui vous donneront un bon coup de pouce.

Mais, la plupart du temps les solutions suggérées ne peuvent pas simplement être copiées et collées pour résoudre votre problème. C’est là que vos compétences en résolution de problèmes et votre créativité seront nécessaires.

#17 - Utiliser un bon environnement de développement (IDE) vous facilitera la vie

Avant de commencer à écrire du code, vous allez devoir choisir un bon IDE. Il en existe de nombreux, gratuits et payants. Il est nécessaire de passer un peu de temps à choisir son IDE car ça vous facilitera la vie, par la suite, en tant que développeur.

L’affichage des erreurs de syntaxe, par exemple, est très utile lorsqu’on débute — et aussi lorsqu’on est un développeur expérimenté.

#18 - Travailler avec le terminal peut vous rendre plus efficace

Si vous êtes habitué à utiliser une interface graphique (GUI), travailler avec le terminal va vous sembler intimidant au départ. Cependant, maîtriser les lignes de commande sur le terminal peut vous rendre plus efficace dans votre travail. Vous n’aurez qu’à y gagner en apprenant à l’utiliser correctement.

#19 - N’essayez pas de réinventer la roue

Lorsque vous souhaitez créer une fonctionnalité standard, vous devez vraiment jeter un œil sur GitHub pour vous assurer de ne pas perdre du temps car il existe probablement déjà une bibliothèque populaire et stable pour la fonctionnalité que vous souhaitez recréer.

Recherchez des projets actifs qui ont une bonne documentation. Si vous souhaitez réécrire certaines parties du code ou ajouter des fonctionnalités supplémentaires, vous pouvez toujours créer un fork du projet.

#20 - Vous devez maîtriser GitHub

GitHub est une plateforme qui permet aux développeurs du monde entier de partager leurs projets et leur code. C’est un outil incroyable pour les développeurs, surtout pour les débutants.

Certes, il existe d’autres outils de contrôle de version, mais GitHub est probablement l’un des plus populaires. En plus, la communauté est très active.

Github

Conclusion

Un développeur doit avoir de nombreuses compétences pour répondre aux différentes exigences du marché de travail, mais gardez à l’esprit qu’il est impossible de tout apprendre d’un seul coup.

Les difficultés apparaîtront au fur et à mesure que vous développerez différents projets. La meilleure façon de surmonter les défis et d’améliorer vos connaissances constamment est de pratiquer.

De même, il faut être curieux et avoir envie d’apprendre. Si vous êtes travailleur et motivé, lancez-vous ! Au Reacteur, nous avons pour objectif de vous aider à devenir développeur full-stack JavaScript Web et Mobile. Découvrez dès maintenant notre bootcamp à temps plein et notre bootcamp à temps partiel !

Xavier Colombel

Partager l'article

Reconversion professionnelle

Les nouveaux métiers et pourquoi vous devez vous reconvertir

21 juillet 2021

Xavier Colombel

Reconversion professionnelle

Les nouveaux métiers et pourquoi vous devez vous reconvertir

21 juillet 2021

Xavier Colombel

Une chose est sûre concernant l'avenir du marché de l'emploi : il sera marqué par le changement, sous l'impulsion des progrès technologiques qui avancent de plus en plus vite. Même si la pandémie du nouveau coronavirus a généré une récession sur le marché du travail, certains secteurs continuent de croître et de se développer. L'un d'eux est le secteur technologique, qui continue d'embaucher à grande échelle.

Le Reacteur

9 rue du Château d'Eau

75010 - Paris, France

oi.ruetcaerel@tcatnoc+33 (0)1.79.738.728

Déclaration d'activité n° 11755531275

Référencement DataDock n° 0029509

Bootcamp

Developpeur Web et Mobile - Temps PleinDeveloppeur Web et Mobile - Temps Partiel
Logo Ville de ParisLogo Île de FranceLogo SyntecLogo DatadockLogo Défi Métiers

2021 © Le Reacteur Tous droits réservés - Made with React