Embaucher un programmeur signifie généralement une chose. Vous avez une bonne idée et vous voulez faire de votre idée une réalité. L'idée est votre bébé - vous avez probablement investi beaucoup de temps, d'énergie et de créativité dans votre réflexion. Comment pouvez-vous vous assurer que le programmeur que vous embauchez lui accordera l'attention et le soin qu'il mérite? Et plus important encore, comment pouvez-vous être sûr qu'un programmeur a les compétences nécessaires pour tirer le meilleur parti de votre idée??
Dans ce tutoriel, nous examinerons les étapes à suivre pour embaucher un qualité programmeur et comment vérifier s’ils possèdent les compétences requises en matière de codage pour répondre à vos besoins, en utilisant des outils comme Tests for Geeks..
Avant d’engager un programmeur, vous devez obtenir très clairement sur ce que vous attendez du programmeur. Vous avez besoin d’une vision précise de l’application, du site Web ou du logiciel final..
Plus vous pouvez obtenir de détails, mieux c'est..
L’entrepreneur en série Scott Duffy le dit bien dans son livre lancement!:
Si vous donnez une image incomplète de votre résultat souhaité, vous obtiendrez quelque chose qui ne ressemble que vaguement à ce que vous aviez à l'esprit..
Duffy a appris cette leçon à la dure lorsqu'il a embauché une équipe de développeurs pour créer un site Web pour une start-up du secteur de la santé. Le site Web qu'ils ont créé était un "désastre". Selon les propres mots de Duffy:
La conception graphique, l'apparence, l'expérience utilisateur et la fonctionnalité étaient toutes fausses. Pour aggraver les choses, j'avais prévu d'utiliser le site pour une présentation aux investisseurs plus tard dans la semaine. Maintenant, je n'aurais rien à montrer.
Pourquoi est-ce arrivé? Duffy reflète:
Je leur avais donné une description générale du projet, m'attendant à ce qu'ils remplissent les blancs lorsque je n'avais pas tout réfléchi moi-même… Parce que j'avais été si vague en ce qui concerne ce que je voulais, ils avaient été forcés de prendre des décisions. moi. Alors que certains étaient bons, la plupart vont à l'encontre de ma vision du produit.
En d'autres termes, vous devez savoir exactement ce que vous attendez du programmeur que vous embauchez. Les programmeurs ne sont pas des lecteurs d'esprit!
Cette étape comprend également la clarification des compétences techniques que le programmeur doit posséder. De quels langages de programmation avez-vous besoin pour maîtriser?
Si cette question vous laisse complètement perplexe, cela vaut la peine d'investir une heure ou deux pour développer vos propres connaissances techniques. Bien sûr, ce n’est pas assez de temps pour apprendre un langage de programmation. Vous devriez plutôt vous familiariser avec le ou les langages dont un programmeur aura besoin pour mener à bien votre projet. Ceci est particulièrement important pour l’étape 5 (ci-dessous)..
Enfin, pensez aux compétences générales dont vous avez besoin pour que le programmeur.
Nous verrons comment vérifier qu'ils possèdent ces compétences plus en profondeur dans ce tutoriel..
Avant de faire cela, vous devez vérifier quelque chose qui est tout aussi important que leurs compétences…
Les programmeurs passionnés s'intéressent à leur métier. Ils donneront leur meilleur pour votre projet parce qu'ils aiment leur travail.
La passion compte aussi parce que les codeurs de qualité dépensent années maîtriser leur métier. L'entrepreneur Brian Feldman explique:
Il faut fondamentalement être un autodidacte pour apprendre la programmation. Il faut des années de pratique pour apprendre tout ce qui est nécessaire pour aller au-delà d’un niveau de base où vous pouvez écrire des programmes courts qui fonctionnent. Personne n'est jamais devenu un grand programmeur en prenant des cours ou en lisant des livres. Cela prend des heures de pratique.
L'auteur, codeur et entrepreneur Matt Linderman suggère quatre attributs des programmeurs qui démontrent une passion pour le codage:
Maintenant tu sais quoi chercher dans les programmeurs, creusons dans où pour trouver des programmeurs pour votre projet. Mais avant de faire cela, il y a encore une chose à considérer…
Combien de temps avez-vous besoin que le projet soit terminé? Quel est votre budget pour le projet?
Les codeurs de qualité ont tendance à être plus chers. Et si vous avez besoin d'un redressement rapide, cela peut faire monter le prix encore plus haut.
Cela dit, vous pouvez trouvez des programmeurs de qualité avec un budget limité si vous êtes prêt à prendre des risques et engagez quelqu'un de plus passionné que d’expérience. Vous pouvez réduire ces risques en étant très clair sur ce que vous voulez (voir étape 1) et en vous assurant que le codeur que vous embauchez dispose des compétences requises pour le poste (voir étape 5)..
Maintenant que vous savez quoi rechercher dans un programmeur et avec votre budget, vous êtes prêt à tendre la main et à rechercher un programmeur.
Voici comment tu fais ça.
Votre réseau de contacts est un génial endroit pour commencer à chercher un programmeur de qualité. En effet, votre réseau est composé de personnes que vous connaissez et en qui vous avez confiance, et les membres de votre réseau vous mettront en contact avec des programmeurs qu'ils connaissent et en qui ils ont confiance. En tant que tel, vous travaillerez ensemble à partir d'une position de départ de respect mutuel.
Lorsqu'un membre de votre réseau transmet les détails d'un codeur, demandez à votre contact:
S'ils ont déjà travaillé ensemble, vous saurez alors que le programmeur a fait ses preuves. Cependant, ne vous inquiétez pas trop s'ils n'ont pas travaillé ensemble auparavant. Il existe d'autres moyens de déterminer si le programmeur vous convient, ce que nous verrons dans l'étape suivante..
Le principal objectif de LinkedIn est d'aider au recrutement. C'est donc une bonne ressource lorsque vous souhaitez embaucher un codeur, surtout lorsque vous disposez d'un budget de recrutement limité..
Rebekah Campbell, fondatrice de Posse, explique pourquoi elle utilise LinkedIn pour le recrutement:
En tant que propriétaire de petite entreprise, je reconnais que la constitution de la bonne équipe est cruciale. Nous n'avons de la place que pour les joueurs de A-plus, qui seront toujours dans de bonnes positions et nécessiteront peut-être un peu de conviction pour partir. LinkedIn nous donne accès au marché des chasseurs d'emplois passifs, qui n'était auparavant disponible que par le biais de recruteurs coûteux, et nous aide à rechercher des candidats de qualité parmi d'autres entreprises..
L'outil de recherche avancée de LinkedIn est un bon point de départ. Vous pouvez utiliser des mots-clés pour limiter le nombre de personnes, y compris les langues de codage qu'ils connaissent. Vous pouvez également effectuer une recherche par lieu, par le titre actuel du poste et par le lien étroit qui existe entre une personne et votre réseau..
Lorsque vous avez trouvé un candidat potentiel, consultez son profil. Portez une attention particulière à leurs recommandations, qui montrent ce que les autres gens penser à leur travail.
Avec un compte LinkedIn gratuit, les outils de recherche et les résultats de recherche sont limités. Si vous recrutez pour un projet majeur ou une location à long terme, il est intéressant de mettre à niveau votre compte pour vous donner de meilleurs résultats de recherche et un meilleur accès aux candidats potentiels..
Une alternative à la recherche avancée de LinkedIn est de rejoindre des groupes où les programmeurs se retrouvent. Il existe des groupes qui couvrent tous les principaux langages de programmation. Un bonus à rejoindre un groupe est que vous pouvez envoyer des messages gratuitement aux membres du groupe, sans payer de frais de messagerie LinkedIn..
GitHub est l'un des outils les plus populaires parmi les programmeurs. C'est là qu'ils vont travailler en collaboration sur des projets et partager du code.
L'avantage de GitHub est qu'il vous permet de voir le travail réel des programmeurs. Si vous avez une compréhension de base du code, cela signifie que vous pouvez vérifier leur travail par vous-même..
Comme le dit un article de CNET:
GitHub est désormais considéré comme le lieu idéal pour dénicher les talents de qualité.
Bien entendu, vous ne comprendrez peut-être pas le code à un niveau qui ferait de GitHub un outil de recrutement utile. Si c'est votre cas, il existe d'autres moyens de vérifier le niveau de compétence d'un programmeur..
Vous savez ce dont vous avez besoin d’un programmeur et du projet sur lequel vous allez travailler. Vous avez trouvé des candidats appropriés et vérifié leur CV. Quoi ensuite?
Votre prochaine étape consiste à en savoir plus à leur sujet. Vous voulez savoir s’ils possèdent les compétences qu’ils prétendent avoir et savoir s’ils aimeraient travailler avec votre équipe.
Il est préférable de compléter cette étape en deux étapes:
Regardons chacun de ceux-ci en profondeur.
Un moyen très simple et simple de vérifier leurs compétences en programmation consiste à leur demander de passer un test en ligne avec un service tel que Tests for Geeks..
Cela vous aidera à découvrir exactement comment ils sont bons dans un langage de programmation, sans que vous ayez besoin de connaissances techniques vous-même.
Avec Tests for Geeks, vous pouvez tester trois candidats pour seulement 29,95 $, ou 10 candidats pour 59,95 $ - un investissement minime, compte tenu des tracas, des coûts et du temps perdu à faire le mauvais choix d'embauche..
Pour des besoins plus robustes, ils offrent des options de tarification évolutives, telles que des tests illimités pendant un mois à 99,95 $. De plus, si vous achetez à l'avance, vous recevrez des rabais importants: tests illimités pendant trois mois avec un rabais de 40%, réduction de 50% à six mois et réduction de 58% lors de l'achat d'une année complète.
Les langues que vous pouvez tester sur Tests for Geeks incluent:
Vous pouvez également tester l'aptitude d'un candidat à développer des bases de données et des applications pour iOS et Android..
Les tests peuvent être configurés en quelques clics et vous donnent un aperçu clair de ce que chaque test couvre.
C'est un processus simple pour configurer un test et envoyer un lien à un candidat à un poste. Choisissez simplement le sujet du test et cliquez sur "Créer un test pour le candidat au poste".
Après avoir ajouté le nom d'un candidat et enregistré ses informations de contact, vous générez un lien vers le test du candidat en un clic..
C'est aussi simple que ça. Vous pouvez facilement créer le même test pour plusieurs candidats. Tout ce dont vous avez besoin pour configurer rapidement des tests et envoyer des liens à des candidats est facile à réaliser dans Tests for Geeks.La plupart des tests peuvent être complétés en moins d'une heure. Vous pouvez configurer un test en ligne PHP rapide ou un autre test de langue.
Si un candidat échoue au test, le résultat est positif car vous avez évité une erreur coûteuse. Et s’ils réussissent, vous pourrez alors discuter des détails du projet avec eux..
La meilleure façon de le faire est de leur demander de préparer une proposition pour votre projet. De cette façon, vous découvrirez leurs compétences en:
Vous saurez également s'ils correspondent à votre budget et si leurs propositions correspondent à ce que vous souhaitez du projet. Après la présentation, vous pourrez poser des questions pour en savoir plus sur elles et sur leur passion pour la programmation..
Bonne location!