La courbe d’apprentissage pour coder

Au bout de combien de temps un programmeur est il vraiment au top dans un environnement de programmation donné ?

J’ai discuté de ce sujet avec Thomas.

Sa réponse, c’est que, quand on est un bon, on rentre assez vite dans un nouvel environnement.

Mais ce n’est qu’au bout de 2 ou 3 ans qu’on se sent vraiment au top.

D’après Thomas, la courbe est par paliers :

On est à 20% en 1 jour, 40% en 1 semaine, 60% en 1 mois. 80% en 1 an…

Les derniers 20% sont les plus longs !

Bon, ce que cela montre, c’est que si vous démarrez un projet sur une plate forme donnée, avec des équipes qui ne connaissent pas la technologie, vous allez perdre du temps, et l’équipe risque de faire des mauvais choix, par méconnaissance technique.

Alors, pour vous, c’est quoi la courbe d’apprentissage ?

7 commentaires

  1. C’est notamment le cas avec des outils PHP comme Symfony 2 ou encore Drupal.

    L’idée et de pouvoir évoluer rapidement. Mais généralement, il faut une grande pratique et des problématiques bien précises pour parler de « maitrise ».

  2. Hello,

    Personnellement, je pense que coder « comprendre » le fonctionnement du langage est une première approche.

    Ensuite comme le dit Julien, encore faut-il bien comprendre la problématique du client, concrètement je pense qu’il faut 2 capacités, la capacité à comprendre le problème réel dans la pratique, puis ensuite le résoudre au mieux au travers du code.

    Ensuite vient aussi le facteur de l’expérience, qui se compte selon moi en années et il faut voir aussi le degré d’implication du développeur au sein du projet pour qu’il puisse aussi progresser en prenant plus de responsabilités (ce qui est aussi plus rare).

  3. @Julien> Oui, c’est bien le sujet 😉

    @Webbax> Heu, là, ce n’est pas ce dont je parle 😉
    La question n’est pas la compréhension du besoin client, mais bien le temps qu’il faut pour parfaitement maîtriser un environnement logiciel de programmation (langage, mais surtout l’ensemble des outils et bibliothèques de l’environnement)

  4. on peut faire la meme analogie avec quasiment tous les métiers … il faut entre 3 et 5 ans pour maitriser son environnement !

    le turn over chez les grands comptes est également basé sur le même chiffre …
    y a t il un lien ?

    en tout cas c’est évident que c’est en se cassant les dents sur des sujets complexes et différents que l’on rentre dans la maitrise … et bcp de manager / directeur semble l’oublier …

    2 ans que je pratique le CSS et HTML à fond … j’en découvre encore un peu chaque jour !

    sebastien

  5. Je pense que l on peut faire l analogie avec l apprentissage des langues étrangères.
    Certaines sont plus simple que d autres, si l on connaît déjà 4 langues on aura moins de mal à en apprendre une cinquième etc etc.
    Le problème qui se pose par exemple un développeur va maîtriser le java mais très peu de connaissances sgbd ou encore mq et il ne comprendra pas les impacts de ce qu il développe. Ce qui peut être la cata ….

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *