Exemple : imagine la tête de l'algo de recherche de google
Programmeur de la mort qui tue et matheux de folie.
Exemple : imagine la tête de l'algo de recherche de google
Programmeur de la mort qui tue et matheux de folie.
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe
Risk & Security Mgmt
Je rejoins ceux qui pensent qu'il y a un minimum de connaissances en maths à avoir pour être un bon programmeur.
Comme le dis Anthony.Desvernois, c'est nécessaire pour avoir de bons algo. Sinon comment savoir comment va se comporter son algo ? Par exemple pendant une forte charge. Comment connaître son coût ? Etc.
Encore une fois, la recherche d'informations dans de grands ensembles est un domaine métier à part entière, axé autour des mathématiques. D'ailleurs, j'ai vu récemment un sujet de thèse pour tenter d'améliorer le calcul du PageRank [1], réservés aux titulaires d'un master mathématiques appliqués.
J'attends toujours un exemple de "notions poussées de mathématiques" nécessaires et indépendantes de tout domaine métier. (d'après votre définition). En d'autres termes, vous connaissez des notions poussées qui s'appliquent sur la science de la programmation elle-même et non sur ses innombrables applications particulières. Ils existe bien sûr les notions de complexité algorithmiques ou de preuves de programmes, mais vous en conviendrez, cela n'est pas si poussé et ne conditionne pas du tout le fait d'être un "programmeur de génie"...
[1] L. Page, S. Brin, R. Motwani, T. Winograd. The PageRank Citation
Ranking: Bringing Order to the Web. Technical report, CS department,
Stanford University, 1998.
Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS
Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android
Personnellement, les maths me sont indispensables, en particulier les probabilités, statistiques et tout ce qui touche aux matrices et aux vecteurs peut-etre que ca répond à ta question le tout indépendament de l'algorithme ou autre notion de programmation.
Perso, les calculs de complexites pour mes algorithmes pourtant pas si evolues ne sont pas toujours evident, donc pour un programmeur de genie la chose doit etre encore moins evidentes si il y a un reel soucis de performances.
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe
Risk & Security Mgmt
Je vais te repondre avec mon experience personnelle.
Au lycee j'ai jamais bosse les maths. Resultat 4 au BAC (ES en plus).
Je me suis oriente vers un BTS info, tout s'est bien passe, les maths ne m'ont pas trop servi dans le cote developpement (juste pour le cours de maths).
J'ai continue les etudes en CS2I (Concepteur de systeme d'information).
C'est de la programmation de gestion. Pas trop besoin de maths...
Enfin je suis en train de terminer mon master europeen en developpement. Toujours pas de grosses difficultes en programmation alors que je ne suis pas tres competent en math.
Par contre, pour entrer dans les ecoles et te faire accepter dans les meilleures formations qui menent a des "programmateurs de la mort" comme tu dis, il faut un dossier scolaire solide, surtout en math.
Les math sont important pour entrer dans des ecoles d'ingenieurs.
Apres pour le developpement, si tu cree des applications de calcul, bien sur il te faudra des maths.
Pour ma part, je travaille pour une grande multinationale en tant qu'ingenieur en developpement dont je ne citerai pas le nom (a part la tres jolie serie de calculatrice tres connue commencant par T...) et je ne me sert pas des maths dans mon travail quotidient (car en plus j'ai presque tout oublie). Pour les maths, on a des statisticiens pour nous aider si on en a besoin, mais c'est pour des projets tres specifiques. Mon avis personnel (qui n'est peut etre pas le bon, je ne sais pas) est que tu as meme pas 40% des projets informatiques qui touchent aux mathematiques (analyses, business intelligence etc...). Je penses que tu peux donc etre "developpeur de la mort qui tue" sans forcement etre un crack en math (essaye d'avoir quand meme les notions les plus importantes, en entreprise tu pourras toujours consulter des documents, ca sert a rien de connaitre des maths par coeur).
Maintenant il est vrai que pour comprendre certains algorithme ou avoir plus de logique, les maths vont te servir (algebre de boule, hexadecimal, binaire...).
On peut aussi devenir bon en math en quelques mois si on s'accroche donc dans ton cas rien n'est perdu. Moi j'etais une bille en math, et puis j'ai ete oblige de valider 12/20 en maths pour mes etudes et en quelques mois je me suis mis au niveau en m'accrochant.
Voila l'histoire de ma vie
J'espere que ca va t'aider (moi aussi j'etais en terminale et me posait beaucoup de questions. un conseil si tu choisis le developpement, ca peut etre dur au debut mais faut s'accrocher et pas lacher pcke apres quand on commence a maitriser c'est super).
Contrec
Pour rejoindre ce qui a déjà été dit, les maths sont, au même titre que la programmation, uniquement un outil.
A partir de là, oui, les maths peuvent servir à la programmation et oui, la programmation peut servir aux maths.
Après je dirais qu'ils n'ont pas énormément d'intérêt (pour une entreprise) en eux-même. Bien sûr il reste le côté recherche qui (bien qu'intéressant), consiste à du développement d'outils.
P.S. Le programmateur, c'est bien le monsieur qui a une formation pour rester à côté de la machine à laver et appuyer sur le bouton quand il faut ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager