Aug 11, 2008 22:08
quels sont les metiers que l'on associe generalement avec creativite?
designer, peintre, artiste, inventeur ,ecrivaint ...
Pourtant mon metier est l'un des plus creatifs qui soit : programmeur.
Programmeur est souvent associe avec scientifique ,geek ou mathematicien.
Pour moi programmeur c'est surtout un travail creatif.
Ceci dit il y a plusieurs niveaux de programmation.
- le programmeur naif, qui ecrit de simples codes dedies a une tache precise mais qui montrent vite leurs limites lorsqu'il faut ameliorer le systeme.
- le programmeur intermediaire qui sait reutiliser le code, l'organiser, travailler avec d'autres developeurs et construire des applications un peu plus volumineuse.
- le programmeur expert qui voit le code dans son ensemble, comprends les contraintes des le debut d'un projet, organise une base de travail pour tous (framework).
la programmation est quelquepart semblable a la construction immobiliere.
avec le premier niveau etant un macon ou charpentier: sait construire un mur mais n'a pas forcement les competences en management et organisation suffisantes pour mener toute une equipe a la construction d'un immeuble qu'un chef de travaux aurait (second niveau).
Enfin il y a l'architecte qui doit maitriser toutes les etapes theoriques pour la preparation du projet.
On peut construire un cabanon dans ons jardin tout seul sans plans en empillant quelques briques. Mais on ne peut pas construire un stade sans elaboration prealable.
En programmation c'est la meme chose. Sans plan precis, sans avoir pense les details avant construction et avoir des solutions creatives pour resoudre les problemes, des projets de grandes envergures se casseraient la gueule.
Un developeur doit donc apprendre trois different metiers au court de son evolution, d'abord disons scientifique / mathematique, pratique, puis logique, puis creative et je dirais meme, a haut niveau, philosophique !
je pense que dans le futur nous reconnaitrons les programmeurs comme des creatifs, et pourquoi pas comme des artistes.
un peintre est limite par les quatres coins de sa toile. Un sculpteur est limite par les lois de la physique...
Les mediums pour la programmation sont extremement larges! gestion de donnees, applications , graphisme, jeux, robots, intelligence artificielle...
la programmation n'est qu'un medium pour creer, 'programmeur' entre donc dans la meme categorie que sculpture ou peinture qui sont d'autres cadres de creation.
Etre programmeur pour moi c'est comme etre un mini-dieu. Du neant, a n'importe quoi! Et nos creations evoluent avec le temps au fil des versions.
De ce qui a ete cree precedemment on construit de nouveau. Nous recreons l'evolution! (de ce qui a ete creee mais qui ne marche pas ou n'est pas assez solides, nous l'abandonnons au profit de structures plus stables, c'est la selection naturelle!)
De simples formes de vies, bacteries, nous avons evolue pour devenir les etre de penses que nous sommes.
Du binaire, puis language machine, puis language plus evolue, nous aboutissons a des systemes de plus en plus perfectionnes et complexes (logiciels 3D, robots industriels, cybernetique, editeurs photos, etc...)
Par consequent on peut penser qu'une des prochaines etapes serait la creation d'une forme de pensee libre.
Les programmeurs deviendraient en quelque sorte des dieux?