Les meilleurs développeurs travaillent-ils dans la finance ?
Oui, affirme un programmeur HFT anonyme qui suscite de vives réactions

Le , par Gordon Fowler, Expert éminent sénior
Un développeur HFT (High Frequency Trading) vient de poster, anonymement, une description de son travail, de ses savoir-faire et de son salaire (500.000 dollars par an) avec une conclusion simple : les développeurs financiers ont plus de compétences et sont plus doués que ceux de Google (pour lequel il aurait refusé de travailler deux fois).

Stress, connaissance du hardware pour optimiser les temps de calcul des algorithmes, capacité à travailler très vite, à la demande des traders, 12h par jour, de revenir de vacances si nécessaire, de « déboguer à la minute ». Autant de facteurs qui justifieraient ce jugement. Qui n'a pas manqué de susciter des réactions.

Des réactions qui commencent avec des remarques plus ou moins professionnelles. « Vous appelez cela gérer le risque, j'appelle cela être téméraire. Essaye de faire ce que vous faites (NDR : passer outre les tests du code) dans tout autre domaine et vous seriez viré sur le champs », lit-on dans un commentaire. « Déboguer en quelques minutes... je serais licencié tout de suite ! », confirme un autre.

Plus politique : « Qu'est-ce que ça fait d'avoir tous les talents et toutes les compétences techniques, et de […] passer son temps à permettre à des psychopathes de battre d'autres psychopathes à coup de fractions de seconde ? », se demande un participant. Un point de vue qui, poussé à l'extrême, amène à se demander à quoi peuvent servir les développeurs HFT puisque l'accélération des algorithme qu'ils permettent dépassent les capacités humaines des traders à réagir.

D'autres, plus terre à terre, affirme qu'aussi compétents et doués soient-ils, les développeurs qui fournissent des outils aux traders sont mauvais en stratégie de carrière. Ils pourraient en effet avoir une bien meilleure vie ailleurs. « Un consultant SAP se fera 800 dollars en 8 heures (NDR : soit beaucoup plus en salaire/horaire), en utilisant moitié moins son cerveau et sans le stress », raille un commentaire.

Si les questions du «qui sont les meilleurs développeurs ? » et de l'endroit ou ils se trouvent restent subjectives, voire réductrices, ce débat à le mérite de poser une autre question, sociétale, qui touche également les développeurs :

Le développeur est-il lié à l'utilisation qui est faite de son programme ? A-t-il une responsabilité politique et morale lorsqu’il produit un code ? Bref : Un bon développeur est-il bon uniquement s'il produit une application efficace ?

Un vaste débat qui dépasse largement la finance. Même si la finance est aujourd'hui, évidemment, au cœur de ces questions.

Source : Slashdot

Vous travaillez dans le développement d'outils financiers ? Faîtes nous part de votre expérience et de la manière dont vous voyez votre travail.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de hegros hegros - Membre Expert https://www.developpez.com
le 30/08/2011 à 17:18
Citation Envoyé par GanYoshi  Voir le message

Bon au temps pour moi j'aurai du dire : "Touche à tout, excellent en rien".

Ta phrase généralise trop pour être exact. Il y a des spécialistes qui sont aussi touche à tout et des touches à tout qui ont une spécialité Par contre je suis plutôt d'accord pour dire qu'en tout logique que ce sont les spécialistes qui se vendent le plus cher.

Citation Envoyé par GanYoshi  Voir le message
Ahaha non c'est souvent des spécialistes en sociologie par contre. (humour)

En même temps on sait maintenant que la réussite d'un projet passe obligatoirement par une bonne communication donc mauvaise communication avec que des spécialistes = + d'échecs et bonne communication avec que des touches à tout = + de réussite. Mais comme tu le dis les besoins des entreprises sont différents (certaines ont obligatoirement besoin de spécialistes et d'autres non, bien que des boîtes en finance font appel à moi alors que j'y connais rien en finance sauf à dépenser )
Avatar de Robin56 Robin56 - Responsable Java https://www.developpez.com
le 30/08/2011 à 17:37
Citation Envoyé par hegros  Voir le message
En même temps on sait maintenant que la réussite d'un projet passe obligatoirement par une bonne communication donc mauvaise communication avec que des spécialistes = + d'échecs et bonne communication avec que des touches à tout = + de réussite.

Ah ah elle est facile ta comparaison qui prend que tout noir ou tout blanc. Et tu dis quoi d'une bonne communication avec des spécialistes et une mauvaise communication avec des touches à tout quitte à terminer ta matrice ?

Je comprends ce que tu veux dire zeyr2mejetrem mais de là à dire, je cite :
Citation Envoyé par CLion
j'ai eu 1 ou 2 entretien mais le salaire était vraiment bas qui ne sert à rien

Je trouve qu'il ne faut pas pousser non plus.

Citation Envoyé par GanYoshi
je n'ai pas encore ressenti de choc facial.

Oups le terrain devient glissant.
Avatar de GanYoshi GanYoshi - Membre chevronné https://www.developpez.com
le 30/08/2011 à 17:39
[quote=zeyr2mejetrem;6212023]Ca peut prendre plus ou moins longtemps.
Je crois que la lecture régulière de ce blog et de "l'open space m'a tuer" m'ont vacciner contre beaucoup de désillusions.

Citation Envoyé par zeyr2mejetrem  Voir le message
Après, j'espère sincèrement que tu n'auras aucun problème et que ta carrière se déroulera sans aucun coup férir, avec plein de pognon et des projets super-intéressants qui te permettront de t'épanouir pleinement tout en te laissant du temps libre ...

Merci beaucoup ça me fait extrêmement plaisir.
Sans l'aspect "plein de pognon" c'est le cas jusqu'à présent, je compte palier à ce problème en passant indépendant en janvier (d'ailleurs ça intéresse quelqu'un un développeur ultra spécialisé en programmation de frigo de morgue ?)
Citation Envoyé par zeyr2mejetrem  Voir le message
auquel cas il y aura de fortes chances que de nombreuses personnes sur ce forum et ailleurs commencent à te haïr et crèvent de jalousie (moi le premier )

Je suis aussi français que toi et donc je trouve aussi détestable ceux qui étalent leur réussite financière.

@hegros tout à fait d'accord

Citation Envoyé par Robin56  Voir le message
Oups le terrain devient glissant.

On parle de claque facial rassure moi
Avatar de hegros hegros - Membre Expert https://www.developpez.com
le 30/08/2011 à 17:46
Citation Envoyé par Robin56  Voir le message
Ah ah elle est facile ta comparaison qui prend que tout noir ou tout blanc. Et tu dis quoi d'une bonne communication avec des spécialistes et une mauvaise communication avec des touches à tout quitte à terminer ta matrice ?

A ton avis ?

Remarque que ce qui varie et fais varier le résultat c'est le critère de communication pas autre chose. L'informatique ce n'est pas du football il ne suffit pas d'avoir une équipe de zidane pour gagner.
Avatar de Robin56 Robin56 - Responsable Java https://www.developpez.com
le 30/08/2011 à 17:52
Citation Envoyé par hegros  Voir le message
A ton avis ?

Remarque que ce qui varie et fais varier le résultat c'est le critère de communication pas autre chose. L'informatique ce n'est pas du football il ne suffit pas d'avoir une équipe de zidane pour gagner.

Oui mais là je trouve ton exemple erroné, il ne prend pas le bon paramètre. Ce qu'il y a à soulever comme soucis c'est pourquoi la communication serait plus difficile entre des spécialistes qu'entre des touches à tout ? Toi, tu prends ça pour acquis d'après ce que je lis.
Avatar de hegros hegros - Membre Expert https://www.developpez.com
le 30/08/2011 à 17:56
Citation Envoyé par Robin56  Voir le message
Oui mais là je trouve ton exemple erroné, il ne prend pas le bon paramètre. Ce qu'il y a à soulever comme soucis c'est pourquoi la communication serait plus difficile entre des spécialistes qu'entre des touches à tout ? Toi, tu prends ça pour acquis d'après ce que je lis.

Je ne dis pas que la communication est plus difficile entre spécialistes* mais que c'est un critère déterminant et que spécialiste ou pas ce critère remet tout le monde à la même enseigne dans le cadre de la réussite ou non d'un projet.

* est-ce que tu veux dire que les spécialistes sont plus des leaders que les touches à tout et que la com est plus dur entre plusieurs leaders sur un même projet ?
Avatar de Robin56 Robin56 - Responsable Java https://www.developpez.com
le 30/08/2011 à 18:06
Citation Envoyé par hegros  Voir le message
Je ne dis pas que la communication est plus difficile entre spécialistes* mais que c'est un critère déterminant et que spécialiste ou pas ce critère remet tout le monde à la même enseigne dans le cadre de la réussite ou non d'un projet.

Bah voilà, là c'est plus clair et on est tous d'accord.

Citation Envoyé par hegros  Voir le message
* est-ce que tu veux dire que les spécialistes sont plus des leaders que les touches à tout et que la com est plus dur entre plusieurs leaders sur un même projet ?

Absolument pas. Je pense surtout qu'il est nécessaire de jongler entre les deux aspects :
- tendre vers de l'expertise sans s'enfermer et périmer.
- toucher à tout pour ne justement pas s'enfermer.
Donc avoir plusieurs compétences oui mais avec modération tout de même sinon vous ne vous différenciez pas de la masse. Et quand l'on ne se différencie pas, on est remplaçable.
Avatar de hegros hegros - Membre Expert https://www.developpez.com
le 30/08/2011 à 18:13
Citation Envoyé par Robin56  Voir le message
Je pense surtout qu'il est nécessaire de jongler entre les deux aspects :
- tendre vers de l'expertise sans s'enfermer et périmer.
- toucher à tout pour ne justement pas s'enfermer.
Donc avoir plusieurs compétences oui mais avec modération tout de même sinon vous ne vous différenciez pas de la masse. Et quand l'on ne se différencie pas, on est remplaçable.

Quand tu écris expertise est-ce que tu penses à une expertise dans un domaine (spatial, médical, finance, etc...) ou à une expertise technologique (windows, unix, base de données, ihm, etc...) ou alors l'un ou l'autre voir les 2 ?
Avatar de Robin56 Robin56 - Responsable Java https://www.developpez.com
le 30/08/2011 à 18:20
Citation Envoyé par hegros  Voir le message
Quand tu écris expertise est-ce que tu penses à une expertise dans un domaine (spatial, médical, finance, etc...) ou à une expertise technologique (windows, unix, base de données, ihm, etc...) ou alors l'un ou l'autre voir les 2 ?

Moi je visualisais plutôt l'expertise technologique mais (pour revenir au sujet), je pense que ça peut se vérifier à moindre mesure en expertise de domaine.
Avatar de wertaa wertaa - Nouveau Candidat au Club https://www.developpez.com
le 30/08/2011 à 18:54
oui, peut être, mais cela dépend des profils: il y en a qui ont des compétences informatiques et aussi dans un autre domaine associé.
Avatar de SKone SKone - Membre actif https://www.developpez.com
le 24/09/2014 à 20:16
Bonjour,

Je fais un déterrage de sujet de plusieurs année. Je suis tombé sur ça j'ai lu vos réponses, et je voudrais ajouter la mienne.

La question d'évaluation de la qualité d'un développeur n'est pas simple. Un bon programmeur qui répond parfaitement à des besoins peu élevé (en complexité) est-il moins bon qu'un autre programmeur qui répond moyennement à des tâches très complexe ?
Si les 2 employeurs en discutes, pour eux oui ! Mais pour moi non
Mais la question d'évalué la complexité d'une tâche n'est pas facile non plus.
La difficulté face à la résolution d'une tâche dépend fortement de son expérience.
Un Junior aura beaucoup de difficulté à résoudre tel ou tel problème dont il est nécessaire de connaitre tel ou tel branche des mathématiques, alors qu'un Sénior qui fait ça depuis 10 sera limite blasé.
Difficulté d'une tâche oui mais pour qui ?

Si une personne travail à faire un logiciel simple bouton => Tâche (SQL request, afficher des forms...), d'un point de vu complexité c'est assez simple. Parfois dans certains logiciels, la seule difficulté se trouve dans l’architecture logiciel, comment connecter le tout ensemble, de quel manière utiliser dans "notre" cas tel ou tel framework etc...

Pour ce qui est du monde vidéo ludique (jeux vidéo) tout dépend du métier, de la même manière qu'en finance on peut "juste" travailler à faire un logiciel bouton => tâche SQL simple, ou alors faire de la R&D pour faire du HFT. Dans les jeux vidéo on peut faire pareil si c'est pour coder du If User Press A Then Shoot. C'est pas très compliqué, l'intélligence dans les jeux vidéo ne se trouve généralement pas dans le gameplay lui même. Mais dans le moteur, optimisation mathématiques, connaissance low level du cache/pipe/... Détecter les erreurs dans les drivers constructeur. R&D pour le Rendu (mathématique) etc...
Mais aussi mathématique assez poussez en Analyser utilisateur, prédiction du comportement (comparable au "bot" de trading) etc...
Certain projet de jeux vidéo sont de plus de 1000 personnes et la majorité sont des programmeurs.
D'ailleurs dans ma boite (jeux vidéo) certaine personne se font recruter pour faire du HTF parce que dans les jeux vidéo beaucoup ont les connaissances en maths, en machine learning, en programmation low level et aussi programmation GPU (le rêve pour faire du HFT).
D'ailleurs j'ai déjà assisté à une conférence où le conférencier à faire une pause pour dire que si dans le publique connaissait des personnes qui travaillaient dans les jeux vidéo (il précisait qu'on était sous-payé selon lui) il serait intéressé par des ingés issu du monde vidéo ludique.
Offres d'emploi IT
Ingénieur système de commande de vol H/F
Safran - Ile de France - Massy (91300)
Ingénieur statisticien H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Ingénieur moa logiciel H/F
Safran - Ile de France - Villaroche

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil