Faut-il être bon en math pour être un bon développeur ?
La question mérite d'être posée. Certes, l'informatique est à classer, dans le système universitaire, du coté des sciences "dures", par oppositions aux sciences sociales et humaines. L'enseignement des mathématiques et la rigueur qu'elles amènent paraissent donc indispensable.
Pourtant, beaucoup, comme Alan Skorkin - qui vient d'aborder ce sujet sur son blog -, reconnaissent qu'ils n'ont jamais vraiment eu besoin des maths dans leur travail.
La position de Alan Skorkin est cependant intéressante car il ne jette pas pour autant les mathématiques aux orties. Bien au contraire. Pour lui, un certain niveau de développement exige des compétences radicalement supérieures au travail commun et répétitif que l'ont peut rencontrer quotidiennement quand on est programmeurs..
Ce niveau ne peut être atteint, d'après lui, qu'avec les mathématiques.
"Maintenant, partout où je me tourne, je vois des mathématiques et je n'en ressens que plus fort mes lacunes. J'en suis arrivé à la conclusion que vous avez besoin d'un niveau décent de connaissances en mathématiques si vous voulez faire des choses intéressantes avec des ordinateurs [comme] de la cryptographie, des jeux qui inclut de l'Intelligence Artificielle, de la compression, des algorithmes génétiques, de la 3D, etc. Vous aurez besoin des maths pour comprendre les théories derrière chacun de ces champs".
Et d'en conclure que cette compréhension permet de maîtriser, de gérer et de développer des applications dans ces domaines plutôt que de se contenter d'utiliser – plus ou moins aveuglément – ce qui existe déjà.
Les mathématiques permettraient donc "de comprendre ce qui fait que les chosent collent plutôt que d'assembler des bouts de code en priant pour qu'au bout du compte ça fonctionne à peu près comme c'est supposé le faire". La satisfaction du travail maîtrisé n'en est que largement supérieure.
Bref, bien souvent les développeurs disent qu'ils n'ont plus touché aux maths depuis de longues années (la faculté ou l'école), voire que cette manière devient inutile dans la vie professionnelle.
Ils ont certainement raison.
Tout comme Alan Skorkin a aussi certainement raison lorsqu'il dit que "les mathématiques ne font pas les bons développeurs, mais elles font les développeurs exceptionnels" ("You Don’t Need Math Skills To Be A Good Developer But You Do Need Them To Be A Great One").
Reste une question : et pour vous, les maths sont-elles inutiles ou centrales dans votre travail et votre parcours de développeur ?
Source : Le blog de Alan Skorkin
Faut-il être bon en maths pour être un bon développeur ?
Quelle place ont les maths dans votre parcours ?
Faut-il être bon en maths pour être un bon développeur ?
Quelle place ont les maths dans votre parcours ?
Le , par Gordon Fowler
Une erreur dans cette actualité ? Signalez-nous-la !