Programmation : quelles sont les qualit�s essentielles pour �tre un acteur de la fili�re ?
Quelles sont celles qui montrent qu'on est fait pour ce job avant d�entamer un programme d��tudes ?
De fa�on traditionnelle, l�exercice en tant que professionnel de l�informatique en g�n�ral est conditionn� par le passage du postulant par une formation qui m�ne � un dipl�me dans le domaine. L� o� l�on a coutume de citer les math�matiques comme faisant partie des connaissances requises pour int�grer un de ces cursus de formations, il faut dire que l�on oublie souvent de parler des traits de personnalit� essentiels pour devenir un acteur de la fili�re. Qu�est-ce qu�il en est ? Quel est celui qui, plus que les autres, permet de savoir si on est fait pour ce job avant m�me d�entamer un programme d��tudes ?
L�ouverture aux nouvelles exp�riences : elle inclut des sous-traits de personnalit� comme la curiosit�, la cr�ativit� et le d�sir de s�am�liorer jour apr�s jour. Elle offre � l�acteur les gages de survie dans un univers o� la technologie est tr�s �volutive. De nouveaux langages sortent pour r�pondre � des besoins bien sp�cifiques, d�autres pour enrichir leurs biblioth�ques. La technologie de la fili�re programmation informatique n�est donc pas statique. La r�sultante est tr�s simple : ce qui semble �tre � la pointe de la technologie aujourd�hui en mati�re de logiciel ou de mat�riel peut s�av�rer obsol�te dans les ann�es voire les mois � venir. Bien s�r, il y a des langages de programmation qui r�sistent � l�influence du temps, mais ce sont l� des exceptions, pas des r�gles.
La t�nacit� : c�est de fa�on ramass�e l�avis de Peter Norvig � directeur de recherche en intelligence artificielle chez Google � sur la question de savoir quel est le trait de personnalit� essentiel pour �tre un acteur de la fili�re de la programmation informatique. Y faire r�f�rence est une autre mani�re de toucher � la tol�rance � la frustration n�cessaire pour faire face au mur de l�adversit� qui se dresse au moment d�int�grer des �l�ments d�un nouveau langage de programmation ou lors de recherche de bogues au sein de bases de code importantes.
Faire montre de r�el int�r�t et de passion : c�est un facteur � aligner avec la r�alit� de chaque pays, mais dans bon nombre le d�veloppement informatique fait partie des m�tiers qui paient le mieux ses intervenants. Les tiers en qu�te d�emploi ont donc tendance � s�int�resser � la fili�re dans le seul but de se faire de l�argent. C�est un besoin l�gitime, mais que l�on a de fortes chances de combler si l�on int�gre l�ingr�dient qui permet de rester assis des nuits enti�res � rechercher la solution � un probl�me ou a mettre au point de nouvelles cr�ations, ce, pendant que d�autres prennent du repos. Apr�s tout, l�un des �l�ments cl�s de la r�ussite de fa�on ind�pendante du domaine dans lequel on �uvre est de faire montre d�int�r�t et surtout d�aimer ce qu�on fait.
Laisser de c�t� son ego : l�un des pi�ges dans la fili�re de la programmation informatique est de s�identifier � la technologie que l�on ma�trise et ainsi de risquer de passer � c�t� de tous les changements qui ont cours dans le domaine. Cela peut fonctionner pendant une d�cennie, mais l�heure de l�obsolescence des connaissances finit toujours par arriver et � mettre le travailleur de la fili�re dans la position du � vieux rouill�. � Garder une posture constante d�apprenti s�av�re �tre un must. Faire r�f�rence � cet aspect c�est aussi appeler � l�humilit� n�cessaire pour admettre qu�on a tort lors d�une �valuation par des pairs ou pour une remise en question constante de son propre code source.
Que se passe-t-il dans la t�te des programmeurs lorsqu'ils sont lanc�s dans leur exercice de mise sur pied de logiciels ? En s�appuyant sur des techniques d�imagerie issues des neurosciences, il est possible de d�terminer quelles zones du cerveau sont en fonctionnement pour des activit�s donn�es. C�est l�approche qu�a adopt�e une �quipe de chercheurs allemands pour savoir lesquelles le sont lors de la lecture et de la compr�hension de programmes informatiques. R�sultat : les r�gions c�r�brales les plus actives au moment de la r�alisation de ces activit�s sont celles qui sont �galement pertinentes dans le traitement du langage naturel.
En 1980 d�j�, les travaux du c�l�bre informaticien n�erlandais Edsger Dijkstra l�avaient mis en avant : la compr�hension du langage naturel joue un r�le central dans la programmation informatique. En d�autres termes, la fili�re (programmation informatique) fait plus appel � des qualit�s linguistiques qu�� d�autres, d�apr�s ce qui ressort de publications de recherche qui s'encha�nent.
� � notre surprise, nous n'avons observ� aucune activit� dans le sens du raisonnement math�matique ou logique, ce qui serait conforme � la perspective selon laquelle la programmation est un processus formel, logique et math�matique. Le r�sultat le plus frappant est une activation de certaines zones de l�h�misph�re gauche du cerveau lors des activit�s de compr�hension de programmes �, indiquent les chercheurs allemands.
Dou� en langues donc dou� en programmation informatique est la conclusion sur laquelle s'accordent plusieurs r�centes publications de recherche. Certaines sur cet axe viennent m�me rompre de fa�on totale avec l'id�e selon laquelle un acteur de la fili�re programmation informatique doit forc�ment �tre bon en maths ou avoir un esprit logique tr�s aiguis�.
Et vous ?
Quel est de votre point de vue le trait de personnalit� essentiel pour savoir qu�on peut �tre un acteur de la fili�re programmation informatique avant m�me d�avoir entam� un programme d��tudes y relatif ?
Quels sont les traits de personnalit� qui manquent selon vous � l�appel de cette liste ?
Quels sont ceux qui vous ont �t� les plus utiles au cours de votre carri�re ? Partagez votre exp�rience
Grosso modo, quelles sont les qualit�s essentielles pour �tre un d�veloppeur informatique ?
Voir aussi :
Qu'est-ce qui fait un bon programmeur ? Un senior liste cinq caract�ristiques d'un bon programmeur
Faut-il �liminer le mythe du programmeur g�nie ? Selon un s�nior, � la plupart des gens sont moyens � et cela n'est pas grave
Le talent et la passion suffisent-ils pour faire un bon d�veloppeur ? Les cr�ateurs de Django, PHP et Rails n'�taient pas des passionn�s du code
Tout le monde ne peut pas devenir d�veloppeur, il faut d'abord disposer de certains pr�requis
Partager