“Optimiser pour le bonheur est peut-être la clé la plus déterminante de Ruby on Rails.”
Pourquoi David est le/la Developer canonique
David Heinemeier Hansson (DHH) est un programmeur, entrepreneur et pilote de course danois, né à Copenhague en 1979. Il a appris le PHP en autodidacte en créant des sites de jeux vidéo au lycée, avant d'être recruté par Jason Fried chez 37signals pour développer ce qui allait devenir Basecamp. Pour y parvenir, Hansson s'est tourné vers Ruby, un langage alors confidentiel, et en a extrait le framework sous-jacent pour en faire un projet open source distinct : Ruby on Rails, publié en 2004. L'impact fut immédiat et considérable — Shopify, GitHub et Airbnb ont tous été lancés sur Rails, et le framework a façonné la manière dont toute une génération de développeurs concevait le développement web productif. Google et O'Reilly l'ont sacré Hacker of the Year en 2005.
Ce qui fait de DHH le Developer canonique du cycle Web ne se limite pas au framework, mais englobe la philosophie qui l'accompagne. Par l'intermédiaire de 37signals et d'une série de livres co-écrits avec Jason Fried — Getting Real, Rework, Remote, It Doesn't Have to Be Crazy at Work — il a construit une seconde carrière en défendant l'idée que le développement logiciel n'a pas à être épuisant ni dépendant du capital-risque. Lorsque 37signals a lancé HEY, son produit e-mail aux partis pris affirmés, puis s'est opposé publiquement aux politiques de l'App Store d'Apple, DHH faisait à nouveau ce que fait The Developer : utiliser ce qu'il a bâti pour montrer ce que la plateforme rend possible.
En dehors du logiciel, Hansson court aux 24 Heures du Mans depuis 2012, en catégories LMP2 et GTE au sein de plusieurs équipes. Classé FIA Silver, il a commandé des supercars uniques (une Pagani Zonda HH, une Koenigsegg Agera HH) et reste un compétiteur sérieux, non cérémoniel, sur circuit. La diversité de ses engagements n'est pas fortuite : DHH construit des choses en code et à grande vitesse pour la même raison — parce que l'artisanat de créer quelque chose de précis et de rapide a de l'importance.
Le/la Developer met en œuvre produits et systèmes par-dessus la technologie fondatrice. Voir le rôle Developer → · Lis l’analyse complète du rôle Developer →
Même rôle, vague différente
Partages-tu le rôle Developer ?
L’évaluation gratuite mesure ton adéquation comportementale avec les 27 rôles — celui-ci compris. Express en 2 minutes ou les 77 questions complètes.
Trouve ton rôle — gratuit →La classification de rôle est la lecture éditoriale de roletype, fondée sur le travail et les déclarations publiques — pas une recommandation de David Heinemeier Hansson. Citation vérifiée par rapport à la source citée ; dis-nous si nous nous sommes trompés.