Les développeurs et les programmeurs sont des individus méticuleux et les développeurs se distinguent parfois même entre eux.

Nous vous avons présenté 7 types de concepteurs dans notre article 7 types de personnalité des concepteurs d'aujourd'hui . Les développeurs ont des traits et des habitudes particuliers. Cet article examine 7 types de développeurs aujourd'hui et leurs caractéristiques de définition.

"Les meilleurs programmeurs ne sont guère meilleurs que les bons. Ils ont un ordre de grandeur supérieur, mesuré par n'importe quelle norme: créativité conceptuelle, rapidité, ingéniosité de conception ou capacité de résolution de problèmes. "
-Randall E. Stross

Le stéréotypage n'est généralement pas une bonne pratique. Mais nous n'essayons pas de faire entrer des individus dans des catégories. Plutôt, délimiter ces types peut vous aider à comprendre où vous en êtes et vous aider à comprendre les autres.

1. Le constructeur d'entraide

Le constructeur d'entraide fait tout ce qu'il faut pour accomplir son travail avec son expérience et ses compétences, aussi limitées soient-elles.

Par exemple, il peut accomplir le travail en trouvant des logiciels libres et d'autres applications et outils gratuits. Ses meilleurs atouts sont sa volonté d'apprendre ce dont il a besoin pour accomplir son travail et sa capacité à absorber l'information comme une éponge. Il est plein de ressources et travaille avec tout ce qui est à sa disposition.

Tous les clients ne seront pas impressionnés. Ceux qui ne connaissent pas mieux vantent son travail, mais le constructeur d’auto-assistance ne développe pas lui-même d’applications ni de plug-ins.

Il exploite simplement les outils existants pour construire quelque chose qui semble nouveau pour les clients. Avec la vaste gamme d'outils sophistiqués disponibles aujourd'hui, cela devient plus facile, mais beaucoup moins impressionnant.

2. Le vieil homme expérimenté

Il n'est peut-être pas le gars le plus branché dans ce domaine énergique et créatif, mais le vieil homme expérimenté apporte quelque chose de précieux à la table: une richesse de connaissances et d'expérience.

Il peut sembler obsolète, incapable de suivre les derniers outils et technologies, mais il est sage et connaît les bases comme sa poche.

Ses histoires de bataille des jours passés fascineront et exciteront. Il n'est peut-être pas le plus rapide ou le plus avisé sur le plan technologique, mais il remporte la course avec lenteur et régularité et livre les marchandises comme il l'a toujours fait.

Il prouve que le style de codage à l'ancienne peut être ancien mais n'est pas éteint. Il n'est peut-être pas votre plus gros frappeur, mais en période de grand besoin, vous savez que vous pouvez compter sur le vieil homme expérimenté.

3. Le geek hardcore

Workaholic ne commence pas à décrire le geek hardcore, ce martyr des développeurs. Il va au-delà de son devoir pour livrer le produit et tire une grande fierté de son travail.

Il passe l'heure du déjeuner sur son bureau à travailler frénétiquement pour terminer le projet à l'avance. Quand il se permet un peu de temps libre, il lit des livres, des articles de journaux et autres pour s’améliorer. Très introverti, il se sent plus à l'aise dans le monde du code et du jargon de la programmation.

Plus le geek hardcore écrit de code, plus il ressent de contenu. Aussi génial qu'il soit avec le code, il fait un meilleur travailleur que le leader.

4. Le savoir-faire savant

Le savoir savant est une encyclopédie sur la programmation. Il peut passer des heures à discuter avec passion de l'histoire d'un langage de programmation ou à la dissection d'un code imparfait.

Il est le poète du monde de la programmation, dont le code est une œuvre d'art qui peut être appréciée et analysée. La récursivité est son deuxième prénom et il peaufine chaque bloc de code à la perfection, quels que soient les délais et la lisibilité.

Il établit des normes élevées pour lui-même, et son travail complique parfois les choses: une tâche qui ne devrait prendre qu'une heure pour se terminer en quelques mois. Remarquez qu'il n'est pas incompétent. Au contraire, il est très capable; mais il fait son travail en créant de nouveaux outils et de nouvelles bibliothèques et même en reconstruisant des systèmes entièrement nouveaux, le tout pour répondre à ses propres normes.

Il se sent obligé de transmettre ses connaissances aux autres et de partager sa passion pour la théorie et les subtilités techniques du codage et de la programmation. Il fait de son mieux pour expliquer aux clients pourquoi il est si important d’utiliser une technologie de pointe. Chaque projet est son précieux enfant.

Le savant savoir-faire est bien dans votre équipe, mais assurez-vous de pouvoir dépenser son énergie dans les détails importants, plutôt que de perdre son temps à satisfaire son envie de plonger dans tous les coins et recoins.

5. Le Ninja

Le ninja est un homme de peu de mots et reste fidèle à lui-même. Bien que similaire au geek hardcore, il a plus dans sa vie que le code et le travail.

Il est une énigme: pas carrément amical ou proche, mais il travaille étonnamment bien en équipe. Tout le monde remarque sa nature infatigable mais n'arrive pas à comprendre comment il fait tout si vite et si bien. Il y a beaucoup de preuves de son travail mais peu de preuves qu'il l'a fait. "Show do not tell" décrit le mieux son mode opératoire.

Jamais effronté (essayez comme vous le feriez pour le rejeter), il résout les problèmes rapidement et efficacement, peu importe l'heure ou le lieu. La furtivité du ninja envoie des frissons dans le dos, et il se demande comment il a réussi à accomplir son exploit.

Un seul gardien, il fait le travail indépendamment de son statut dans l'équipe ou de sa relation avec les autres membres. Sa devise? Ne pas avoir de doutes Il suffit de résoudre le problème rapidement et efficacement. Cette attitude de non-sens fait de lui un plaisir absolu avec lequel travailler.

6. L'ambassadeur intelligent

L'ambassadeur intelligent est le visage de l'équipe. Il est franc et le chef de projet non officiel. Sa connaissance du développement de logiciels, des workflows de projet et de la théorie du code est adéquate, mais il fait très peu de la programmation ou du travail.

Il ne tarde pas à trouver des prospects et à communiquer avec les clients. Il est le meneur de jeu parfait, capable de plaire aux clients (les lions féroces) et aux membres de l'équipe (les éléphants qui pourraient facilement le piétiner s'ils le souhaitaient).

Dans son rôle de supervision, l'ambassadeur intelligent veille à ce que chaque projet réponde aux exigences et satisfasse le client. Il est l'interlocuteur, représentant l'équipe de développement pour le client et équilibrant la satisfaction du client avec l'aspect pratique.

Devant marcher sur cette corde raide, il a souvent le sentiment qu'il devrait être mieux rémunéré, même s'il ne soulève jamais de poids (codage). Il est le modèle qui s’assoit devant la caméra qui vend le produit, alors que le reste de l’équipe (maquilleurs, coiffeurs, etc.) travaille dans les coulisses, recevant un paiement moins élevé pour le même travail.

7. Le demi-coupe Speedster

La demi-coupe Speedster prend plusieurs projets à la fois. Il travaille beaucoup plus vite que la plupart des autres, mais sa qualité étonnante a terni sa quantité: sa vitesse résulte de la coupe des coins et du piratage.

Il estime que l'optimisation et la vérification du code prennent trop de temps. Son code est compliqué car il ne suit pas les meilleures pratiques et n'utilise jamais la programmation orientée objet (OOP).

Étonnamment, malgré le fait que son code ressemble à un champ de mines, le produit fonctionne exactement comme prévu. Couper les coins n'est généralement pas une bonne pratique, mais dans un crunch impossible, le speedster d'une demi-tasse pourrait être la personne pour le travail.

Malheureusement, tout comme l'écriture des médecins, son code est pratiquement indéchiffrable. Si quelqu'un devait résoudre un problème qui survient plus tard, il rencontrera sûrement des difficultés. Vous ne pouvez pas réparer ce que vous ne pouvez pas lire ou comprendre.


Écrit exclusivement pour Webdesigner Depot par Aidan Huang, développeur indépendant, designer et blogueur ingénieux. Il est l'un des rédacteurs en chef de Onextrapixel . Suivez-le sur Twitter @AidanOXP

Comme nous l'avons vu, il existe de nombreux types de développeurs sur le terrain. A quoi ressembles-tu le plus? Avez-vous rencontré quelqu'un qui correspond à l'une des catégories mentionnées ici? Partagez vos idées avec nous dans les commentaires ci-dessous ...