В мире есть много интересных людей и один из них – Давид Хейнемейер Ханссон (DHH), создатель Ruby on Rails, CTO Basecamp, автор многих бестселлеров, в т.ч. ReWork и Remote. В какой то период времени я столкнулся со всем, – проекты у клиентов велись в Basecamp, я писал на Ruby on Rails и взахлеб за день прочел ReWork. Очевидный вопрос – как он все успевает? Кроме этого, он еще умудряется успевать заниматься гоночным спортом!
Совсем недавно, как раз перед карантином, я прочел книгу Deep Work (В работу с головой), где упоминался и DHH, и Карл Юнг, и Дональд Кнут, и многие другие люди, которые использую разные методы управления временем для концентрации и созидания.
Как же своим временем управляет DHH? Привожу перевод интервью от 2017 года об организации его работы. Надеюсь, перевод будет особенно полезным для читателей Хабра во время карантина.
Локация: в данный момент – Малибу, Калифорния.
Но я также провожу время в Марбелье, что в Испании и в Чикаго.
Текущее занятие: CTO @ Basecamp.
Опиши одним словом то, как ты работаешь: Эффективно.
Текущий мобильный девайс: iPhone X
Текущий компьютер: iMac 27" + MacBook 12"
Во-первых, расскажи нам о своем опыте и о том, как ты до этого докатился?
Я получил свой первый компьютер, когда мне было 6 лет и я точно не был компьютерным гением. Пытался научиться программировать несколько раз, но безуспешно. Все, что получалось – это просто перепечатать код игры из журнала. Но в основном, я просто игрался в игрушки на компьютере.
Затем, будучи тинейджером, я запускал варез под названием Electronic Confusion для взлома софта под Amiga. Пришлось выучить все про модемы, телефонные карточки и столкнуться с миром кряков и торговли софтом. Всплывают воспоминания о моей маленькой спальне, наполненной светом модема US Robotics и чуваке из Голландии, который дозванивается ко мне на модем.
Благодаря этой истории с Amiga я подружился со многими программистами. Все они работали с Ассемблером или C, чтобы делать демки или игры, а я наблюдал за их работой. Я убедил себя, что эта профессия не для меня. Арифметика указателей и векторные расчеты точно не сочетались с моим представлением об удовольствии и фане.
Затем интернет стал обыденной вещью. Мне все также нравились игрушки и я создал несколько сайтов для обзора игр. В старшей школе я создал журнал с обзорами консольных игр под названием konsollen.dk, в котором по итогу было 10 писателей-фрилансеров и у нас были тысячи читателей. Мы не могли себе позволить покупать все игры для обзоров, а дистрибьюторы не воспринимали всерьез 16-летних малолеток, просящих игры на халяву. Но так я подружился с менеджером в местном магазине компьютерных игр в Копенгагене и он мне одалживал все новые игры на недельку.
Это привело к созданию quake3.dk, ресурс который я поддерживал несколько лет. И затем, наконец то, я создал dailyrush.dk, в котором велись обзоры как консольных, так и ПК игр. Это был настоящий стартап, созданный в инкубаторе. Без бизнес плана. Финансирование. Работа. Это было в 2000-2001 годах
Работа над всеми этими проектами заставила меня подучить PHP. Не потому, что я хотел стать программистом, но потому, что мне нужны были фичи для моего сайта. Затем, в 2001 году я написал имейл Джейсону Фриду из 37signals (ныне CEO Basecamp, – прим. пер.), когда он спрашивал PHP-шный вопрос в своем блоге. И вместо того, чтобы самому изучать программирование, он решил просто меня нанять.
Тут и началась история, которая привела к Basecamp, Ruby on Rails и к тому, где мы сейчас находимся. Столько лет спустя!
Расскажи нам о своем рабочем дне
Это зависит от того, где я нахожусь. В Малибу я просыпаюсь в 7:45, затем отвожу моего старшего сына в дошкольное заведение и начинаю работу в около 9:30.
С утра я медленно соображаю, потому я разбираюсь со входящими задачами. Разгребаю всякие запросы, почту, пул реквесты, сообщения в месенжерах и все такое. Разбираюсь, отзваниваюсь и затем, если мне повезет, приступаю к своей работе в полдень или около того
Работа сильно разнится. В одни дни я занят только написанием. Джейсон и я в данный момент пишем книгу под названием The Calm Company (похоже, она вышла под названием It Doesn't Have to Be Crazy at Work или Не сходите с ума на работе, – прим. пер.). Но если это не книга – это часто может быть блог-пост. Или идеи для дискуссий. Или идеи для Basecamp. В моей работе много писательства.
В другой день это только программирование. Это может быть разработка нового концепта для Basecamp. Или это может быть извлечение кода для включения его в Ruby on Rails. Что бы это ни было, – это захватывающе! Обожаю программировать.
Но в другие дни это может быть настройка процессов или управление компанией из 56 человек в Basecamp. У нас в компании нет многих позиций. Нет CFO и COO. Нет выделенных менеджеров. У нас только необходимое количество персонала, которое позволяет компании существовать и развиваться. Я пытаюсь решать все задачи с минимально требуемыми усилиями, чтобы побыстрее вернуться к написанию текстов и программированию. Это обычно приводит к лучшему результату. Поменьше бюрократии, бесконечных митингов и других вещей, занимающих кучу времени.
Приложения, гаджеты или тулзы, без которых ты не можешь жить?
Весь мой любимый софт о работе с текстом.
Я помог Аллану отполировать TextMate в далеком 2003м, и с того времени – это мой любимый текстовый редактор для кодинга. Вы не сможете меня от него оторвать.
Но мне также нравится iA Writer. Большинство своей прозы я пишу именно там. Он простой, красивый и меня ничего не отвлекает от написания текста.
Еще это OS X/iOS Notes. Там у меня собираются все эти идеи для новых блог-постов, заметки для книг, разговоров и всего такого.
Я еще люблю фотографию. Мое любимое комбо – это камера Leica M и линзы 50mm Summilux, а потом фоточки обрабатываются с помощью Adobe Lightroom и пресетов VSCO. Я зафоткал так много бесценных памятных моментов с этой комбинацией. Особенно после того, как я стал отцом. Дети – отличная мотивация для развития мастерства фотографии.
Наконец, я люблю механические часы. Все типы часов, но моя особая слабость к винтажным Rolex Daytonas. Наблюдение за механическими часами, которые продолжают идти уже более 40 лет, – отличное напоминание о долговечном. О строении простых вещей, которые существуют долгое время. Заботе о них. Помощи им в преодолении дистанции времени (что то его понесло говорить о вечном и я подзапутался, – прим. пер.).
Как выглядит твое рабочее место?
Довольно свободно. Мой офис – это просто большой белый стол, 27" iMac на нем, подставка HiRise iPhone и бутылка воды. Да, я слышал много чуши о том, что очищенный от всего рабочий стол – это признак блестящего ума. Но мне нравится, когда все просто аккуратно. Беспорядок не успокаивает. Успокаивает то, как я клацаю.
Какие у тебя есть лайфхаки для сохранения времени?
Говорить «нет». Меня всегда удивляет объем обязательств, которыми люди умудряются себя опутать. Я говорю «нет» практически всему. Тогда я могу вкладываться в те вещи, которые я действительно сам выбираю делать.
Я часто получаю вопросы о том, как я способен вести Basecamp, программировать Ruby on Rails, писать книги, водить гоночные авто и заниматься своей фотографией. Это всегда немного запутанный вопрос, потому что это просто те вещи, которыми ты можешь наполнить свою жизнь, если откажешься от других ненужных вещей.
Как ты следишь за тем, что тебе нужно сделать?
В действительности, я этого не делаю. Я пытаюсь не иметь бэклога. Я стараюсь просто вычищать мои задачи. На большинство имейлов можно сразу кратко ответить (если я уж и решил отвечать на них). У большинства людей ящик входящих забит, потому что они с письмами сразу не разбираются, колеблются, и это заставляет их переживать еще больше. Просто позвони, скажи «нет» и двигайся дальше.
Единственное, за чем я слежу – это вещи, которые вне моего контроля. Например, мы только что закончили строить дом. Мне нужно было иметь систему, где я вел бы всех поставщиков, всякие списки и все такое. Basecamp идеален для этого!
Как ты перезаряжаешься? Что ты делаешь, когда хочешь забыть о работе?
Я люблю работу. Работа – это в основном написание кода и текста. Два моих любимейших занятия в жизни. Так что мне не надо «забывать» о работе.
Но перезарядка мне нужна. Отличный день – это 4-5 часов сфокусированных часов, которые ведут к основному прогрессу в проекте или задаче. И это уже все. Я заметил, что выжимать лимон до последней капли, – довольно «кислый» способ ведения дел в нашей жизни.
В общем, я гоняю на машине по всему миру в World Endurance Championship. Люблю ощущение абсолютного фокуса и потока, в который я погружаюсь, находясь за рулем. Восхищаюсь скоростью, перегрузками с привкусом опасности. Это точно прочищает мозги!
Я также страстный фотограф. Это так круто, поймать тот идеальный момент. Просто правильная композиция в правильном свете и мы получаем нужные цвета и выражения.
И наконец, я люблю путешествовать с семьей. Ну ок, может не сам процесс путешествия (я не знаю, как много людей наслаждаются перелетами в самолетах с детьми), но та часть с получаемым опытом. Изучать мир с женой и детьми – реально классно.
Но конечно, иногда это может быть и просто залипание в сериальчик или Инсту.
Какой твой любимый сторонний проект?
Ruby on Rails считается как сторонний проект? Думаю, да. Потому – Ruby on Rails.
Что сейчас читаешь или что мог бы порекомендовать?
Сейчас читаю Debt: The First 5,000 Years (Долг: Первые 5000 лет истории). Занимательная история денег, долгов, бартера, рабства, морали и взаимосвязи между ними.
Лучший совет, который ты получил?
Amor Fati.
Прим.пер. Спасибо за внимание. Местами своевольничал для передачи контекста, но мне можно, – я не переводчик :)
Совсем недавно, как раз перед карантином, я прочел книгу Deep Work (В работу с головой), где упоминался и DHH, и Карл Юнг, и Дональд Кнут, и многие другие люди, которые использую разные методы управления временем для концентрации и созидания.
Как же своим временем управляет DHH? Привожу перевод интервью от 2017 года об организации его работы. Надеюсь, перевод будет особенно полезным для читателей Хабра во время карантина.
Локация: в данный момент – Малибу, Калифорния.
Но я также провожу время в Марбелье, что в Испании и в Чикаго.
Текущее занятие: CTO @ Basecamp.
Опиши одним словом то, как ты работаешь: Эффективно.
Текущий мобильный девайс: iPhone X
Текущий компьютер: iMac 27" + MacBook 12"
Во-первых, расскажи нам о своем опыте и о том, как ты до этого докатился?
Я получил свой первый компьютер, когда мне было 6 лет и я точно не был компьютерным гением. Пытался научиться программировать несколько раз, но безуспешно. Все, что получалось – это просто перепечатать код игры из журнала. Но в основном, я просто игрался в игрушки на компьютере.
Затем, будучи тинейджером, я запускал варез под названием Electronic Confusion для взлома софта под Amiga. Пришлось выучить все про модемы, телефонные карточки и столкнуться с миром кряков и торговли софтом. Всплывают воспоминания о моей маленькой спальне, наполненной светом модема US Robotics и чуваке из Голландии, который дозванивается ко мне на модем.
Благодаря этой истории с Amiga я подружился со многими программистами. Все они работали с Ассемблером или C, чтобы делать демки или игры, а я наблюдал за их работой. Я убедил себя, что эта профессия не для меня. Арифметика указателей и векторные расчеты точно не сочетались с моим представлением об удовольствии и фане.
Затем интернет стал обыденной вещью. Мне все также нравились игрушки и я создал несколько сайтов для обзора игр. В старшей школе я создал журнал с обзорами консольных игр под названием konsollen.dk, в котором по итогу было 10 писателей-фрилансеров и у нас были тысячи читателей. Мы не могли себе позволить покупать все игры для обзоров, а дистрибьюторы не воспринимали всерьез 16-летних малолеток, просящих игры на халяву. Но так я подружился с менеджером в местном магазине компьютерных игр в Копенгагене и он мне одалживал все новые игры на недельку.
Это привело к созданию quake3.dk, ресурс который я поддерживал несколько лет. И затем, наконец то, я создал dailyrush.dk, в котором велись обзоры как консольных, так и ПК игр. Это был настоящий стартап, созданный в инкубаторе. Без бизнес плана. Финансирование. Работа. Это было в 2000-2001 годах
Работа над всеми этими проектами заставила меня подучить PHP. Не потому, что я хотел стать программистом, но потому, что мне нужны были фичи для моего сайта. Затем, в 2001 году я написал имейл Джейсону Фриду из 37signals (ныне CEO Basecamp, – прим. пер.), когда он спрашивал PHP-шный вопрос в своем блоге. И вместо того, чтобы самому изучать программирование, он решил просто меня нанять.
Тут и началась история, которая привела к Basecamp, Ruby on Rails и к тому, где мы сейчас находимся. Столько лет спустя!
Расскажи нам о своем рабочем дне
Это зависит от того, где я нахожусь. В Малибу я просыпаюсь в 7:45, затем отвожу моего старшего сына в дошкольное заведение и начинаю работу в около 9:30.
С утра я медленно соображаю, потому я разбираюсь со входящими задачами. Разгребаю всякие запросы, почту, пул реквесты, сообщения в месенжерах и все такое. Разбираюсь, отзваниваюсь и затем, если мне повезет, приступаю к своей работе в полдень или около того
Работа сильно разнится. В одни дни я занят только написанием. Джейсон и я в данный момент пишем книгу под названием The Calm Company (похоже, она вышла под названием It Doesn't Have to Be Crazy at Work или Не сходите с ума на работе, – прим. пер.). Но если это не книга – это часто может быть блог-пост. Или идеи для дискуссий. Или идеи для Basecamp. В моей работе много писательства.
В другой день это только программирование. Это может быть разработка нового концепта для Basecamp. Или это может быть извлечение кода для включения его в Ruby on Rails. Что бы это ни было, – это захватывающе! Обожаю программировать.
Но в другие дни это может быть настройка процессов или управление компанией из 56 человек в Basecamp. У нас в компании нет многих позиций. Нет CFO и COO. Нет выделенных менеджеров. У нас только необходимое количество персонала, которое позволяет компании существовать и развиваться. Я пытаюсь решать все задачи с минимально требуемыми усилиями, чтобы побыстрее вернуться к написанию текстов и программированию. Это обычно приводит к лучшему результату. Поменьше бюрократии, бесконечных митингов и других вещей, занимающих кучу времени.
Приложения, гаджеты или тулзы, без которых ты не можешь жить?
Весь мой любимый софт о работе с текстом.
Я помог Аллану отполировать TextMate в далеком 2003м, и с того времени – это мой любимый текстовый редактор для кодинга. Вы не сможете меня от него оторвать.
Но мне также нравится iA Writer. Большинство своей прозы я пишу именно там. Он простой, красивый и меня ничего не отвлекает от написания текста.
Еще это OS X/iOS Notes. Там у меня собираются все эти идеи для новых блог-постов, заметки для книг, разговоров и всего такого.
Я еще люблю фотографию. Мое любимое комбо – это камера Leica M и линзы 50mm Summilux, а потом фоточки обрабатываются с помощью Adobe Lightroom и пресетов VSCO. Я зафоткал так много бесценных памятных моментов с этой комбинацией. Особенно после того, как я стал отцом. Дети – отличная мотивация для развития мастерства фотографии.
Наконец, я люблю механические часы. Все типы часов, но моя особая слабость к винтажным Rolex Daytonas. Наблюдение за механическими часами, которые продолжают идти уже более 40 лет, – отличное напоминание о долговечном. О строении простых вещей, которые существуют долгое время. Заботе о них. Помощи им в преодолении дистанции времени (что то его понесло говорить о вечном и я подзапутался, – прим. пер.).
Как выглядит твое рабочее место?
Довольно свободно. Мой офис – это просто большой белый стол, 27" iMac на нем, подставка HiRise iPhone и бутылка воды. Да, я слышал много чуши о том, что очищенный от всего рабочий стол – это признак блестящего ума. Но мне нравится, когда все просто аккуратно. Беспорядок не успокаивает. Успокаивает то, как я клацаю.
Какие у тебя есть лайфхаки для сохранения времени?
Говорить «нет». Меня всегда удивляет объем обязательств, которыми люди умудряются себя опутать. Я говорю «нет» практически всему. Тогда я могу вкладываться в те вещи, которые я действительно сам выбираю делать.
Я часто получаю вопросы о том, как я способен вести Basecamp, программировать Ruby on Rails, писать книги, водить гоночные авто и заниматься своей фотографией. Это всегда немного запутанный вопрос, потому что это просто те вещи, которыми ты можешь наполнить свою жизнь, если откажешься от других ненужных вещей.
Как ты следишь за тем, что тебе нужно сделать?
В действительности, я этого не делаю. Я пытаюсь не иметь бэклога. Я стараюсь просто вычищать мои задачи. На большинство имейлов можно сразу кратко ответить (если я уж и решил отвечать на них). У большинства людей ящик входящих забит, потому что они с письмами сразу не разбираются, колеблются, и это заставляет их переживать еще больше. Просто позвони, скажи «нет» и двигайся дальше.
Единственное, за чем я слежу – это вещи, которые вне моего контроля. Например, мы только что закончили строить дом. Мне нужно было иметь систему, где я вел бы всех поставщиков, всякие списки и все такое. Basecamp идеален для этого!
Как ты перезаряжаешься? Что ты делаешь, когда хочешь забыть о работе?
Я люблю работу. Работа – это в основном написание кода и текста. Два моих любимейших занятия в жизни. Так что мне не надо «забывать» о работе.
Но перезарядка мне нужна. Отличный день – это 4-5 часов сфокусированных часов, которые ведут к основному прогрессу в проекте или задаче. И это уже все. Я заметил, что выжимать лимон до последней капли, – довольно «кислый» способ ведения дел в нашей жизни.
В общем, я гоняю на машине по всему миру в World Endurance Championship. Люблю ощущение абсолютного фокуса и потока, в который я погружаюсь, находясь за рулем. Восхищаюсь скоростью, перегрузками с привкусом опасности. Это точно прочищает мозги!
Я также страстный фотограф. Это так круто, поймать тот идеальный момент. Просто правильная композиция в правильном свете и мы получаем нужные цвета и выражения.
И наконец, я люблю путешествовать с семьей. Ну ок, может не сам процесс путешествия (я не знаю, как много людей наслаждаются перелетами в самолетах с детьми), но та часть с получаемым опытом. Изучать мир с женой и детьми – реально классно.
Но конечно, иногда это может быть и просто залипание в сериальчик или Инсту.
Какой твой любимый сторонний проект?
Ruby on Rails считается как сторонний проект? Думаю, да. Потому – Ruby on Rails.
Что сейчас читаешь или что мог бы порекомендовать?
Сейчас читаю Debt: The First 5,000 Years (Долг: Первые 5000 лет истории). Занимательная история денег, долгов, бартера, рабства, морали и взаимосвязи между ними.
Лучший совет, который ты получил?
Amor Fati.
Прим.