Discussion très instructive... surtout pour les éternels débutants comme moi
J'y vais de mon petit témoignage...
Total autodidacte en tout ce qui concerne l'informatique, j'ai fais mes tout premiers pas en développement, c'est à dire, avec du code exécutant une suite d'instructions, avec le langage d'automatisation de tâches "AppleScript".
C'était à une époque où internet n'était pas encore démocratisé, il n'y avait aucun bouquin traitant du langage, même en anglais, et les seuls sources d'apprentissage étaient les revues spécialisées, lorsqu'elles daignaient écrire un article ou tuto sur le sujet.
J'ai simplement appris en modifiant et en testant à l'infini les quelques exemples fournis... c'était à chaque fois un véritable étonnement pour moi de voir qu'un code réalisait ce que j'avais voulu qu'il fasse... évidemment, ça ne faisait rien d'extraordinaire, mais juste le fait qu'il le faisait tout seul, c'était déjà vraiment épatant pour moi !
Puis, vint le jour où je me suis mis à faire quelques bricoles en l'Html, juste par curiosité, puisque tout le monde n'arrêtait pas de me chanter ses louanges en racontant les merveilles qu'on pouvait faire avec...
Hélas, j'ai été rapidement déçu en m'apercevant que ce langage ne pouvait pas faire grande chose tout seul, sans le concours d'autres langages, tel le CSS pour la mise en forme, le JavaScript pour exécuter un peu de code côté client, le Php pour la même chose côté serveur, etc...
Mais bon, j'avais mis le pied, puis la tête entière, dans un univers où il fallait apprendre rapidement, et régulièrement, de nouveau langages si on voulait pouvoir rester sur la brèche et faire des choses qui tiennent un peu la route, et ça a l'air de ne jamais vouloir s'arrêter... et c'est d'autant plus énervant que je suis déjà bien en retard, car j'ai encore à apprendre les fameux Ajax, jQuery, MySql et bien d'autres...
Bref, dur dur parfois d'être un simple autodidacte, sans bases solides pour avancer dans des bonnes conditions, je suis contraint de consacrer un temps fous à essayer d'apprendre la moindre nouvelle chose (et puis, côté neurones, faut croire que je en suis pas si bien doté que ça

)...
Donc, quand je lis vos différends parcours et analyses sur l'apprentissage de nouveaux langages de programmation, tantôt les questions sur les syntaxes, tantôt les histoires de paradigmes, tantôt les approches orientées problématiques, tantôt l'étude des domaines d'application, etc., je vous avoue que je me sens comme un peu perdu, un peu désemparé...
Moi qui n'arrive toujours pas à faire le moindre projet Php en code orienté objet, je me dis que je n'arriverais jamais à suivre la cadence, à être opérationnel et en phase avec mon temps...
Et quand, de surcroît, je lis certains ici, affirmer en toute décontraction n'avoir jamais le moindre soucis pour apprendre en quelques jours n'importe quel nouveau langage... alors là, comprenez un peu mon dépit... et ma totale fascination !
Enfin bon, tout ça pour dire que je suis réellement admiratif par votre capacité à assimiler des nouvelles choses, et à les maîtriser aussi rapidement, dans un monde aussi mouvementé que celui de l'informatique, et dans un univers aussi hystérique que celui du Web, c'est une vraie performance... vraiment !
Et en plus, vous arrivez à trouver du temps pour venir aider les débutants... châpô bâs à vous tous ! =D>
Sinon... vivement les vacances que je donne un peu de repos à mon neurone... il en a vraiment besoin là...
