Les ingénieurs logiciels ont-ils besoin de connaître les mathématiques ?


Non, les ingénieurs logiciels n'ont pas besoin de connaître les maths, comme beaucoup de réponses ici le soulignent.

Mais d'après les détails de la question, j'ai l'impression que la question veut vraiment demander "y a-t-il des postes d'ingénieurs logiciels où il faut connaître les maths ?". La réponse à cela est définitivement oui.


Beaucoup de postes nécessitent de faire des calculs numériques. De nos jours, l'apprentissage automatique en est un gros ; vous aurez certainement besoin de connaître les maths : algèbre linéaire, calcul, descente de gradient.

Les jeux vidéo et autres applications d'infographie nécessitent des maths pour calculer les positions et les valeurs de couleur et autres.

Si vous travaillez dans les compilateurs ou la théorie PL, vous voudrez connaître un peu de logique mathématique.

Si vous travaillez sur des bibliothèques cryptographiques, vous voudrez connaître la théorie des nombres ou peut-être même des choses plus avancées comme les courbes elliptiques. (Si vous n'utilisez que des bibliothèques de crypto, vous n'aurez pas besoin de connaître tout cela.)

Je ne sais pas si vous comptez les "algorithmes/structures de données" comme des mathématiques, mais il est certain que beaucoup d'applications nécessitent de les connaître. Le calcul à haute performance et les systèmes distribués étendus auront beaucoup d'occasions pour un algorithmiste de briller.

-

Dans mes 3 dernières années en tant qu'ingénieur logiciel, où j'ai surtout fait du "développement web générique", je n'ai pratiquement pas utilisé de mathématiques. Mais j'ai fait des choses comme :

  • des calculs defermi pour savoir combien de ressources les grandes opérations de migration de bases de données prendraient
  • quelques calculs algébriques de base pour pouvoir écrire des CSS pour positionner des trucs comme je le voulais
  • déterminer la probabilité de collisions parmi des ID générés aléatoirement
  • construire des algorithmes en dessinant des diagrammes avec des flèches d'une manière qui semblait vaguement mathématique

Alors je pense que si vous le cherchez, vous pouvez trouver des utilisations des mathématiques même parmi les emplois les plus "simples" de l'ingénierie logicielle. Vous pouvez vous en passer, mais cela peut quand même vous aider de petites manières.