Le Codage Est-il Ennuyeux? C’est Peut—être le travail le Plus amusant que Vous ayez Jamais
Les discussions sur l’apprentissage du code et le travail de programmeur se concentrent souvent sur les avantages et avantages associés au domaine – des choses comme des horaires de travail flexibles, des salaires élevés (même pour les postes d’entrée de gamme) et des opportunités de travailler à distance. Mais qu’en est-il du travail lui-même? De l’extérieur, le codage peut sembler être des heures interminables de charabia sur un écran d’ordinateur — une tâche qui, franchement, semble assez ennuyeuse. Les codeurs supportent-ils un travail fondamentalement ennuyeux juste pour obtenir ces avantages et avantages? Ou le travail de codage est-il significativement différent de ce qu’un nouveau venu pourrait penser? Pour obtenir une réponse solide, j’ai parlé avec deux codeurs. Lisez la suite pour entendre ce qu’ils avaient à dire.
Le codage n’est pas ennuyeux.
La réponse courte à la question “le codage est-il ennuyeux?”est – tout simplement -“non.”Bien sûr, les préférences personnelles peuvent varier, mais le codage n’est tellement pas ennuyeux pour tant de gens que vous trouverez même des codeurs qui se lancent dans la profession depuis des horizons beaucoup plus brillants. Emily Kager, Développeuse mobile chez la société de logiciels open source Mozilla, est diplômée de l’université avec un diplôme en neurosciences — quelque chose qui peut difficilement être considéré comme ennuyeux, mais elle ne s’est jamais sentie fortement attirée par des parcours de carrière impliquant les sciences biologiques.
“Environ un an après avoir obtenu mon diplôme, j’ai décidé d’essayer un cours gratuit “apprendre à coder” en ligne pour voir si je pourrais aimer coder”, explique Kager. Elle s’est tellement amusée avec la classe qu’elle a poursuivi ses études de codage et fait maintenant du travail de développeur professionnel depuis environ un an. Kager dit qu’au collège, elle s’est sentie intimidée par le département d’ingénierie dominé par les hommes et n’a même jamais essayé un cours d’informatique, mais est heureuse d’avoir finalement fait le saut. “J’aime qu’avec la programmation, vous ayez les compétences nécessaires pour créer tout ce que vous voulez”, explique Kager, “et j’aime aussi résoudre des énigmes avec du code, penser de manière créative et utiliser des compétences de résolution de problèmes tous les jours à mon travail.”
Pour Stephanie Melnyk, développeuse de la plateforme de solutions de marketing numérique Vendasta, le codage fait également partie intégrante de sa routine quotidienne. Melnyk travaille avec environ cinq langages de programmation différents chaque jour, ce qui — si le codage était ennuyeux — serait un gros travail insatisfaisant. Cependant, pour Melnyk, cela ne pouvait pas être plus éloigné de la vérité. Non seulement elle est satisfaite de son travail, mais elle a toujours été fan du code et il n’a pas encore perdu son intérêt. “En grandissant, mon frère passait beaucoup de temps à créer ses propres jeux informatiques “, explique Melnyk. “Je serais essentiellement son cobaye en testant ses jeux et ses cartes de jeu et en essayant d’y trouver des bugs. J’ai adoré! Pour moi, c’était excitant.”Cette excitation a finalement mené à la carrière professionnelle de programmation de Melnyk, ce qu’elle fait activement depuis trois ans.
Coder N’est pas Seulement Ennuyeux — C’est Amusant, Gratifiant et un Défi engageant
Kager dit que travailler avec du code a des récompenses directes et tangibles que vous ne pouvez pas trouver dans tous les domaines — à savoir le fait que les codeurs répondent avec des fonctionnalités de produits et des correctifs basés sur les besoins et les désirs de personnes réelles utilisant leurs sites Web ou leurs logiciels. En particulier pour Kager, travailler avec des logiciels open source apporte une sorte de fierté particulière. “Puisque notre code est open source”, explique Kager, “n’importe qui peut aller voir comment j’ai résolu un problème qu’il pourrait avoir dans sa propre application. Cela me donne l’impression de contribuer à la connaissance universelle, ce qui est un sentiment incroyable.”
Melnyk partage le sentiment que le codage offre des récompenses gratifiantes uniques à la profession. “J’aime la satisfaction instantanée de voir ce que vous avez construit apparaître sur une page Web et de pouvoir savoir immédiatement si cela fonctionne ou non.” Dit Melnyk. De plus, Melnyk cite les défis qui surviennent pendant le codage comme une grande partie de ce qui le rend non seulement non ennuyeux, mais activement engageant — les choses vont mal tourner avec le code, c’est une donnée, mais apprendre de ces défis est ce qui élève le code de toute perception superficielle d’être terne.
Melnyk dit qu’elle a réalisé à quel point elle aimait coder alors qu’elle apprenait à coder dans un cours de technologie des systèmes informatiques. Elle et d’autres étudiants créaient des sites Web avec HTML, CSS, Javascript et PHP et Melnyk ne travaillait pas sur son ordinateur habituel. Après avoir terminé environ 70% de son travail, elle a terminé la journée, mais lorsqu’elle est revenue à l’ordinateur qu’elle utilisait normalement, elle n’a trouvé aucun des travaux qu’elle avait terminés. “Je pensais que rien de tout cela n’avait été sauvé et j’ai recommencé — cette fois jusqu’à ce que j’aie fini de construire le site”, explique Melnyk. “Après avoir terminé, cependant, j’ai réalisé que je n’avais réellement perdu aucun de mes travaux antérieurs — je l’avais juste enregistré sur le disque dur de l’autre ordinateur au lieu de mon profil d’itinérance.”Mais, dit Melnyk, elle a été surprise de constater qu’elle ne se souciait même pas d’avoir à faire autant de travail supplémentaire. “J’ai acquis tellement de connaissances pratiques en refaisant le projet et j’ai adoré chaque minute”, dit Melnyk. “Le fait de le faire deux fois m’a vraiment aidé à comprendre ce que je faisais et m’a fait me pousser beaucoup plus fort.”
Aussi étonnant que soit le codage, Il y Aura Toujours des hauts et des bas
Bien qu’il soit clair que le codage n’est certainement pas ennuyeux, c’est toujours un travail, et comme tous les emplois, il y aura des hauts et des bas. Pour Kager, l’une de ses parties les moins préférées du codage n’a rien à voir avec le code et tout à voir avec des mentalités dépassées dans l’industrie. “Il y a beaucoup de gardiennage sur le terrain”, explique Kager. “Les gens qui essaient de vous dire: “si vous n’êtes pas un expert en X, vous ne méritez pas de vous appeler programmeur.”C’est tout BS, et une façon d’essayer d’empêcher les gens d’entrer sur le terrain.”Pour Kager, la meilleure façon de lutter contre cet aspect négatif du codage est d ‘”ignorer autant que possible les ennemis” et d’exercer votre propre influence positive sur le terrain en tant que personne qui contribue à rendre le codage favorable et inclusif.
Pendant ce temps, certaines des parties les moins amusantes du codage mènent en fait à ce qui rend le codage spécial en premier lieu. “Les technologies changent constamment et se démodent”, explique Kager, “il faut donc être vraiment adaptable et prêt à continuer à apprendre au travail et hors du travail.”Alors que Kager dit que cela peut parfois être fatigant, mais au bout du compte, le processus d’apprentissage constant est exactement ce qui rend le codage si engageant.
Melnyk fait écho à cela, en disant que les creux dans sa propre relation avec le code surviennent parfois lorsqu’elle est enfin entrée dans le sillon de travailler avec un langage de programmation particulier et qu’il y a soudainement un changement de lieu de travail ou d’industrie vers un nouveau langage. Melnyk dit que ces changements nécessitent parfois un peu de courbe d’apprentissage (ce qui peut être stressant), mais c’est aussi le moment de se réunir avec des collègues et des membres de l’équipe et de relever les nouveaux défis de front — quelque chose qui ne semble décidément pas ennuyeux.