Je trouve ça très motivant également de découvrir de nouveaux langages, même pas forcément pour coder avec. J'ai regardé Smalltalk, qui m'a appris que certaines choses existent depuis bien plus longtemps qu'on ne le croit. J'ai aussi été beaucoup impressioné par Scala ( http://scala.epfl.ch/ ), sur lequel j'ai fait un journal il y a quelques temps : http://linuxfr.org/~benoar/18916.html . En bref, découvrir de nouveaux concepts, et pour cela, lire beaucoup de publications sur de nouveaux langages, de nouveaux paradigmes, de nouvelles méthodes. Et donc lire lambda-the-ultimate ;-)
Pour ce qui est de la pratique, utiliser un nouveau système permet de s'intéresser à son fonctionnement : j'ai beaucoup été intéressé par l'Objective-C quand j'ai eu un Mac.
Ce qui me motive à coder aujourd'hui, c'est les portages (justement sur le nouveau système que j'avais découvert, mais également sur linux), le débuggage sur des choses qui t'embêtent vraiment (ça fait beaucoup réfléchir), ou l'optimisation (des fois je lance un oprofile sur une appli qui rame vraiment, et je regarde ce qui va pas ... le problème c'est que la plupart du temps ça vient d'applis énormes, genre X11, et que quand t'essaye de comprendre l'archi et que tu te retrouves avec un backtrace de 50 lignes avec des noms de fonctions incompréhensibles, tu te démotives vite).
Sinon pour vraiment te démotiver à bosser dans le monde professionnel, lis http://thedailywtf.com/ . Là tu n'auras vraiment plus envie de bosser dans une boite, et tu ne saura même plus où te lamenter d'avoir choisi cette voie ...
[^] # Re: Change de branche
Posté par benoar . En réponse au journal Pourquoi aimez-vous coder ?. Évalué à 2.
Pour ce qui est de la pratique, utiliser un nouveau système permet de s'intéresser à son fonctionnement : j'ai beaucoup été intéressé par l'Objective-C quand j'ai eu un Mac.
Ce qui me motive à coder aujourd'hui, c'est les portages (justement sur le nouveau système que j'avais découvert, mais également sur linux), le débuggage sur des choses qui t'embêtent vraiment (ça fait beaucoup réfléchir), ou l'optimisation (des fois je lance un oprofile sur une appli qui rame vraiment, et je regarde ce qui va pas ... le problème c'est que la plupart du temps ça vient d'applis énormes, genre X11, et que quand t'essaye de comprendre l'archi et que tu te retrouves avec un backtrace de 50 lignes avec des noms de fonctions incompréhensibles, tu te démotives vite).
Sinon pour vraiment te démotiver à bosser dans le monde professionnel, lis http://thedailywtf.com/ . Là tu n'auras vraiment plus envie de bosser dans une boite, et tu ne saura même plus où te lamenter d'avoir choisi cette voie ...