Comment construire votre marque en ligne en tant que développeur de logiciels

Photo par Brayden George sur Unsplash

Laissez-moi vous raconter l’histoire d’un développeur que nous appellerons Marco, que j’ai rencontré lors d’une petite réunion il ya environ un an. La présentation était terminée, de la bière était offerte et les langues des gens ont commencé à se déchaîner. Nous étions donc, Marco et moi, après la présentation, verres à boire, discutant de l’objet du discours, quand il m’a raconté quelque chose qui m avait vraiment surpris.

Il se plaignait de devoir voyager environ 50 minutes chaque jour pour travailler et il demandait à la société pour laquelle il travaillait de le laisser travailler chez lui, mais ils ne l’envisageaient pas, pas même un jour par semaine. En outre, il a déclaré qu'il était assez mal payé compte tenu de ses années au sein de l'entreprise. À ce moment, j’ai réalisé que j’étais dans ma bulle de travail à distance depuis si longtemps que je pensais que c’était déjà la norme. Eh bien, on dirait que ce n’était pas le cas. Quand je lui ai demandé pourquoi il ne trouverait tout simplement pas un meilleur emploi, il a répondu que même s'il n'était pas heureux, il se sentait en sécurité dans son entreprise actuelle et que la recherche d'un emploi lui prendrait beaucoup de temps. envoi de CV, recherche d’emplois…

Quand j’ai dit à Marco que les développeurs ne chassaient plus, mais recherchaient des emplois, c’était à son tour de s’étonner. Et un peu confus.

J’ai expliqué: «Je ne sais pas depuis combien de temps vous êtes avec cette société et sortez du« marché », mais les choses ont changé récemment. Avec le boom des entreprises technologiques, tout le monde est à la recherche de grands développeurs. La demande est énorme et l'offre ne ferme même pas. C’est pourquoi les entreprises se font concurrence pour les développeurs. Tout ce que nous avons à faire est de configurer nos profils en ligne et d’attendre. J'aime la pêche. "

À la naissance d’UmaHub, la question de la stratégie de marque a de nouveau été soulevée: est-ce que je relie ma «marque» personnelle à Uma ou est-ce que je les sépare en créant des profils distincts pour tout ce qui a trait au travail? Voici les avantages et inconvénients que j'ai trouvés des deux côtés:

Les inconvénients:

  • Il y a la question évidente de la vie privée. Je ne veux pas que mes clients potentiels regardent mes photos d’il ya 10 ans.
  • Chaque interaction que je ferais sur Facebook, que je posterais dans un groupe ou commenter n'importe quoi, pourrait être connectée à UmaHub, ce qui signifie que je devrais être totalement professionnel dans toutes les conversations que j'engage.
  • Les groupes dans lesquels vous faites partie peuvent en dire beaucoup sur vous. Vous devez donc parcourir la liste complète, en laissant des éléments non pertinents ou potentiellement dangereux pour votre entreprise.

Avantages:

  • Uma est à un stade embryonnaire, mais moi, j'ai plusieurs années d'expérience qui confèrent de la crédibilité à la marque.
  • Uma et moi sommes toujours très connectés. J'irais même plus loin en disant que c'est une extension de moi et de ce en quoi je crois.
  • Le deuxième point de la liste des inconvénients ci-dessus peut également être un avantage: si vous êtes actif en groupe, donnez des conseils utiles et, d’une manière générale, soyez une personne utile, cela rehaussera également l’image de la marque. De nombreux responsables me contactent pour me parler d’UmaHub après une interaction que nous avons eue dans un groupe Facebook.
  • Lorsque vous utilisez votre profil privé pour publier des informations sur votre entreprise, vos amis deviennent vos ambassadeurs. Ils peuvent partager vos messages, ce qui permet de toucher davantage de personnes. La meilleure chose à ce sujet est que vous venez recommandé.

J'y ai beaucoup réfléchi, j'ai parlé à quelques amis à moi qui ont été confrontés à cette décision à un moment donné pour finalement prendre le mien: j'allais utiliser mes propres profils privés pour tout. Mais cela ne signifie pas pour autant que c’est la seule solution correcte: chaque cas est différent, et pour un développeur indépendant, il serait peut-être plus logique de séparer vie privée et vie professionnelle, comme je le faisais depuis des années. J'avais Facebook pour mes données personnelles, et LinkedIn, GitHub et Twitter pour les professionnels.

Alors, sans plus tarder, voyons quelques manières de développer et d’améliorer votre marque en tant que développeur.

1. LinkedIn

LinkedIn est devenu l'outil de facto pour le réseautage professionnel, la recherche d'emploi et le recrutement. Si vous remplissez correctement votre profil, les chances des recruteurs de vous contacter augmenteront. Vous devriez viser le statut de profil «All Star» qui peut être atteint en satisfaisant ces 7 critères:

  1. Une photo de profil professionnelle avec un titre descriptif et captivant.
  2. Section Expérience: vous avez besoin d’une position actuelle et d’au moins deux précédentes bien décrites. Si la société pour laquelle vous avez travaillé a un profil LinkedIn, il est très important de sélectionner son profil dans la liste déroulante au lieu de simplement écrire le nom de la société. Dans ce billet de blog, Levi Lewis décrit les résultats de son analyse et indique que la section expérience est la plus importante des algorithmes de référencement de LinkedIn. Son article sur le blog regorge d’autres astuces sur l’optimisation des profils, alors n’oubliez pas de les consulter.
  3. Connexions: Vous devez avoir au moins 50 connexions pour obtenir un profil All-Star. Commencez par des personnes que vous connaissez, vos collègues, anciens collègues, amis d'école et université, professeurs, amis de votre vie quotidienne qui utilisent activement LinkedIn, même votre propriétaire. Tous peuvent témoigner de vos compétences et de votre attitude. Ensuite, vous pouvez élargir votre réseau en dialoguant avec des personnes postant des sujets qui vous intéressent. N'oubliez pas que vous pouvez effectuer une recherche par hashtag sur LinkedIn. C’est ainsi que je trouve généralement des articles intéressants et des personnes intéressantes.
  4. Section du résumé: C’est là que vous vous «vendez». Vous devez être à la fois professionnel et abordable. Si vous avez un créneau plus spécifique, indiquez-le ici. Par exemple, si vous êtes un développeur PHP backend qui a le béguin pour Redis et qui aime optimiser les applications à forte charge, vous devriez écrire cela ici. Si vous souhaitez prendre la parole lors d’une conférence, mentionnez votre amour pour l’enseignement et le mentorat. Si vous souhaitez vous positionner en tant que développeur backend, ne parlez pas trop de front-end. Vous avez 2000 caractères. Utilisez-les judicieusement.
  5. Compétences: vous devez répertorier au moins 5 compétences pour un profil All-Star. Bien sûr, vous pouvez en ajouter plus (jusqu’à 50), mais personnellement, je n’en garderais pas plus de 20 pour rester concentré. Demandez à vos amis et collègues quels sont les mots qui vous viennent à l’esprit quand ils pensent à vous et s’ils pourraient vous les soutenir.
  6. Education: Assurez-vous de remplir cette section avec votre université et / ou tout cours pertinent que vous avez suivi dans la région dans laquelle vous essayez d’être embauché.
  7. Industrie et localisation: soyez prudent lors de la mise à jour de ces deux logiciels, car ils influenceront les résultats de la recherche. En voici quelques-unes qui intéressent généralement les développeurs: Internet, Services d’information, Technologies de l’information, Services informatiques, Logiciels informatiques, Sécurité informatique et des réseaux, Réseaux informatiques.
Cette infographie de leisureJobs regorge de conseils utiles sur la manière de se connecter à LinkedIn.

En plus d'avoir un profil All-Star, il est très important que vous formuliez quelques recommandations judicieuses de la part de personnes pertinentes par rapport aux postes pour lesquels vous postulez. Mais si vous n’avez pas de recommandations de vos ex-patrons ou d’autres développeurs, c’est bien aussi. Fondamentalement, les recommandations parleront davantage de vos compétences générales que de vos compétences techniques. Vous pouvez même faire écrire à un collègue d'université votre excellent esprit d'équipe dans les projets de groupe.

Dernier point, mais non le moindre, mettez à jour vos intérêts professionnels. C’est ici que vous définissez si vous êtes disponible pour travailler et à quelles conditions. Choisissez si vous préférez des emplois à temps plein ou à temps partiel, les secteurs que vous préférez, laissez une note aux recruteurs, choisissez quand vous pouvez commencer et dans quels pays vous souhaitez travailler. J'en ai sélectionné un groupe, alors j'apparais dans les recherches, mais je précise clairement dans ma note aux recruteurs que je ne suis disponible que pour le travail à distance.

J'étais curieuse de voir ce qui était important dans un profil LinkedIn du point de vue d'un recruteur / d'un responsable du recrutement. J'ai donc demandé à Filipa Larangeira, PDG de Newmanity:

«J'adore quand les développeurs déclarent honnêtement leurs technologies préférées, leurs motivations et leurs préférences de travail. Si vous n’êtes pas sûr de cela, posez-vous ces questions:
Qu'aimez-vous le plus: flexibilité du temps de travail, travail à distance, formation et perfectionnement, bonnes équipes, avantages de bureau ou tout ce qui précède? Êtes-vous disposé à essayer de nouvelles piles et de nouveaux environnements de travail? Aimez-vous avoir un contact avec les clients ou le détester? Quelles sont vos attentes en matière de développement de carrière: développeur "régulier", chef d’équipe, responsable?
Enfin et surtout, donnez des exemples de projets auxquels vous avez participé et de ce que vous en avez appris. Les preuves basées sur les performances constituent le meilleur moyen de présenter votre cheminement de carrière.
L'honnêteté et l'ouverture d'esprit sont les meilleurs outils pour une stratégie de carrière efficace. ”

2. Un blog personnel

Il y a quelques années, j’ai écrit un article de blog très détaillé sur une technologie relativement nouvelle qui n’avait pas beaucoup de tutoriels en ligne et, à mon grand étonnement, cela a eu beaucoup de succès. Il a été partagé dans le monde entier, inclus dans des newsletters, retweeté par le créateur de Laravel, etc. Je n'ai jamais reçu autant de notifications de ma vie.

Depuis lors, mes offres d’emploi ont explosé et j’ai commencé à être invité à prendre la parole lors de conférences techniques. Je n’avais jamais eu l’intention de «me faire remarquer», j’essayais simplement d’écrire quelque chose que j’avais appris pour que je sache où le rechercher la prochaine fois que j'en aurais besoin. En fait, cet article de blog n'était au départ qu'une réponse que j'avais donnée à quelqu'un sur un forum de programmation.

Les deux points que j’essaie de faire valoir sont les suivants:

  1. Écrivez sur vos apprentissages. Même si vous êtes débutant, même si vous n’êtes pas très fier de vos compétences, même si vous pensez que ce que vous venez d’apprendre est évident. Il y aura toujours quelqu'un qui a commencé à programmer après vous, et pour qui la même chose n'est * pas * évidente du tout.
  2. Si vos articles de blog apportent de la valeur aux développeurs (de tout niveau), ils seront partagés. Vous gagnerez également de l'exposition. Lorsque vous postulez à un emploi et que l'employeur potentiel recherche votre nom, il trouvera votre blog et en apprendra plus sur vous.

Nous avons parlé à Bruno Skvorc, éditeur de SitePoint (l'une des plus grandes ressources de livres techniques, d'articles et de tutoriels) et il nous a donné ce conseil:

«La rédaction technique est un moyen fantastique de créer une autorité et une communauté autour de vous. Il est également facile de se tromper, cependant. Lorsque vous écrivez en technologie, essayez toujours de vous mettre à la place de vos parents. Si vous ne pouvez pas leur expliquer les concepts assez bien, vous ne les comprenez pas assez bien vous-même. Simplifiez et recherchez le plus petit dénominateur commun - vous serez surpris du nombre de personnes que vous pourrez réellement atteindre. "

Conseil supplémentaire n ° 1: si vous écrivez un article technique, essayez de choisir un sujet qui n’a pas déjà un nombre de publications et de tutoriels en ligne. Optez pour une nouvelle technologie (peut-être parce qu'il y a moins de ressources en ligne), recherchez-la à mort, puis postez un tutoriel bien structuré, guidant les utilisateurs étape par étape.

Conseil supplémentaire n ° 2: publiez à nouveau votre article sur medium.com et essayez de le publier dans une publication populaire pour encore plus de visibilité. Medium a une base d’utilisateurs très nombreuse et engagée, et la probabilité que votre message soit lu y est beaucoup plus grande. Donc, si vous avez votre propre blog hébergé ailleurs, il est judicieux de republier sur medium.com. Assurez-vous simplement d'inclure un lien vers l'article d'origine afin que Google ne le pénalise pas, pensant qu'il s'agit d'une copie de l'article. Gardant cela à l’esprit, il serait peut-être préférable de ne poster qu’une partie de l’article sur support, amenant ainsi les utilisateurs de votre blog à lire le texte en entier. Plus de trafic FTW! :)

3. Site personnel

Celui-ci est assez évident: vous devriez avoir votre propre site web. Obtenez un beau design de wrapbootstrap.com, themeforest.com, creativemarket.com ou de tout autre du genre. Si vous ne souhaitez pas gérer un site et un blog séparément, envisagez peut-être d'installer un blog WordPress ou Ghost. De cette façon, vous aurez à la fois un site et un blog avec moins de travail.

Sur le site Web, assurez-vous de montrer une bonne photo de vous-même, de préférence en regardant la caméra. Investissez un peu d'argent pour prendre une photo professionnelle ou investissez du temps et apprenez à le faire vous-même. Ou tout simplement trouver un photographe professionnel et échanger des services avec eux. Ils vous aident avec vos photos, vous les aidez avec leur site web et vous obtenez une approbation de LinkedIn dans le processus. Tout le monde gagne!

La photo doit être suivie d'une brève description amicale de vous-même à la première personne, comme si vous saluiez le visiteur. Cela ressemble beaucoup à votre section "Résumé" sur LinkedIn - c’est là que vous vous présentez aux gens et que vous essayez de laisser une bonne impression. Soyez donc concis, amusant et un peu intriguant. Essayez de susciter un certain intérêt chez le visiteur pour qu'il continue à lire votre site Web.

Vient ensuite votre portfolio: projets sur lesquels vous avez travaillé, livres que vous avez écrits, événements importants auxquels vous vous êtes porté volontaire ou vidéos de vos conférences. Mais ne copiez pas tout votre profil LinkedIn ici; le curate! Sélectionnez uniquement les éléments dont vous êtes le plus fier et laissez un lien vers votre profil LinkedIn pour plus de détails.

Si vous le pouvez, assurez-vous d'inclure une section avec des références de vos anciens clients et / ou patrons. C’est bien de lier leurs noms à un site Web ou à leur page Twitter.

J'ai demandé à Anna Filina (une développeur expérimentée, spécialisée dans le sauvetage de projet) quelle était son approche lorsqu'elle demandait à ses clients des références:

Habituellement, après la première étape ou immédiatement à la fin d’un projet, je demande: «Voudriez-vous écrire un bref témoignage que je pourrais mettre sur mon site Web: https://afilina.com/testimonials? Deux phrases suffiraient pour témoigner de mon efficacité et de mon professionnalisme dans la fourniture du logiciel. »

Dernier point, mais non le moindre: ayez toujours un formulaire de contact afin que les prospects puissent vous contacter.

4. Un domaine personnalisé

Avoir un bon nom de domaine va sans dire pour le site. Essayez d’obtenir namesurname.com si vous le pouvez, mais s’il est occupé, optez pour un domaine .io, .co, .me ou un domaine de premier niveau spécifique à un pays. Si rien ne fonctionne, jouez un peu avec votre nom et le domaine, par exemple “carlacodes.com”.

Si vous voulez des points geek supplémentaires, vous pouvez acheter non seulement le nom de domaine namesurname.com, mais également le nom de domaine.com. De cette façon, vous pouvez avoir une adresse e-mail qui ressemble à ceci: nom@surname.com. Assez cool, non?

5. GitHub

Quini wan catnobi

Tout d’abord: accédez à la page des paramètres et mettez à jour votre profil afin d’inclure toutes les informations qui vous concernent: votre photo, l’url de votre site Web, votre biographie, votre entreprise actuelle et si vous êtes disponible pour travailler.

Assurez-vous ensuite que vous affichez les contributions privées sur votre profil, ce qui signifie que tous les commits que vous avez effectués dans les pensions privées apparaîtront dans votre profil, sans exposer aucune donnée concernant le référentiel ou l'organisation.

Parcourez tous vos dépôts et assurez-vous qu'ils ont tous une description courte et concise. Pour le deuxième tour, parcourez-les une fois de plus et mettez à jour les fichiers `readme.md`, ce qui permettra aux personnes parcourant votre profil de comprendre facilement ce sur quoi vous avez travaillé. Billie Thompson a un excellent modèle pour les fichiers Lisez-moi. Vérifiez-le.

Pour le dernier tour, épinglez les référentiels dont vous êtes le plus fier au sommet de votre profil. Ceux-ci peuvent être vos propres référentiels, ou ceux auxquels vous contribuez.

Si vous avez été actif dans la communauté open source, c’est incroyable! Félicitations et merci de travailler sur les logiciels que nous utilisons tous. Mais sinon, ça va aussi. C’est triste et franchement, un peu injuste, que de nos jours presque tout le monde s’attende à ce que tous les développeurs aient des projets parallèles et s’impliquent dans l’open source. Il est important de redonner, mais souvenez-vous que tout le monde devrait le faire à sa façon et à son rythme. Certaines personnes choisiront de faire du bénévolat dans un hôpital pour enfants, d'autres donneront de l'argent à un projet open source, d'autres guideront des jeunes qui commencent tout juste à apprendre à coder, d'autres écriront des livres… Donc, si vous n'avez pas une grande et brillante Profil GitHub à montrer, c'est bien aussi. Créez au moins un petit exercice pour démontrer votre style de codage et vos compétences. Cela devrait suffire à la bonne entreprise.

Remarque: Consultez les articles «Non, je n'ai aucun projet de code secondaire à vous montrer» et «Êtes-vous un mauvais développeur si vous ne prenez pas de projets parallèles?» (Ce dernier écrit par un ingénieur logiciel chez Pinterest) sur le question de développeurs et de projets annexes.

6. Groupes de rencontre locaux et prise de parole en public

Photo par Antenna sur Unsplash

À première vue, les groupes de rendez-vous locaux ne se connectent pas directement à votre marque, en particulier si vous travaillez à distance ou avec des entreprises internationales. Mais en réalité, ils peuvent être bénéfiques pour votre carrière à bien des égards. Tout d’abord, si nous supposons que vous travaillez à distance et chez vous, des rencontres régulières avec des personnes partageant les mêmes idées peuvent être la raison pour laquelle vous sortez de votre chaise et vous ouvrez la porte. Une fois que vous y serez arrivé, vous pourrez parler de sujets étroitement liés à votre carrière, que ce soit le nouveau framework JS en vogue ou votre quête de l’équipe de rêve du logiciel.

Les rencontres commencent généralement par une discussion sur un sujet intéressant par un membre de la communauté. Vous finissez donc par apprendre quelque chose de nouveau. Même si le sujet n’est pas nouveau pour vous, vous pouvez en discuter avec d’autres membres de la communauté et finir par apprendre une chose ou deux.

Au cours de ces discussions et lors des apéritifs post-réunion, vous rencontrerez des personnes du secteur, développant ainsi votre réseau de contacts. Connaître quelqu'un qui connaît quelqu'un peut changer la donne dans de nombreuses situations de la vie.

En fin de compte, la façon la plus évidente pour que les réunions puissent contribuer à votre carrière est de vous donner la possibilité de préparer un exposé ou un atelier et de renforcer et d’améliorer vos compétences en matière de parole en public. Si vous décidez de le faire, assurez-vous de bien vous préparer et de définir les attentes du public, en termes de niveaux de difficulté et de sujets précis.

Pratiquez suffisamment la conversation à la maison jusqu'à ce que vous vous sentiez à l'aise de le faire, en gardant toujours un œil sur le timing. Vous aurez généralement environ 45 minutes, ce qui peut souvent être prolongé lors de petites réunions, mais en fonction du lieu où se déroule l’événement, ce n’est pas toujours le cas.

Enregistrez-vous afin de pouvoir saisir tous les mouvements gênants que vous faites ou tous les mots de remplissage que vous dites sans cesse (croyez-moi, je sais de quoi je parle).

Le jour de votre exposé, amenez un ami avec vous pour l’enregistrer. Cette vidéo peut être très importante pour votre portefeuille. Publiez-le sur votre site Web pour qu'il complète toutes les autres informations écrites et en montre un peu plus sur vous. Si une image vaut mille mots, combien vaut une vidéo? (Réponse: 60 000 mots x nombre de secondes dans la vidéo, pour une vidéo HD à 60 images par seconde, mais bien sûr, vous le saviez déjà, vous geeks).

Si vous soumettez une conférence à une conférence, en tant que première intervenante, vous aurez plus de chances d’être acceptée si vous fournissez une vidéo de votre intervention lors d’une réunion. Il faut du temps pour se faire accepter lors de grandes conférences, alors ne vous découragez pas si cela ne se produit pas la première fois. Essayez d’abord des conférences de petite taille, une conversation éclair, une présentation lors d’une conférence ou laissez simplement parler aux organisateurs de la conférence pour qu’ils reconnaissent votre nom l’année prochaine.

Lorsque vous êtes finalement accepté, c’est un bingo! Vous obtiendrez beaucoup de visibilité et vous aurez probablement des vidéos professionnelles de vos conférences publiées en ligne. Si vos discussions offrent une valeur ajoutée aux développeurs, elles seront ensuite partagées et, à un moment donné, tôt ou tard, elles seront portées à la connaissance du bon employeur.

7. Twitter

Twitter est le réseau social de choix des développeurs. C’est ainsi que j’ai une grande partie de mes actualités techniques, que je garde le contact avec des personnes que j’ai rencontrées lors de conférences et que j’ai contacté des développeurs de haut niveau. Allez-y et réseau! Commentez le tweet de quelqu'un en le remerciant pour l’incroyable article qu’il vient de partager. Ecrivez un tweet #thankyou à un collègue qui vous a aidé, à quelqu'un dont l'article vous a inspiré, ou à ce développeur pour lequel vous avez appris des didacticiels gratuits sur YouTube.

Lorsque vous publiez un article sur votre blog, tweetez-le avec les bons hashtags.

«Conseils pour tweeter: seule une partie des personnes qui vous suivront le verra, car elle se perd dans les inondations. Tweet tous les quelques jours pendant deux semaines en utilisant un argumentaire différent. Vérifiez l'orthographe, car cela empêche souvent les gens de retweet. ”

Anna Filina

Alors on y va. Essayez ces choses et vous devriez voir une différence positive dans vos offres d'emploi et vos projets. N'oubliez pas que la meilleure chose à faire est de fournir de la valeur aux autres développeurs et d'élargir votre réseau professionnel.

Bonne chance!

Un grand merci à Anna Filina, Bruno Skvorc et Eko Goren pour avoir relu cet article et apporté leurs idées.