David Heinemeyer Hansson (Basecamp, ReWork, Ruby on Rails) sur son fonctionnement

Il y a beaucoup de gens intéressants dans le monde et l'un d'eux est David Heinemeyer Hansson (DHH), créateur de Ruby on Rails, CTO Basecamp, auteur de nombreux livres à succès, dont Retravailler et à distance. À un moment donné, je suis tombé sur tout - des projets clients ont été réalisés dans Basecamp, j'ai écrit dans Ruby on Rails et j'ai lu ReWork avec enthousiasme pour la journée. La question évidente est de savoir comment parvient-il à tout faire? De plus, il parvient toujours à suivre les sports de course!

Plus récemment, juste avant la quarantaine, j'ai lu le livre Deep Work, qui mentionnait DHH, Karl Jung, Donald Knuth et bien d'autres personnes qui utilisent différentes méthodes de gestion du temps pour la concentration et la création.

Comment DHH gère-t-il son temps? J'apporte la traduction de l'interviewà partir de 2017 sur l'organisation de ses travaux. J'espère que la traduction sera particulièrement utile pour les lecteurs de Habr pendant la quarantaine.

image

Emplacement: en ce moment - Malibu, Californie.
Mais je passe aussi du temps à Marbella, en Espagne et à Chicago.
Leçon actuelle: CTO @ Basecamp.
Décrivez en un mot comment vous travaillez: efficacement.
Appareil mobile actuel: iPhone X
Ordinateur actuel: iMac 27 "+ MacBook 12"

Tout d'abord, parlez-nous de votre expérience et comment vous y êtes arrivé?

J'ai eu mon premier ordinateur quand j'avais 6 ans et je n'étais définitivement pas un génie informatique. J'ai essayé d'apprendre à programmer plusieurs fois, mais en vain. Tout ce qui a fonctionné était de simplement retaper le code du jeu dans le magazine. Mais au fond, je jouais juste des jouets sur l'ordinateur.

Puis, à l'adolescence, j'ai lancé un warez appelé Electronic Confusion pour cracker un logiciel sous Amiga. J'ai dû tout apprendre sur les modems, les cartes téléphoniques et affronter le monde des crack et du commerce de logiciels. Des souvenirs surgissent dans ma petite chambre, remplis de la lumière d'un modem US Robotics et d'un mec hollandais qui compose mon modem.

Grâce à cette histoire avec Amiga, je me suis lié d'amitié avec de nombreux programmeurs. Ils ont tous travaillé avec Assembler ou C pour faire des démos ou des jeux, et j'ai regardé leur travail. Je me suis convaincu que ce métier n'est pas pour moi. L'arithmétique des pointeurs et des calculs vectoriels ne se combinait pas exactement avec mon idée de plaisir et d'éventail.

Ensuite, Internet est devenu une chose de tous les jours. J'ai aussi aimé les jouets et créé plusieurs sites pour revoir des jeux. Au lycée, j'ai créé un magazine avec des critiques de jeux sur console appelé konsollen.dk, dans lequel il y avait 10 écrivains indépendants et nous avions des milliers de lecteurs. Nous ne pouvions pas nous permettre d'acheter tous les jeux pour des critiques, et les distributeurs n'ont pas pris au sérieux les jeunes de 16 ans qui demandaient des jeux gratuits. Mais je me suis donc lié d'amitié avec le gérant du magasin de jeux informatiques local à Copenhague et il m'a emprunté de nouveaux jeux pendant une semaine.

Cela a conduit à la création de quake3.dk, une ressource que je maintiens depuis plusieurs années. Et puis, enfin, j'ai créé dailyrush.dk, qui a passé en revue les jeux sur console et PC. C'était une vraie startup, créée dans un incubateur. Sans plan d'affaires. Financement. Emploi. C'était entre 2000 et 2001. Le

travail sur tous ces projets m'a fait apprendre le PHP. Non pas parce que je voulais devenir programmeur, mais parce que j'avais besoin de fonctionnalités pour mon site. Puis, en 2001, j'ai écrit un courriel à Jason Freed de 37signals (maintenant le PDG de Basecamp, environ Per.) Quand il a posé une question PHP sur son blog. Et au lieu d'apprendre la programmation lui-même, il a décidé de simplement m'engager.

C'est là que l'histoire a commencé qui a conduit à Basecamp, Ruby on Rails, et où nous en sommes en ce moment. Tant d'années plus tard!

Parlez-nous de votre journée de travail,

cela dépend où je suis. À Malibu, je me réveille à 7 h 45, puis emmène mon fils aîné dans une école maternelle et commence à travailler vers 9 h 30.

Le matin, je réfléchis lentement, car je comprends les tâches entrantes. Je ratisse toutes sortes de requêtes, mail, pool de requêtes, messages dans des messagers et tout ça. Je trie, rappelle et puis, si j'ai de la chance, je vais travailler à midi

Le travail varie considérablement. Certains jours, je ne fais qu'écrire. Jason et moi écrivons actuellement un livre intitulé The Calm Company (il semble qu'il soit sorti sous le titre Il ne faut pas être fou au travail ou ne pas devenir fou au travail - environ par.). Mais s'il ne s'agit pas d'un livre, il peut souvent s'agir d'un article de blog. Ou des idées de discussion. Ou des idées pour Basecamp. Il y a beaucoup d'écriture dans mon travail.

L'autre jour, ce n'est que de la programmation. Cela pourrait être le développement d'un nouveau concept pour Basecamp. Ou il pourrait s'agir d'une extraction de code pour l'inclure dans Ruby on Rails. Quoi que ce soit, c'est excitant! J'adore programmer.

Mais d'autres jours, cela pourrait être la mise en place de processus ou la gestion d'une entreprise de 56 personnes à Basecamp. Dans notre entreprise, il n'y a pas beaucoup de postes. Pas de CFO et COO. Il n'y a pas de gestionnaires dédiés. Nous ne disposons que du personnel nécessaire, ce qui permet à l'entreprise d'exister et de croître. J'essaie de résoudre tous les problèmes avec l'effort minimum requis afin de revenir rapidement à l'écriture et à la programmation. Cela conduit généralement à un meilleur résultat. Moins de bureaucratie, des rassemblements sans fin et d'autres choses qui prennent beaucoup de temps.

Des applications, des gadgets ou des outils dont vous ne pouvez pas vous passer?

Tout mon logiciel préféré est de travailler avec du texte.

J'ai aidé Allan à polir TextMateen 2003, et depuis lors - c'est mon éditeur de texte préféré pour le codage. Vous ne pouvez pas me l'arracher.

Mais j'aime aussi iA Writer . J'écris la plupart de ma prose. C'est simple, beau et rien ne me distrait de l'écriture du texte.

Il s'agit également de notes OS X / iOS. Là, je rassemble toutes ces idées pour de nouveaux articles de blog, des notes pour des livres, des conversations et tout ça.

J'adore toujours la photographie. Mon combo préféré est l'appareil photo Leica M et les objectifs Summilux 50 mm, puis les photos sont traitées à l'aide des préréglages Adobe Lightroom et VSCO. J'ai pris des photos de tant de moments mémorables inestimables avec cette combinaison. Surtout après que je sois devenu père. Les enfants sont une grande motivation pour développer des compétences en photographie.

Enfin, j'adore les montres mécaniques. Tous les types de montres, mais ma faiblesse particulière pour les Rolex Daytonas vintage. Regarder des montres mécaniques qui durent depuis plus de 40 ans est un excellent rappel de la longue durée. A propos de la structure des choses simples qui existent depuis longtemps. Prendre soin d'eux. Aidez-les à surmonter la distance du temps (quelque chose qui a commencé à parler de l'éternel et j'ai été confus - environ Per.).

À quoi ressemble votre lieu de travail?

Assez lâche. Mon bureau n'est qu'un grand bureau blanc, un iMac 27 "dessus, un support HiRise pour iPhone et une bouteille d'eau. Oui, j'ai entendu beaucoup de bêtises qu'un bureau nettoyé est le signe d'un esprit brillant. Mais j'aime quand tout est simple proprement. Le désordre ne se calme pas. Calme la façon dont je clique. Quels hacks de vie

avez-vous pour gagner du temps?

Dis non. Je suis toujours surpris du volume d'obligations avec lesquelles les gens parviennent à s'emmêler. Je dis non à presque tout. Ensuite, je peux investir dans ces choses que je choisis vraiment de faire moi-même.

J'ai souvent des questions sur la façon dont je peux conduire Basecamp, programmer Ruby on Rails, écrire des livres, conduire des voitures de course et faire ma propre photographie. C'est toujours une question un peu déroutante, car ce sont juste ces choses que vous pouvez remplir votre vie si vous abandonnez d'autres choses inutiles.

Comment suivez-vous ce que vous devez faire?

En fait, non. J'essaie de ne pas avoir d'arriéré. J'essaie juste de nettoyer mes tâches. La plupart des e-mails peuvent recevoir une réponse immédiate (si j'ai vraiment décidé d'y répondre). Pour la plupart des gens, la boîte de réception est pleine car ils ne comprennent pas immédiatement les lettres, hésitent, ce qui les inquiète encore plus. Appelez, dites non et continuez.

La seule chose que je regarde, c'est pour des choses qui sont hors de mon contrôle. Par exemple, nous venons de terminer la construction d'une maison. J'avais besoin d'un système où je garderais tous les fournisseurs, toutes sortes de listes et tout ça. Basecamp est parfait pour cela!

Comment rechargez-vous? Que faites-vous quand vous voulez oublier le travail?

J'adore le travail. Le travail consiste essentiellement à écrire du code et du texte. Deux de mes activités préférées dans la vie. Je n'ai donc pas à «oublier» le travail.

Mais j'ai besoin d'une recharge. Une grande journée est de 4 à 5 heures d'heures ciblées qui mènent à des progrès majeurs dans un projet ou une tâche. Et c'est tout. J'ai remarqué que presser un citron jusqu'à la dernière goutte est une façon plutôt "acide" de faire les choses dans notre vie.

En général, je conduis une voiture à travers le monde en Championnat du Monde d'Endurance. J'aime la sensation de concentration absolue et le flux dans lequel je plonge en conduisant. J'admire la vitesse, les surcharges avec une touche de danger. Ça nettoie le cerveau à coup sûr!

Je suis aussi un photographe passionné. C'est tellement cool de saisir ce moment parfait. Juste la bonne composition sous la bonne lumière et nous obtenons les bonnes couleurs et expressions.

Enfin, j'adore voyager avec ma famille. Eh bien, ok, peut-être pas le processus de voyage lui-même (je ne sais pas combien de personnes aiment voyager en avion avec des enfants), mais cette partie est liée à l'expérience acquise. Explorer le monde avec votre femme et vos enfants est vraiment cool.

Mais bien sûr, parfois, il peut simplement rester dans la série ou Instu.

Quel est votre projet tiers préféré?

Ruby on Rails est-il considéré comme un projet tiers? Je pense que oui. Parce que - Ruby on Rails.

Que lisez-vous maintenant ou que pourriez-vous recommander?

Maintenant, je lis Dette: les 5 000 premières années (Dette: les 5 000 premières années de l'histoire). Une histoire divertissante sur l'argent, la dette, le troc, l'esclavage, la moralité et la relation entre eux.

Le meilleur conseil que vous ayez reçu?

Amor Fati.



Remarque trans. Merci pour l'attention. Dans certains endroits, je suis volontaire pour transmettre le contexte, mais je peux, - je ne suis pas traducteur :)

All Articles