Mise à jour du 23/11/2010
Nous avons passé en revue hier (lire ci-avant) un billet du blogueur Steven Benner. Son article a suscité sur Développez.com de nombreuses réactions et un débat intéressant.
Mais il a une suite.
Après s'être attaqué (d'une manière assez caricaturale) aux catégories des développeurs, l'auteur expose, dans un billet plus recherché, sa propre définition du « vrai développeur », comprendre les qualités qui doit réunir un bon développeur.
Selon lui, les vrais développeurs sont ceux qui peuvent apprendre vite, apprendre par la pratique, et ne jamais arrêter d'apprendre.
La définition de Benner ne serait donc pas incompatible avec les développeurs qui utilisent du code trouvé sur Google (ou Bing). Bien au contraire.
Ces développeurs, en arrivant à trouver et à adapter rapidement des solutions à leur travail font justement preuve de capacités d'apprentissage et d'adaptation.
Pour trouver les vrais développeurs, Benner donne quelques pistes. Parmi lesquelles, il recommande de mettre les candidats à l'épreuve mais sur des compétences de haut-niveau, non pas sur des patrons de conceptions ou d'obscures problèmes algorithmiques.
Des problèmes théoriques, utilisés par certains recruteurs pour départager les candidats, feraient passer à côté de certains "vrai développeurs". Car ces derniers peuvent de ne pas arriver à se rappeler de solutions à des problèmes qu'ils ne rencontrent que rarement, voire jamais.
En revanche, il déconseille de recruter les développeurs qui s'intéressent plus à l'informatique théorique qu'à l'expérience effective. Benner les considère même comme "une épine perpétuelle dans le pied de l'industrie du développement".
Source : le blog de Steven Benner
Et vous ?
Êtes-vous d'accord avec la définition de Benner ?
Quelle est votre propre définition du vrai développeur et comment faites-vous pour les dénicher ?
Un blogueur classe les développeurs en cinq catégories
Êtes-vous d'accord avec son classement ? Et quelle catégorie vous correspond le plus ?
Steven Benner est un développeur Web californien qui blogue avec assiduité.
Parmi ses nombreux articles de fonds (et de qualité), il a récemment publié un article dans lequel il classe les développeurs (selon son expérience) en 5 catégories. Une classification forcément caricaturale mais néanmoins très intéressante.
La voici en réusmé.
En un : ceux qui sont efficaces, produisent des solutions rapides et robustes, mais pas vraiment élégantes.
En deux, les perfectionniste, qui ne se soucient aucunement des délais ni des budgets, seul le code parfait les intéresse et ils arrivent effectivement à faire des chef d'œuvres... mais souvent trop tard.
La troisième catégorie, selon Benner, est celle des anti-développeurs. Ceux qui refusent de coder sous prétexte que quelqu'un a forcément déjà fait le code voulu, qu'il suffit tout simplement reprendre.
La 4ème catégorie, opposée à la 2ème, est celle des développeurs qui respectent toujours les délais mais produisent du code "pourri". Les clients et les ressources humaines les adorent, les autres développeurs les haïssent.
Benner classe enfin en cinquième catégorie, les développeurs théoriciens qui passent le plus clair de leur temps (80% selon Benner) à étudier les options possibles, 15% du temps à pester contre les délais non raisonnable, 4% à raffiner les options et 1% du temps à coder réellement.
Et vous ?
Voyez-vous d'autres catégories de développeurs ?
Et dans quelle catégorie vous mettriez-vous, vous et vos collègues ?
Source : blog de Steven Benner
En collaboration avec Gordon Fowler
Un blogueur classe les développeurs en cinq catégories
êtes-vous d'accord avec son classement ? Et laquelle vous correspond le plus ?
Un blogueur classe les développeurs en cinq catégories
êtes-vous d'accord avec son classement ? Et laquelle vous correspond le plus ?
Le , par Idelways
Une erreur dans cette actualité ? Signalez-nous-la !