voici comment je vois les choses :
Pièce jointe 144317
Ce graph est pensé pour le Java au sens large, incluant beaucoup de différentes api, io, concurrence/Lock, reflection, weak/soft/phantom reference, profiling, socket, etc...
Bien sur ce graph est différent selon les personnes, la motivation et l'expérience deja acquise avant d'aborder le java.
Je pense que ce graph s'adapte assez bien aux autres technos,api,language si on modifie l'echelle de temps.
Donc pour moi il y a 5 phases :
- l'apprentissage : niveau débutant
- l'adolescence : faux confirmé/expert qui croit etre capable de tout, étape tres dangereuse pour les SSII, car c'est l'état dans lequel les jeunes diplomés commence souvent a travailler. il suffit que celui ci soit un peu tétu ou qu'il ai une place un peu supérieur aux autres de par son diplome pour que des mines et des bombes a retardement soient placées dans le code.
- le réapprentissage : hé oui, il y a un moment ou on croyait savoir et tout comprendre, mais au final on finit par admettre que ca ne marche pas comme ca, donc on réapprend mais sur de bonne bases cette fois
- la pente : on a réguliere cette petite sensation, 'j'ai encore appris quelque chose aujourdhui', ou plutot on l'a gravé dans le marbre, a se niveau la c'est comme le velo, on n'oublie plus.
- le plateau : on sait ce qu'on fait, plus rien ne nous fait peur mais on a tendance a se sous-évaluer, par expérience on sait qu'il faut mieux rester modeste.
tous le monde ne suit pas forcement ce graph, et considérant les developpeurs de mon entourage, certain on beaucoup de mal a sortir de la phase de réapprentissage et a remonter la pente. Autodidacte ou Bac+5, la motivation est le principale moteur quand on arrive a ce moment la, D'autres plus rares ne passeront surement pas l'adolescence. :aie: