Fermer

juin 17, 2020

Comment faire une transition de carrière dans le développement Web





Au cours des dix dernières années, il y a eu une explosion d'intérêt pour le développement Web.

La crise financière de 2008-2009 a fait perdre des emplois à des millions de jeunes travailleurs adultes et repenser toute leur carrière. Des cendres de cette crise, le développement web est devenu le chouchou du marché du travail.

Un nombre croissant d'entreprises, petites et grandes, se sont tournées vers les merveilles du développement web pour perturber ou s'adapter au nouveau «web 2.0» environnement. Ces entreprises savent que sans une présence sur le Web, leurs entreprises sont vouées à être ignorées.

Le pic d'intérêt pour le développement du Web a conduit des millions de jeunes adultes à y penser non seulement comme une compétence à apprendre, mais comme une carrière pour adopter. Mais pour ceux qui ont déjà fait des études collégiales et dépensé des économies pour obtenir leur diplôme, passer de leur carrière au développement Web semble être une proposition difficile.

Si vous êtes dans cette position, les questions sont difficiles. Devez-vous tout recommencer, en prenant des cours coûteux et longs pour apprendre les compétences? Ou pouvez-vous passer d'une carrière traditionnelle au développement Web et continuer jusqu'à ce que vous obteniez un emploi bien rémunéré?

La réponse est, non, vous n'avez pas besoin de retourner à l'université pour devenir un développeur web . Et oui, vous pouvez passer au développement Web si vous vous y préparez.

Des personnes de tous horizons ont pu passer à une carrière dans le développement Web. Leurs conseils éclaireront ceux qui veulent faire la même chose sans avoir à tout sacrifier.

Choisissez la bonne voie d'auto-éducation

Dire qu'il est possible de devenir développeur Web grâce à l'auto-apprentissage l'éducation pouvait ressembler à de l'alchimie il y a 20 ans. En 2020, l'auto-éducation semble être la règle plutôt que l'exception.

L'enquête annuelle 2016 StackOverflow a révélé que près de 70% de ses répondants se considéraient comme «autodidacte». Qu'ils aient appris à coder entièrement par eux-mêmes ou partiellement est quelque chose que l'enquête a laissé de côté. Cependant, cela montre encore la pertinence de l'auto-éducation pour les développeurs Web professionnels.

Pour quelqu'un qui veut devenir développeur, apprendre par lui-même est plus une obligation pragmatique qu'une obligation morale. Sans diplôme officiel, l'auto-éducation est le seul moyen d'acquérir les compétences nécessaires pour lancer une carrière dans le développement Web.

La question, cependant, ne devrait pas être centrée sur si l'auto-éducation est une bonne idée ou non. Ce qui compte vraiment, selon plusieurs développeurs, c'est de choisir le bon langage et de mettre toutes les énergies disponibles à le maîtriser avant de se concentrer sur un framework spécifique. Il semble, contrairement à ce que dit le monde des affaires, qu'il vaut mieux mettre tous les œufs dans le même panier que de les répartir.

Pour Lexis Hanson, un ancien professionnel des finances devenu développeur, maîtrisant d'abord un langage de programmation – basé sur ses besoins – et se concentrer sur les frameworks et les bibliothèques en deuxième ont été critiques pour son auto-éducation. .

Mettre la langue sur les frameworks peut être la bonne décision, mais cela n'aide toujours pas à choisir la bonne. Une solution qui peut mettre en lumière la question est de choisir un projet personnel . Les besoins techniques spécifiques requis pour réaliser votre projet guideront mieux vos choix.

Un développeur autodidacte qui est en faveur de cette approche est Avi Flombaum. Au lieu de choisir la première langue qui apparaît dans une recherche Google, il explique :

Les débutants ne devraient pas se soucier des langues qu'ils utilisent. Ils devraient veiller à ce que la langue choisie corresponde à leurs objectifs, s'ils acquièrent de l'expertise et de la profondeur – et, bien sûr, s'ils aiment l'utiliser.

Un projet personnel stimulera votre passion pour la programmation, et il vous aider à décider de la langue à envisager pour le créer. Voici quelques idées courantes:

  • un site Web statique
  • une application de base, comme une liste de tâches
  • un script d'automatisation

Si vous manquez d'idées, vous pouvez vérifier le r / DailyProgrammer subreddit, qui affiche des projets quotidiens avec un arrière-plan détaillé, des défis et des entrées à utiliser.

 Reddit

Un autre aspect essentiel à considérer avant de choisir une langue spécifique est de penser à vos méthodologies naturelles de résolution de problèmes. Comment décomposez-vous les problèmes? Comment pensez-vous de leurs solutions?

Dans le cas de Hanson, elle n'était pas sûre de choisir un langage basé sur une programmation orientée objet ou une programmation fonctionnelle. Mais au lieu d'aller avec la sagesse des foules et de choisir une langue populaire, elle a pensé à la façon dont elle résolvait les problèmes en général. Sur la base de cette introspection, elle a choisi le paradigme de programmation qui lui convenait le mieux (qui se trouvait être JavaScript). première perspective. À mon avis, cela m'a obligé à réfléchir de manière plus flexible à la programmation et à la façon dont les fonctions et les composants doivent «composer» les uns avec les autres.

Lorsque vous apprenez les bases d'un langage, pensez à lire sa documentation, surtout si vous jouez déjà avec un cadre spécifique. Au début, cela peut sembler difficile, mais plus vous pratiquez vos compétences et plus vous lisez la documentation, plus cela aura de sens.

 Angular

Vinicius Brasil recommande d'utiliser GitHub pour rechercher et lire le code de production dans la langue que vous apprenez. Il ajoute: "Si vous êtes sûr de pouvoir contribuer, c'est encore mieux."

 Angulaire

Chaque fois que vous êtes coincé, ne paniquez pas. Le développement Web est une compétence conviviale dont les praticiens partagent des solutions aux problèmes courants. Stack Overflow est l'endroit le plus populaire où les développeurs vont poser des questions et partager des conseils. Et lorsque vous n'arrivez pas à trouver une solution, souvenez-vous: « Google est votre ami

 Débordement de pile

Parmi les nombreux défis que les développeurs autodidactes rencontrent souvent face s'habitue à la façon assez étrange d'écrire du code. De nombreux développeurs expérimentés vous diront que la façon dont vous écrivez une chaîne de code est aussi importante que ce que ce code est censé faire. La véracité d'une telle déclaration est une discussion en soi, et elle a ses mérites, mais pour un développeur débutant qui apprend sur le côté et avec ses propres ressources, écrire du code parfait est plus un luxe qu'une nécessité, du moins dans

Tel est le cas de Jeremy Gunter dont la mentalité «apprendre d'abord, nettoyer plus tard» est devenue la plus grande bénédiction pour sa confiance pendant les premiers jours de son auto-éducation. Sa méthodologie consistait à utiliser un pseudo-code pour faire fonctionner son code, puis à googler comment ils sont censés être écrits.

Au lieu d'aller mentalement à essayer de me souvenir des noms de méthode, je me suis concentré sur l'action que je devais effectuer. Lorsque je voulais ajouter un élément au début d'un tableau, j'ai trouvé plus facile de rechercher sur Google l'expression «ajouter un élément au début du tableau JavaScript» que d'essayer d'utiliser ma propre mémoire pour faire la différence entre shift (), unshift (), et pop ().

Tout développeur expérimenté va probablement grincer des dents à l'idée d'utiliser un pseudo-code sur la syntaxe. Pourtant, pour les gens autodidactes, l'approche de Gunter ressemble plus au mantra de «apprendre vite et casser les choses» de Mark Zuckerberg qu'au «beau est mieux que laid» de Tim Peters.

Tout en son temps, M. Peters, tous

Construire un réseau

L'enseignement collégial est souvent considéré comme un processus mécanique où un étudiant acquiert toutes les connaissances nécessaires pour devenir un professionnel dans le domaine de son choix. Dans cette mentalité, tout ce qui n'implique pas d'étudier et de mémoriser des concepts techniques est secondaire. être dans une position égale à la première. C'est-à-dire que le réseau professionnel offre à ses étudiants un réseau professionnel

Un réseau professionnel est construit sur un réseau de mentors, professeurs, demandeurs d'emploi et camarades de classe. Certaines de ces personnes deviendront éventuellement des collègues et d'autres serviront de références et de références pour les perspectives d'emploi, deux éléments essentiels pour réussir dans toute carrière professionnelle.

Rejeter l'importance qu'un réseau comme celui-ci a sur les développeurs Web, c'est sous-estimer l'un des avantages les plus importants que les collèges offrent à leurs étudiants. Ainsi, toute personne qui envisage de passer à une carrière dans le développement Web doit donner la priorité à la construction de ce réseau tout en développant ses compétences.

En tant que développeur autodidacte, vous ne pouvez pas avoir de professeurs ou de chercheurs d'emploi autour de vous. Le travail doit donc être axé sur l'établissement de relations solides avec les développeurs qui peuvent vous aider dans votre cheminement.

Pour commencer, vous devez envisager de participer à des événements et des rencontres de développement local. Que ces réunions soient générales ou spécifiques à une langue n'est pas important. Ce qui compte, c'est que vous rencontriez d'autres personnes de manière proactive et que vous deveniez membre de la communauté.

Nnena Ndukwe, décrocheuse d'université et ancienne consultante en bronzage, explique l'utilité d'assister à des rencontres tout au long de son parcours d'auto-éducation:

Avoir ces conversations sur la technologie avec des gens sur le terrain m'a aidé à acquérir plus de connaissances sur les opportunités de travail, les organisations à faire du bénévolat et les événements technologiques ou sociaux auxquels participer seraient enrichissants. Une opportunité mène toujours à la suivante via le réseautage.

Pour prouver son point de vue, Nnenna dit qu'elle a obtenu son premier emploi de développement grâce à un bootcamp dont elle a entendu parler dans l'un des Meetups auxquels elle a participé. t pertinent. Le fait est qu'ils combinent les opportunités disponibles pour passer à une carrière de développement Web.

Le site le plus populaire pour trouver des Meetups locaux est Meetup.com, mais vous pouvez également utiliser les événements Facebook et Eventbrite. Une recherche rapide dans l'un de ces sites vous apportera des dizaines de rencontres dans votre région.

 MeetUp

Tout comme Google est votre ami pour apprendre à coder, vous pouvez également l'utiliser pour trouver des événements dans votre région. Vous pouvez utiliser une requête de recherche générale comme «développement Web» plus votre ville, ou une requête plus spécifique comme «Python» (ou tout autre langage ou cadre que vous souhaitez) plus votre ville, et vous aurez de nombreux événements près de chez vous.

 Google

Vous pouvez à la fois participer en tant que participant et utiliser le réseau disponible pour rencontrer d'autres personnes qui peuvent vous aider, ou vous pouvez donner une conférence sur votre processus d'autodidacte.

La plupart les participants seront surpris et heureux de rencontrer quelqu'un qui essaie de faire le changement sans diplôme. Vous pouvez même rencontrer d'autres personnes qui ont réussi à atteindre votre objectif de changement de carrière et qui peuvent vous donner des commentaires et du soutien sur votre chemin.

Une autre option pour créer un réseau est de participer à des communautés en ligne. Il existe des dizaines de chats Slack pour les développeurs et ceux-ci vous fourniront de nombreuses informations sur les dernières nouvelles, les idées et les personnes avec qui communiquer. Vous pouvez même rechercher des développeurs dans votre région que vous pouvez rencontrer pour un café.

Ces événements et rencontres ne sont pas seulement utiles pour rencontrer des collègues. Comme l'atteste Nnenna Ndukwe, ils sont également efficaces pour rencontrer des clients ou des employeurs potentiels.

Continuer la lecture
Comment faire une transition de carrière dans le développement Web
sur SitePoint .




Source link