DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Web Dev Zone»Comment j’ai obtenu un travail de développement Web 1 semaine après la publication de mon portfolio
    Web Dev Zone

    Comment j’ai obtenu un travail de développement Web 1 semaine après la publication de mon portfolio

    novembre 14, 2021
    Comment j'ai obtenu un travail de développement Web 1 semaine après la publication de mon portfolio
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Utiliser mon portfolio comme crochet d’entretien

    Après avoir passé des mois à étudier le développement front-end (HTML, CSS, JavaScript, React et Git) et des semaines à construire mon portfolio (enfin, en fait deux portfolios, parce que je n’aimais pas comment il avait fini par ressembler au premier), j’ai réussi à décrocher mon premier emploi dans l’industrie du développement Web moins d’une semaine après avoir commencé à en chercher un.

    Tout s’est passé très vite :

    1. Sur un mardi matin, j’ai finalement réussi à terminer mon portfolio et à choisir cinq offres d’emploi que j’ai trouvées sur LinkedIn et Seek.com.au pour envoyer mon CV mis à jour avec des liens vers mon portfolio.
    2. Les même mardi dans l’après-midi, j’ai reçu un e-mail du COO de l’une des entreprises auxquelles j’ai postulé, me disant qu’il aimait mon histoire et la façon dont je me présentais sur mon site Web (alias mon portfolio). Il m’a proposé d’avoir un entretien la même semaine, le jeudi après-midi.
    3. Au mercredi et jeudi matin, j’ai passé en revue quelques concepts JavaScript et pratiqué les questions d’entretien les plus courantes (plus de détails à ce sujet plus tard).
    4. Au jeudi après-midi, j’ai fini par avoir un entretien de 2 heures avec le COO et deux développeurs seniors au cours duquel j’ai principalement expliqué comment j’avais atteint le point où je voulais changer de carrière de l’ingénierie des télécommunications au développement Web dans la quarantaine. Le côté technique de l’entretien était quelque peu concentré sur des concepts généraux, rien de trop spécifique.
    5. Au vendredi matin, j’ai reçu un autre e-mail disant qu’ils pensaient que mon profil conviendrait parfaitement à l’entreprise, et ils m’ont envoyé un défi de codage à remettre le lundi suivant et à présenter devant leurs développeurs seniors.
    6. J’ai dépensé 30 heures travaillant sur le défi de codage pendant le week-end, et le lundi matin, je me suis rendu dans l’entreprise pour répondre aux questions sur le processus de développement et la programmation en général. Ils se sont concentrés sur des sections spécifiques du défi et ils étaient intéressés à savoir pourquoi j’avais choisi certaines approches pour résoudre les problèmes. Ils ont également apporté des corrections et des critiques constructives, que j’ai reçues avec gratitude car ce que je veux, c’est apprendre et m’améliorer.
    7. Au lundi après-midi, j’ai reçu une offre d’emploi. Le COO m’a dit que l’équipe était satisfaite de mon résultat et de la façon dont j’ai répondu aux suggestions d’amélioration. J’étais satisfait du salaire offert (dont j’ai discuté pendant le processus d’entretien) et impatient de commencer à travailler dans l’entreprise.

    Fond

    Avertissement: J’ai fait un effort pour ne pas paraître arrogant ou narcissique lorsque je parle de moi lorsque je partage mon expérience. Si pendant le texte que vous lisez vous avez cette impression, mes sincères excuses car c’est la dernière chose que je veux.

    Permettez-moi de vous parler de moi d’abord, afin que vous puissiez mieux évaluer cette expérience d’obtenir un travail de développement logiciel. Même si je n’étais pas un développeur de logiciels professionnel avant d’obtenir ce poste de développeur Web, les ordinateurs n’étaient pas une chose étrange pour moi. J’ai eu mon premier PC il y a 25 ans et j’ai appris à m’en servir par moi-même. J’ai également étudié l’ingénierie des télécommunications, ce qui me donne une compréhension approfondie des réseaux informatiques et de la technologie en général. Depuis l’âge de 18 ans, j’avais joué avec le développement de sites Web, mais toujours comme passe-temps, rien de bien grave. Je n’ai pas eu de formation en développement de logiciels, et les quelques concepts que je connaissais étaient le résultat de bricoler avec la technologie.

    Le processus d’étude du développement Web

    Je ferai de mon mieux pour faire un longue histoire courte et de me présenter le plus sincèrement possible, alors j’y vais.

    Attendre!  Attendez!  La théorie du Big Bang GIF

    Accrochez-vous… ça va être un long article !

    Dans mon emploi précédent, j’ai travaillé pendant 11 mois dans une entreprise de technologie en réalisant mon premier travail purement lié au développement de logiciels. Avant cela, j’avais développé des scripts Bash et quelques modifications de bases de code existantes, principalement dans des langages simples, sans rien faire de pure POO, par exemple.

    Ils m’ont embauché pour implémenter un logiciel open source dans un module de mise en réseau pour permettre à un appareil d’envoyer et de recevoir des messages SNMP. Le problème était que, même si le fournisseur avait dit que le logiciel devrait fonctionner, il n’a pas fonctionné. Cet obstacle est devenu un catalyseur pour accepter la suggestion de mon patron : « Pourriez-vous développer une implémentation C spécifique à l’appareil ? » La seule programmation C que j’avais faite était il y a plus de 10 ans à l’université, et c’était une application vraiment simple, alors j’ai essayé de gérer ses attentes en lui disant que je ferais de mon mieux, mais il n’y avait aucune garantie de cela s’entraîner.

    Tout ce que je peux faire maintenant, c'est mettre un visage courageux

    Je me suis donc concentré sur le réapprentissage du C et sur le meilleur travail que je pouvais faire compte tenu de mes connaissances limitées. J’ai réussi à construire une implémentation fonctionnelle en environ 8 mois. J’ai perdu le compte du nombre de fois où j’ai se sentait frustré, voulait arrêter, et avait attaques du syndrome de l’imposteur. Mais l’important est que je n’ai pas abandonné et j’ai fini le projet. Puis j’ai reflechi: « Compte tenu de cette expérience, pourquoi ne changerais-je pas simplement mon cheminement de carrière vers le développement Web, ce que je voulais faire depuis de nombreuses années ? »

    Durant toute ma vie professionnelle, j’ai eu de timides tentatives pour devenir développeur web. J’ai lu un livre PHP quand j’étais adolescent qui m’a permis de créer un site Web simple pour un membre de ma famille et de créer des sites Web simples pour d’autres clients. J’ai principalement utilisé uniquement HTML et CSS sur Microsoft Frontpage et Dreamweaver (oui, je suis si vieux). Quand j’ai commencé à étudier l’ingénierie des télécommunications à l’université, j’ai abandonné presque complètement ce passe-temps, et après avoir terminé l’université, je n’ai pas touché au HTML ou au CSS pendant les 8 ou 9 années suivantes de travail en entreprise.

    Livres que j’ai lus et cours que j’ai suivis

    Alors, après mon dernier travail, j’ai décidé d’aller tout-en-un sur le développement web et, une fois mon contrat terminé, je n’ai pas cherché d’autre emploi. Au lieu de cela, j’ai commencé à apprendre le développement Web à plein temps (et à vivre de mes économies et du travail de ma femme, ce qui était une expérience terrible pour quelqu’un habitué à être autonome).

    1. L’année précédant ce dernier travail, j’avais terminé Le Bootcamp des développeurs Web par Colt Steele sur Udemy (je peux le recommander vivement), ce qui m’a permis de comprendre globalement combien de travail est vraiment devenir un développeur web. Ensuite, j’ai approfondi les technologies liées au front-end.
    2. J’ai commencé avec HTML et CSS en lisant Learning Web Design: A Beginner’s Guide to Html, CSS, Javascript, and Web Graphics, par Jennifer Niederst Robbins,
    3. Ensuite, je suis passé à JavaScript en lisant Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming, de Marijn Haverbeke (que je dois encore terminer) et en faisant Le cours JavaScript complet 2021 : de zéro à expert !, par Jonas Schmedtmann, sur Udemy (le meilleur cours de développement logiciel que j’ai suivi jusqu’à présent !),
    4. Une fois le cours précédent terminé, j’ai suivi un autre cours Udemy : React — Le guide complet (incl Hooks, React Router, Redux), par Maximilian Schwarzmüller.
    5. J’ai également versé quelques gouttes de Git et de design ici et là.

    Depuis que j’ai commencé avec HTML et CSS au point où je me sentais suffisamment en confiance pour construire mon portfolio, quatre mois se sont écoulés.

    Construire le meilleur portefeuille que je puisse construire

    D’après ce que je lisais dans les forums et sur Twitter, je savais qu’un portfolio augmenterait mes chances d’être embauché dans l’industrie du développement Web, surtout sans y avoir une expérience directe.

    Pour maximiser les chances d’être embauché, le portfolio devait inclure :

    1. UNE nom de domaine personnalisé. Dans mon cas, damiandemasi.com était disponible, alors je l’ai pris. J’ai également enregistré le domaine colo.codes, car c’est mon pseudo sur les réseaux sociaux.
    2. UNE attraper la section des héros avec immédiate appels à l’action à la manière d’un bouton « contactez-moi » et d’une option pour télécharger mon CV.
    3. UNE rubrique projets avec au moins deux projets. Ces projets devront afficher mes connaissances JavaScript et l’utilisation des API. Cette section doit également inclure des liens vers les versions en direct des projets, ainsi qu’un GIF ou une vidéo du projet utilisé (une sorte de démo), et un description du processus J’ai suivi pour créer le projet. L’objectif de tout cela est de montrer comment j’aborde les défis de codage, les décisions que je prends et comment je gère les problèmes. Comme je n’avais pas d’expérience commerciale en tant que développeur web, cette section était le seul moyen de présenter mon travail.
    4. UNE rubrique blogs avec au moins trois articles. Ces articles devraient montrer comment j’aborde les description des concepts techniques, et à quel point je communique bien (ou mal) en anglais (qui n’est pas ma langue maternelle). J’ai trouvé que c’était une excuse parfaite pour approfondir certains aspects spécifiques des projets que j’ai déjà décrits dans la section précédente, tels que les différentes utilisations du useState Réagir crochet.
    5. Un rubrique sur moi, avec des moyens simples et clairs d’accéder à mon LinkedIn profil, ainsi que mon reprendre, GitHub profil et Twitter. Même si mon CV aurait pu être consulté à partir de la section des héros, je pense que la redondance (sans spam) est un moyen de garantir que les parties importantes du portfolio (comme le CV) ne sont pas négligées. Dans cette section, je suis allé mode honnête complet et je me suis présenté tel que je suis. Ce faisant, je pouvais repousser les employeurs qui n’étaient pas compatibles avec ma personnalité et attirer ceux qui m’aimaient vraiment, accélérant ainsi le processus de sélection d’emploi. J’ai aussi brièvement souligné les technologies que je connaissais. En fin de compte, cela s’est avéré être une approche correcte, car le COO et le PDG de l’entreprise qui m’a embauché ont déclaré qu’ils aimaient la façon dont je me présentais en ligne.
    6. UNE section preuve sociale (critiques) pour démontrer que j’ai fait mes preuves en tant qu’employé et membre de l’équipe. j’ai utilisé mon Recommandations LinkedIn comme matériel source pour construire ceci, et j’ai fourni des liens vers mon profil LinkedIn afin que les employeurs potentiels puissent voir que je n’étais pas malhonnête.
    7. Et enfin, un rubrique contact. J’y ai proposé trois modes de contact différents : un adresse e-mail, une lien LinkedIn, et un tout fonctionnel former (merci à Netlify). Les gens ont des préférences différentes lorsqu’il s’agit de contacter un employé potentiel, je voulais donc offrir autant de flexibilité que possible.

    Comme vous pouvez le voir, le portefeuille est comme un référentiel de votre vie professionnelle, et il doit inclure des projets et des articles qui présentent votre façon de travailler. Lorsque j’ai lié mes profils Twitter, GitHub et LinkedIn, je me suis assuré qu’ils étaient tous à jour, entièrement complet et cohérent dans son contenu et son apparence avec la façon dont je voulais me présenter au monde.

    Le processus de création du portefeuille a été le plus long de mon parcours de développeur Web. J’ai commencé par construire les projets, puis écrire quelques articles, peaufiner mes profils GitHub, LinkedIn et Twitter, m’assurer que mon CV était à jour et intégré sur une seule page, et enfin, construire le portfolio lui-même.

    j’ai utilisé Reddit largement pour échanger des idées et demander des commentaires sur mes projets et mon portfolio lui-même. Ce qui pouvait me sembler bien ne l’était souvent pas pour les autres. J’ai trouvé les sous-titres /r/webdev et /r/careerquestions extrêmement utiles tout au long de ce processus.

    Postuler à un emploi et se préparer à l’entretien

    Le processus de demande d’emploi a été assez simplifié. j’ai utilisé Emplois LinkedIn et Seek.com.au pour rechercher des postes liés à mes connaissances jusque-là. En règle générale, si j’étais compétent en au moins la moitié des technologies et des exigences demandées par le poste, je poserais ma candidature.

    J’ai fini par postuler à cinq offres d’emploi un mardi matin et avoir une offre d’entretien l’après-midi du même jour, alors même qu’ils cherchaient un développeur senior…

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.