Comment savoir si quelqu'un est un bon développeur Web pour votre projet
Choisir quelqu'un pour créer un site Web pour vous n'est pas une tâche facile. Même si vous ne construisez pas le prochain Gmail, vous devriez faire les choses correctement dès la première fois. Mais choisir un bon développeur Web n’est pas une tâche facile, surtout si vous ne connaissez pas vous-même la création de sites Web. Si vous ne pouvez pas vraiment distinguer PHP des CSS, comment devriez-vous savoir si la personne devant vous (ou de l'autre côté de l'e-mail) connaît vraiment son affaire?
Avez-vous besoin d'un concepteur, d'un développeur ou des deux??
Les premières choses d'abord. Les concepteurs et les développeurs Web appartiennent à deux catégories totalement différentes. Les meilleurs designers sont de vrais artistes. Ils fonctionnent avec Photoshop, Adobe Illustrator, ou (mon préféré) CorelDRAW. Ils ne connaissent peut-être pas beaucoup le code, mais ils savent ce qui est beau. Ci-dessus, vous pouvez voir Dribbble, une communauté de les designers. Certaines personnes de Dribbble sont également des codeurs, mais si vous voulez avoir une idée de ce que font les concepteurs, Dribbble est un bon endroit pour vérifier..
Les développeurs, en revanche, sont des ingénieurs. Ils n’auront peut-être pas beaucoup de goût artistique, mais avec un design, ils pourront le mettre en oeuvre en utilisant les technologies Web standard. Alors maintenant que nous avons clairement précisé cette distinction, sachez que cet article concerne développeurs. Il existe différentes manières de trouver des concepteurs, bien que certains de ces conseils s'appliquent également à eux. Cet article suppose que vous savez déjà ce que vous essayez de créer et que vous avez une maquette détaillée montrant à quoi devrait ressembler le site Web final. Ceci est très important pour les prochaines étapes.
Regardez leur travail précédent
C'est le facteur le plus important, c'est pourquoi c'est le premier que j'ai énuméré. Qu'a fait votre développeur jusqu'à présent??
Les bons développeurs contribuent généralement aux projets open source de différentes manières. Votre développeur doit avoir une page de profil Github montrant son travail, ce qui permet de voir facilement à quel projet il a contribué..
Le prix est un indicateur
Si vous souhaitez créer un site Web magnifique pour vous ou votre entreprise, ne vous attendez pas à payer 10 dollars de l'heure à quelqu'un et de lui demander de créer un chef-d'œuvre. Des sites Web tels que VWorker.com sont excellents pour trouver des travailleurs de qualité, mais ils regorgent également de codeurs et de concepteurs qui travailleraient avec bonheur pour 5 dollars de l'heure. Maintenant, le fait que quelqu'un soit bon marché ou cher ne veut pas nécessairement dire qu'il est mauvais ou bon - mais le prix est un indicateur. Au fur et à mesure que le travail d'un développeur se répand, les taux vont augmenter. Si vous voulez aller avec un développeur expérimenté, attendez-vous à en payer le prix.
Je n’entrerai pas dans les tarifs spécifiques car ceux-ci changent avec le temps, mais comme dans beaucoup d’autres domaines, si le tarif proposé vous semble trop beau pour être vrai, il est probablement.
Vous entendez-vous?
Un autre facteur important trop souvent négligé: vous entendez-vous avec cette personne? Trop souvent, les programmeurs de grande qualité estiment qu'être excellents dans leur métier signifient qu'ils ne doivent pas nécessairement être des joueurs d'équipe ou des personnes sympathiques. Pire encore, les développeurs peuvent juger leurs clients (et d'autres personnes en général) sur la base de leurs compétences techniques - alors si vous êtes sans intelligence, ils pourraient également penser que vous êtes inintelligent..
Alors, votre développeur est-il vraiment gentil? Je ne veux pas dire dans le genre de bavardage, mais pensez-vous que vous pouvez communiquer en tant qu'égaux?
Demandez leurs opinions
Les bons développeurs réfléchissent longuement à leur choix d'outils et finissent par avoir des opinions et des préférences solides. Voici quelques questions que vous pouvez poser à votre développeur:
- Quel est votre éditeur de texte de choix? Vim, TextMate, Notepad ++, autre chose? Pourquoi cet éditeur et pas un autre?
- Quelle est votre langue de choix? PHP, Ruby, Python? Autre chose? Pourquoi cette langue et pas une autre?
- Utilisez-vous un framework de développement Web, tel que Rails ou Django? Pourquoi?
- Utiliserez-vous un tel cadre pour mon projet? (assurez-vous de décrire votre projet, bien sûr). Pourquoi?
Même si les noms ci-dessus ne comptent pas beaucoup pour vous, votre développeur doit les connaître et pouvoir expliquer leur préférence et pourquoi. C'est également un excellent moyen de tester la recommandation précédente - vous entendez-vous bien? Votre développeur est-il capable d’expliquer ses choix techniques sans condescendre ni vous faire sentir stupide??
Avoir une vision claire et détaillée
Nous avons fait un tour complet en revenant au premier conseil. Ne vous attendez pas à ce que votre développeur soit un designer. Si vous ne savez pas à quoi devrait ressembler votre site Web, adressez-vous d'abord à un concepteur. Votre développeur ne devrait pas être celui qui propose le look-and-feel. Ils devraient être le seul à le faire dans la vraie vie. Votre développeur doit s'assurer que votre site Web est rapide et évolutif, et qu'il est facile pour vous de le mettre à jour en fonction de votre niveau de compétence..
Pour que votre développeur puisse vous proposer un prix juste, puis faire du bon travail, il doit bien comprendre ce que l’on attend d’eux. Ainsi, lorsque vous venez avec un résumé du projet et des maquettes, cela vous facilite la tâche pour trouver quelqu'un qui concrétise votre vision..
Partagez vos conseils ci-dessous
Avez-vous des histoires d'horreur à partager sur la recherche de programmeurs et de développeurs pour créer vos projets? Ai-je oublié un conseil important ci-dessus? Voulez-vous un article similaire sur les designers? Faites-moi savoir dans les commentaires!
En savoir plus sur: Web Design, Web Development.