David Heinemeyer Hansson (Basecamp, ReWork, Ruby on Rails) tentang cara kerjanya

Ada banyak orang yang menarik di dunia dan salah satunya adalah David Heinemeyer Hansson (DHH), pencipta Ruby on Rails, CTO Basecamp, penulis banyak buku terlaris, termasuk ReWork dan Remote. Pada titik tertentu, saya menemukan segalanya - proyek klien dilakukan di Basecamp, saya menulis di Ruby on Rails dan membaca ReWork dengan penuh semangat untuk hari itu. Pertanyaan yang jelas adalah bagaimana dia bisa melakukan semuanya? Selain itu, ia masih berhasil mengimbangi olahraga balap!

Baru-baru ini, tepat sebelum karantina, saya membaca buku Deep Work, yang menyebutkan DHH, Karl Jung, Donald Knuth, dan banyak orang lain yang menggunakan berbagai metode manajemen waktu untuk konsentrasi dan penciptaan.

Bagaimana DHH mengatur waktunya? Saya membawa terjemahan wawancaradari 2017 tentang organisasi pekerjaannya. Saya berharap terjemahan ini akan sangat bermanfaat bagi pembaca Habr selama karantina.

gambar

Lokasi: saat ini - Malibu, California.
Tetapi saya juga menghabiskan waktu di Marbella, Spanyol dan Chicago.
Pelajaran saat ini: CTO @ Basecamp.
Jelaskan dalam satu kata bagaimana Anda bekerja: Secara efektif.
Perangkat seluler saat ini: iPhone X
Komputer saat ini: iMac 27 "+ MacBook 12"

Pertama, beri tahu kami tentang pengalaman Anda dan bagaimana Anda sampai pada ini?

Saya mendapatkan komputer pertama saya ketika saya berusia 6 tahun dan saya jelas bukan seorang jenius komputer. Saya mencoba belajar cara memprogram beberapa kali, tetapi tidak berhasil. Yang berhasil hanyalah mengetik ulang kode permainan dari majalah. Tapi pada dasarnya, saya hanya memainkan mainan di komputer.

Kemudian, sebagai remaja, saya meluncurkan warez yang disebut Electronic Confusion untuk memecahkan perangkat lunak di bawah Amiga. Saya harus mempelajari segala hal tentang modem, kartu telepon dan menghadapi dunia celah dan perdagangan perangkat lunak. Kenangan muncul tentang kamar tidur saya yang kecil, dipenuhi dengan cahaya modem Robotika AS dan seorang pria dari Belanda yang memanggil modem saya.

Berkat cerita ini bersama Amiga, saya berteman dengan banyak programmer. Mereka semua bekerja dengan Assembler atau C untuk membuat demo atau permainan, dan saya menyaksikan pekerjaan mereka. Saya meyakinkan diri sendiri bahwa profesi ini bukan untuk saya. Aritmatika pointer dan perhitungan vektor tidak sepenuhnya bergabung dengan ide saya tentang kesenangan dan penggemar.

Kemudian internet menjadi hal yang biasa. Saya juga menyukai mainan dan membuat beberapa situs untuk meninjau permainan. Di sekolah menengah, saya membuat majalah dengan ulasan tentang game konsol yang disebut konsollen.dk, di mana ada 10 penulis lepas dan kami memiliki ribuan pembaca. Kami tidak mampu membeli semua game untuk ulasan, dan distributor tidak menganggap serius anak-anak berusia 16 tahun yang meminta game gratis. Tetapi saya berteman dengan manajer di toko permainan komputer lokal di Kopenhagen dan dia meminjam saya permainan baru selama seminggu.

Ini mengarah pada penciptaan quake3.dk, sumber daya yang telah saya pertahankan selama beberapa tahun. Dan akhirnya, saya membuat dailyrush.dk, yang mengulas game konsol dan PC. Itu adalah startup nyata, dibuat dalam inkubator. Tanpa rencana bisnis. Pembiayaan. Pekerjaan. Itu di 2000-2001.

Bekerja pada semua proyek ini membuat saya belajar PHP. Bukan karena saya ingin menjadi seorang programmer, tetapi karena saya memerlukan fitur untuk situs saya. Kemudian, pada tahun 2001, saya menulis email kepada Jason Freed dari 37 sinyal (sekarang CEO Basecamp, kira-kira Per.) Ketika dia mengajukan pertanyaan PHP di blog-nya. Dan alih-alih belajar pemrograman sendiri, dia memutuskan untuk mempekerjakan saya.

Di sinilah cerita dimulai yang mengarah ke Basecamp, Ruby on Rails, dan ke tempat kita sekarang. Bertahun-tahun kemudian!

Ceritakan pada kami tentang hari kerja Anda,

itu tergantung di mana saya berada. Di Malibu, saya bangun jam 7:45, lalu membawa putra tertua saya ke prasekolah dan mulai bekerja sekitar jam 9:30.

Di pagi hari, saya perlahan berpikir, karena saya mengerti tugas yang masuk. Saya menyapu semua jenis permintaan, surat, kumpulan permintaan, pesan dalam pesan dan semua itu. Saya mengatasinya, menelepon kembali dan kemudian, jika saya beruntung, mulai bekerja pada siang hari atau lebih

Pekerjaannya sangat bervariasi. Beberapa hari saya hanya sibuk menulis. Jason dan saya saat ini sedang menulis buku berjudul The Calm Company (sepertinya keluar dengan judul Itu Tidak Harus Gila di Tempat Kerja atau Jangan Gila di Tempat Kerja - kira-kira Per.). Tetapi jika itu bukan buku, sering kali bisa berupa posting blog. Atau ide untuk diskusi. Atau ide untuk Basecamp. Ada banyak tulisan dalam pekerjaan saya.

Beberapa hari yang lalu hanya pemrograman. Ini bisa menjadi pengembangan konsep baru untuk Basecamp. Atau bisa juga ekstraksi kode untuk memasukkannya ke dalam Ruby on Rails. Apa pun itu menyenangkan! Saya suka memprogram.

Tetapi pada hari-hari lain, itu bisa mengatur proses atau menjalankan perusahaan yang terdiri dari 56 orang di Basecamp. Di perusahaan kami tidak ada banyak posisi. Tidak ada CFO dan COO. Tidak ada manajer yang berdedikasi. Kami hanya memiliki jumlah personel yang diperlukan, yang memungkinkan perusahaan ada dan berkembang. Saya mencoba menyelesaikan semua masalah dengan upaya minimum yang diperlukan agar dapat dengan cepat kembali ke penulisan dan pemrograman. Ini biasanya mengarah pada hasil yang lebih baik. Kurang birokrasi, unjuk rasa tak berujung dan hal-hal lain yang menghabiskan banyak waktu.

Aplikasi, gadget, atau alat yang Anda tidak bisa hidup tanpanya?

Semua perangkat lunak favorit saya adalah tentang bekerja dengan teks.

Saya membantu Allan memoles TextMatekembali pada tahun 2003, dan sejak itu - ini adalah editor teks favorit saya untuk coding. Anda tidak dapat merobek saya darinya.

Tapi saya juga suka iA Writer . Sebagian besar prosa saya, saya tulis di sana. Ini sederhana, indah, dan tidak ada yang mengalihkan saya dari menulis teks.

Ini juga OS X / iOS Notes. Di sana saya mengumpulkan semua ide ini untuk posting blog baru, catatan untuk buku, percakapan, dan semua itu.

Saya masih suka fotografi. Combo favorit saya adalah kamera Leica M dan lensa Summilux 50mm, dan kemudian foto diproses menggunakan Adobe Lightroom dan VSCO preset. Saya mengambil foto dari banyak momen mengesankan yang tak ternilai dengan kombinasi ini. Apalagi setelah saya menjadi ayah. Anak-anak adalah motivasi besar untuk mengembangkan keterampilan fotografi.

Akhirnya, saya suka jam tangan mekanik. Semua jenis jam tangan, tetapi kelemahan khusus saya untuk Rolex Daytonas vintage. Menonton arloji mekanik yang telah berlangsung selama lebih dari 40 tahun adalah pengingat yang bagus dari yang tahan lama. Soal struktur hal-hal sederhana yang ada sejak lama. Merawat mereka. Bantu mereka dalam mengatasi jarak waktu (sesuatu yang mulai berbicara tentang yang kekal dan saya menjadi bingung - kira-kira Per.).

Seperti apa tempat kerja Anda?

Sangat longgar. Kantor saya hanya sebuah meja putih besar, 27 "iMac di atasnya, dudukan HiRise iPhone dan sebotol air. Ya, saya mendengar banyak omong kosong bahwa desktop yang dibersihkan adalah tanda dari pikiran yang brilian. Tapi saya suka ketika semuanya sederhana dengan rapi, kekacauan tidak tenang, menenangkan cara saya mengklik. hacks kehidupan

apa yang Anda miliki untuk menghemat waktu?

Katakan tidak. Saya selalu terkejut dengan banyaknya kewajiban yang dikelola orang untuk melibatkan diri. Saya katakan tidak untuk hampir semuanya. Maka saya dapat berinvestasi dalam hal-hal yang benar-benar saya pilih untuk saya lakukan sendiri.

Saya sering mendapat pertanyaan tentang bagaimana saya bisa mengendarai Basecamp, memprogram Ruby on Rails, menulis buku, mengendarai mobil balap dan melakukan fotografi saya sendiri. Ini selalu sedikit pertanyaan yang membingungkan, karena ini hanya hal - hal yang dapat Anda isi dengan hidup Anda jika Anda menyerahkan hal-hal yang tidak perlu lainnya.

Bagaimana Anda melacak apa yang perlu Anda lakukan?

Bahkan saya tidak. Saya mencoba untuk tidak memiliki jaminan simpanan. Saya mencoba untuk membersihkan tugas-tugas saya. Sebagian besar email dapat dijawab secara singkat segera (jika saya benar-benar memutuskan untuk menjawabnya). Bagi kebanyakan orang, kotak masuk penuh karena mereka tidak segera memahami surat-surat itu, ragu, dan ini membuat mereka semakin khawatir. Panggil saja, katakan tidak, dan lanjutkan.

Satu-satunya hal yang saya tonton adalah hal-hal yang berada di luar kendali saya. Sebagai contoh, kami baru saja selesai membangun rumah. Saya perlu memiliki sistem di mana saya akan menyimpan semua pemasok, semua jenis daftar dan semua itu. Basecamp sangat cocok untuk ini!

Bagaimana cara Anda mengisi ulang? Apa yang Anda lakukan ketika Anda ingin melupakan pekerjaan?

Saya suka pekerjaan itu. Pekerjaan pada dasarnya adalah menulis kode dan teks. Dua aktivitas favorit saya dalam hidup. Jadi saya tidak perlu "lupa" tentang pekerjaan.

Tapi saya perlu diisi ulang. Hari yang hebat adalah 4-5 jam jam fokus yang mengarah pada kemajuan besar dalam suatu proyek atau tugas. Dan itu saja. Saya perhatikan bahwa memeras lemon sampai tetes terakhir adalah cara yang agak "masam" dalam melakukan berbagai hal dalam hidup kita.

Secara umum, saya mengendarai mobil di seluruh dunia di World Endurance Championship. Saya suka perasaan fokus absolut dan aliran ke mana saya menyelam saat mengemudi. Saya mengagumi kecepatan, kelebihan dengan tamparan bahaya. Itu membersihkan otak pasti!

Saya juga seorang fotografer yang penuh gairah. Sangat keren untuk menangkap momen yang sempurna itu. Komposisi yang tepat dalam cahaya yang tepat dan kami mendapatkan warna dan ekspresi yang tepat.

Akhirnya, saya suka bepergian dengan keluarga saya. Ya, oke, mungkin bukan proses perjalanan itu sendiri (saya tidak tahu berapa banyak orang menikmati perjalanan udara dengan anak-anak), tetapi bagian itu adalah dengan pengalaman yang didapat. Menjelajahi dunia dengan istri dan anak-anak Anda benar-benar keren.

Tapi tentu saja, kadang-kadang bisa hanya menempel di seri atau Instu.

Apa proyek pihak ketiga favorit Anda?

Apakah Ruby on Rails dianggap sebagai proyek pihak ketiga? Saya pikir ya. Karena - Ruby on Rails.

Apa yang Anda baca sekarang atau apa yang bisa Anda rekomendasikan?

Sekarang saya membaca Utang: 5.000 Tahun Pertama. (Utang: 5.000 tahun pertama sejarah). Kisah menghibur tentang uang, hutang, barter, perbudakan, moralitas dan hubungan di antara mereka.

Saran terbaik yang Anda dapatkan?

Amor Fati.



Catatan trans. Terimakasih atas perhatiannya. Di beberapa tempat, saya berkemauan keras untuk menyampaikan konteksnya, tetapi saya bisa, - Saya bukan penerjemah :)

All Articles