Article original : How to Be Taken Seriously as a New Developer

Par Kenny Rogers

Vous connaissez peut-être le redoutable catch-22 d'être un nouveau développeur :

Je ne peux pas obtenir un emploi sans expérience, mais je ne peux pas obtenir d'expérience sans emploi !

C'est quelque chose que nous ressentons tous au début de notre parcours. Cela peut être frustrant et sembler impossible à surmonter lorsque nous recevons rejet après rejet ou que nous sommes purement et simplement ignorés.

De plus, nous voyons constamment des offres d'emploi pour des développeurs débutants avec 2 à 3 ans d'expérience, ce qui semble contradictoire.

Alors, que pouvez-vous faire pour établir votre crédibilité en tant que développeur tout nouveau sans expérience existante ?

Comprendre pourquoi les entreprises valorisent l'expérience

Commencez par vous mettre à la place de l'entreprise.

Cela peut faire des merveilles pour comprendre pourquoi certaines personnes sont embauchées et d'autres non, et cela peut vous aider à ne pas prendre les choses trop personnellement lorsque vous êtes ignoré ou rejeté.

Chaque décision d'embauche est une évaluation des risques. Cette personne apportera-t-elle plus de valeur à l'entreprise que ce qu'il en coûtera pour l'embaucher ?

Votre travail est de convaincre l'employeur que la réponse à cette question est oui.

La difficulté est que l'expérience existante est un signal majeur pour que cette équation soit vraie.

Une personne sans expérience est un recrutement risqué.

Vous devez donc créer vos propres signaux qui peuvent réduire votre niveau de risque perçu par l'employeur.

Gardez également à l'esprit que cela ne dépend pas uniquement des compétences techniques.

Les décisions d'embauche sont prises par des humains, et il est tout à fait possible de surmonter un manque d'expérience avec des traits de personnalité comme l'enthousiasme, en montrant un intérêt sincère pour travailler dans cette entreprise spécifique, et l'initiative de construire des choses par vous-même.

Tous ces éléments sont liés à la construction de la crédibilité.

Une formule en deux parties pour gagner en crédibilité

Crédibilité = Compétences prouvées + Visibilité

Pour établir notre crédibilité, nous devons démontrer que nous avons des compétences précieuses, et nous devons faire en sorte que les bonnes personnes voient ces compétences.

Il est important de répéter ici que je ne parle pas uniquement des compétences techniques.

Savoir construire une application en JavaScript est une chose, et une partie indéniablement importante pour être un bon développeur, mais vos compétences non techniques sont tout aussi importantes.

Vous devez non seulement avoir d'excellentes compétences en communication, une grande motivation, être autonome, etc., mais vous devez également communiquer efficacement que vous possédez ces qualités aux employeurs potentiels.

Se contenter de le dire n'est pas efficace – tout le monde le fait. Vous devez le montrer.

Vous devez donc non seulement démontrer vos compétences techniques en codage, mais aussi démontrer que vous savez comment utiliser au mieux ces compétences afin d'apporter de la valeur à une entreprise.

C'est le genre de crédibilité qui convaincra quelqu'un de prendre un risque et de vous embaucher, même sans expérience.

Il y a trois composantes principales pour réussir cela :

  1. Construire
  2. Écrire
  3. Se connecter

Passons en revue chacune de ces étapes et concluons en voyant comment nous pouvons les combiner efficacement pour nous distinguer en tant que développeurs crédibles et compétents, même lorsque nous n'avons aucune expérience professionnelle.

Construire des projets avec votre stack technique

Savoir construire des choses réelles avec votre stack technique de choix est évidemment un élément énorme ici. Si l'entreprise à laquelle vous postulez ne voit aucune compétence technique, c'est un non-démarrage, vous n'obtiendrez pas ce travail.

Mais il y a une certaine nuance ici.

J'ai entendu parler de nombreux développeurs embauchés pour un rôle pour lequel ils n'étaient pas complètement qualifiés techniquement en raison de leurs traits de caractère et du potentiel vu en eux.

Il y a donc un équilibre à trouver ici entre prouver que vous êtes techniquement compétent tout en ne pensant pas que c'est la seule chose qui compte (ou même la plus importante).

La meilleure façon de montrer que vous avez les bonnes compétences techniques est de construire des choses uniques qui n'existent pas encore.

Construire quelque chose en suivant un cours ou un tutoriel ne montre que vous êtes capable d'apprendre et de suivre des instructions, mais cela ne montre pas que vous comprenez comment résoudre un problème complexe et unique à partir de zéro.

C'est le genre de compétences techniques que les entreprises recherchent. Des compétences qui peuvent être appliquées pour résoudre des problèmes réels rencontrés par des personnes réelles, puisque c'est ce pour quoi vous serez finalement payé.

Ce que je recommande aux gens de faire ici, c'est de trouver un bon cours qui enseigne une stack technique qui les intéresse.

Les cours et les tutoriels sont fantastiques pour être introduit à une stack technique et (c'est très important) apprendre les meilleures pratiques de cette stack.

Mais ils ne sont pas toujours bons pour un apprentissage réel et pratique de la façon de construire des choses précieuses.

Je recommande donc de trouver un bon cours enseignant votre stack technique, de le suivre, puis de trouver votre propre projet à construire en l'utilisant.

Pendant que vous le construisez, documentez ce que vous faites et pourquoi, ce qui nous amène à la prochaine composante de notre cadre de construction de crédibilité.

Écrire sur ce que vous construisez et apprenez

L'écriture a quelques avantages majeurs.

Premièrement, elle vous permet de clarifier vos idées et vos processus. Écrire les choses vous oblige à être aussi clair et concis que possible dans votre réflexion et vos méthodes.

De plus, écrire vous oblige à clarifier votre processus parce que vous devez sortir quelque chose de votre cerveau et le mettre sur papier (ou sur écran) pour que quelqu'un d'autre le comprenne.

C'est plus facile à dire qu'à faire, mais c'est l'une des choses qui peut vous distinguer dans la recherche d'emploi.

Non seulement cela, mais on s'attendra à ce que vous puissiez communiquer efficacement lorsque vous commencerez à travailler en tant que développeur professionnel.

L'écriture aide non seulement à prouver que vous pouvez le faire, mais vous donne également un moyen de pratiquer afin de pouvoir le faire aussi efficacement que possible.

Un système simple pour écrire

Écrire peut souvent être difficile, surtout si vous êtes nouveau dans ce domaine.

J'adore écrire, je le fais tout le temps, et c'est encore parfois difficile pour moi.

Je veux donc vous donner une méthode simple pour commencer à écrire aujourd'hui, que vous pourrez ajuster et développer à mesure que vous commencerez à pratiquer et à vous améliorer.

Réservez du temps pour écrire chaque jour

Cela a été vraiment important pour moi afin de m'assurer que je suis constant, mais aussi pour améliorer réellement mon écriture.

L'une des choses que j'ai découvertes en écrivant de nombreux articles est que, pour découvrir le bon écrit, je dois écrire à travers le mauvais écrit.

Rester assis à attendre que l'inspiration frappe n'est pas la bonne façon de procéder. Vous devez simplement commencer à écrire. Une fois que vous commencez, vous serez surpris de voir comment les mots commencent à couler.

Mais ce flux ne se produira pas tant que vous n'aurez pas commencé.

Réservez donc autant de temps que vous pouvez chaque jour pour simplement écrire.

Note : Écrire n'est pas éditer. Ce sont deux tâches distinctes, plus d'informations à ce sujet ci-dessous.

Écrivez du point de vue d'un enseignant

Je vois beaucoup de nouveaux développeurs écrire des articles de blog ou des tweets du style "J'ai appris ceci" ou "J'ai travaillé sur ceci aujourd'hui".

Bien que ceux-ci soient excellents, écrire du point de vue de quelqu'un qui enseigne ces choses fait plus pour votre crédibilité.

Par exemple, supposons que vous travaillez pour devenir développeur Front-End et que vous vous concentrez sur React, et que vous êtes en train de créer une application de planification de repas.

Plutôt que d'écrire un article de blog sur la façon dont vous avez appris différentes choses sur React, écrivez sur "Comment créer une application de planification de repas en React".

Le changement est subtil, mais aborder l'écriture depuis une position d'autorité fera des merveilles pour votre crédibilité et la façon dont vos niveaux de compétence sont perçus.

Je soupçonne que beaucoup de gens hésitent à faire cela parce qu'ils sont nouveaux et ne se sentent pas en mesure d'écrire depuis une position d'autorité.

Mais si vous avez accompli quelque chose, vous pouvez écrire depuis une position d'autorité pour quiconque souhaite faire la même chose mais ne l'a pas encore fait.

De plus, écrire de cette manière montre que vous avez non seulement les compétences pour le faire, mais que vous avez confiance en ces compétences, ce qui est très attractif pour les employeurs potentiels.

Gardez une liste d'idées en cours

La façon dont j'évite le blocage de l'écrivain est de garder une liste d'idées en cours. Chaque fois qu'une idée me vient à l'esprit, j'ajoute simplement une brève description à ma liste d'idées.

Chaque fois que je m'assois pour écrire, je suis soit en train d'écrire ma pièce actuelle, soit je choisis la prochaine idée de la liste.

Cela élimine également le fait de rester bloqué à cause de l'indécision.

Vous n'avez pas à réfléchir à ce que vous allez écrire, vous choisissez simplement la prochaine idée et commencez à écrire.

Si vous ne pouvez pas penser à des idées, écrivez un article de blog de style tutoriel qui explique le projet sur lequel vous travaillez actuellement.

Séparer l'écriture et l'édition

Cela a été un grand changement pour moi.

Je faisais constamment des pauses pendant mon écriture, je repensais aux choses et je modifiais à la volée.

Maintenant, je sépare l'écriture et l'édition en deux processus distincts.

Quand j'écris, je suis juste en train d'écrire.

Je ne suranalyse pas, je ne fais pas de pause, je ne remets pas en question mes mots, je me contente d'écrire.

Ensuite, une fois que j'ai l'impression d'avoir dit tout ce que j'avais à dire, je laisse la pièce et ne la regarde pas au moins jusqu'au lendemain.

Le lendemain, je la relis avec un regard neuf et je l'édite.

Écrivez sur plus que des choses techniques

Puisque vous êtes un développeur, vous pourriez penser que vous devriez vous concentrer sur l'écriture de sujets spécifiques au développement.

Mais je vous encouragerais à sortir un peu de cette zone et à écrire sur d'autres choses qui peuvent se rapporter au développement.

Les entreprises embauchent finalement des personnes, pas du code. Et les personnes peuvent bien ou mal s'intégrer dans certaines entreprises.

Votre écriture peut donner aux employeurs potentiels un aperçu de la façon dont vous travaillez et pensez, ce qui peut grandement contribuer à vous faire remarquer avant même qu'ils ne vous parlent.

Par exemple, vous pourriez vouloir écrire sur pourquoi vous aimez coder, ce qui vous motive à faire un travail exceptionnel, comment vous décompressez en dehors des heures de travail pour vous assurer de pouvoir continuer à faire de votre mieux.

Toutes ces choses se rapportent finalement à votre travail en tant que développeur, mais elles ne sont pas ouvertement techniques.

Se connecter avec des personnes de la communauté tech

Se connecter avec les autres est la dernière pièce du puzzle de la crédibilité.

C'est souvent l'élément que les développeurs voient comme étant le grand changement dans les types d'opportunités qui se présentent à eux.

Malheureusement, c'est aussi parfois le plus difficile à mettre en œuvre.

Cela a un côté positif cependant. Parce que c'est inconfortable à faire, la plupart des gens ne le feront pas.

Cela signifie qu'il y a une excellente opportunité pour vous de l'utiliser comme moyen de vous démarquer parmi les autres développeurs.

Vos projets de portfolio et vos écrits ont créé une solide présence en ligne sur laquelle vous pouvez construire. Il est maintenant temps d'amplifier cela en construisant un réseau solide de personnes.

Mes deux outils préférés pour cela sont LinkedIn et Twitter.

L'objectif ultime est de construire un réseau de personnes afin de ne jamais avoir à chercher du travail. Vous pouvez simplement contacter votre réseau pour trouver quelque chose qui vous convient.

Cela prend beaucoup de temps, mais c'est l'objectif ultime de la construction d'un réseau.

Pour l'instant, l'objectif est d'augmenter votre visibilité et de faire savoir que vous cherchez du travail. De cette façon, les gens vous remarqueront, tomberont sur la fondation que vous avez construite avec votre portfolio et vos écrits, et vous vous démarquerez.

Voici ce que je vous recommande de faire pour augmenter votre visibilité en vous connectant avec les autres.

Nous ne allons pas rendre cela gênant ou essayer de nous imposer aux gens. Nous allons simplement contacter des personnes qui travaillent pour des entreprises que nous admirons et montrer un intérêt sincère pour leur entreprise.

Commencez par dresser une liste de 10 entreprises pour lesquelles vous aimeriez travailler.

Ensuite, trouvez 2 ou 3 personnes dans chacune de ces entreprises qui occupent des postes similaires à ce que vous aimeriez faire.

Connectez-vous avec elles sur LinkedIn et suivez-les sur Twitter si possible (tout le monde n'aura pas ces comptes).

Ensuite, envoyez-leur simplement un message en suivant ce modèle :

  • Courte introduction.
  • Chose que vous admirez chez l'entreprise.
  • Question simple et facile à répondre que vous avez pour eux.

Voici à quoi cela pourrait ressembler si je voulais travailler chez Ghost.

Bonjour ! Je m'appelle Ken. Je suis un développeur Ember autodidacte et j'adore ce que Ghost fait pour l'industrie de l'édition indépendante. Votre fonctionnalité Membership récemment lancée est révolutionnaire ! En tant que développeur front-end chez Ghost, quel est l'aspect le plus gratifiant de travailler sur un produit avec une mission aussi audacieuse ?

Notez que vous ne demandez pas de travail ici, vous initiez simplement une conversation et commencez une relation.

C'est court, précis, et pose une question à laquelle vous ne pouvez pas répondre en googlant quelque chose.

Cet exemple fonctionne parce que j'admire vraiment cela chez Ghost. Votre admiration et votre désir de travailler pour l'entreprise doivent être réels. Les gens sont excellents pour sentir la tromperie à des kilomètres et cela se retournera contre vous.

Encore une fois, le but ici n'est pas de vous vendre à tout prix pour un travail, mais d'initier une conversation et de construire une relation.

Faire cela de manière constante avec différentes personnes et différentes entreprises vous mènera loin.

Votre objectif devrait être de contacter une nouvelle personne comme celle-ci chaque jour.

À mesure que vous commencez à construire des conversations avec les gens, vous pouvez aller plus loin dans la conversation et peut-être les rencontrer en personne ou en vidéo et discuter de vos objectifs de carrière.

C'est ainsi que vous construisez un réseau de personnes qui peuvent vous apporter de grandes opportunités lorsqu'elles se présentent.

Comment combiner ces stratégies en un système cohérent

Maintenant que vous connaissez les composantes nécessaires, il est temps de passer rapidement en revue comment nous pouvons les combiner efficacement en un système que nous pouvons exécuter chaque jour.

Ma méthode préférée pour cela est le time-blocking.

Déterminez combien de temps vous pouvez consacrer à cela chaque jour en fonction de votre emploi du temps.

Ensuite, divisez ce bloc de temps en tiers.

Le premier est pour construire, le second pour écrire, et le troisième pour se connecter.

Pour le premier tiers de votre temps, vous devriez travailler sur votre projet personnel actuel.

Pour le second, écrivez sur le projet sur lequel vous travaillez ou un autre problème actuel auquel vous êtes confronté si votre projet ne facilite pas bien l'écriture.

Une excellente façon de trouver des choses à écrire est de traiter votre écriture comme une thérapie publique.

Traitez le problème actuel auquel vous êtes confronté en l'écrivant, puis revenez en arrière, éditez-le et publiez-le.

Enfin, le dernier tiers de votre temps devrait être consacré à la recherche d'entreprises et de personnes et à la prise de contact avec l'une d'entre elles.

Les étapes décrites ici peuvent sembler simples, et elles le sont, mais elles sont puissantes.

Prendre des actions simples mais puissantes comme celle-ci de manière constante est la façon de construire une excellente carrière à partir de zéro, quel que soit votre parcours existant.

Si vous travaillez actuellement à obtenir votre premier emploi en tant que développeur professionnel, je pense que vous allez adorer Lever.so, un cours étape par étape et un groupe de mentorat conçu pour vous aider à décrocher votre premier emploi.