Открыть сервис

Дэвид Хайнемайер Хенссон

Дэвид Хайнемайер Хенссон (англ. David Heinemeier Hansson; род. 15 октября 1979, Копенгаген, Дания) — датский программист, предприниматель и писатель. Известен как создатель веб-фреймворка Ruby on Rails, сооснователь компании Basecamp (ранее 37signals) и автор ряда книг по управлению бизнесом и разработке программного обеспечения. Хенссон является одним из наиболее влиятельных представителей сообщества Ruby и сторонником минимализма в разработке (концепция «меньше — это больше»).

Биография

Дэвид Хенссон родился в Копенгагене, Дания. В 2000 году он переехал в Чикаго, США, где начал работать в веб-студии. В 2003 году, будучи сотрудником компании 37signals (основана Джейсоном Фридом и Эрнестом Кимом), Хенссон разработал фреймворк Ruby on Rails, извлечённый из кода приложения Basecamp (инструмент для управления проектами). Первая публичная версия Rails была выпущена в 2004 году, а в 2005 году фреймворк стал открытым (лицензия MIT).

В 2005 году Хенссон получил премию «Hacker of the Year» от журнала Google-O’Reilly Open Source Awards. В 2006 году он стал соавтором книги «Agile Web Development with Rails» (совместно с Дэйвом Томасом). В 2012 году Хенссон вместе с Джейсоном Фридом написал книгу «Rework» (рус. «Переработай»), посвящённую альтернативным подходам к ведению бизнеса. В 2018 году вышла их совместная книга «It Doesn’t Have to Be Crazy at Work» (рус. «Не обязательно быть безумным на работе»).

В 2014 году Хенссон основал компанию HEY World, а в 2020 году — почтовый сервис HEY (в составе Basecamp). В 2021 году, после внутреннего конфликта в Basecamp, связанного с политикой компании в отношении обсуждения социальных вопросов, Хенссон и Фрид объявили о реструктуризации: часть сотрудников была уволена, а компания перешла к модели удалённой работы с сокращённым штатом. В 2023 году Хенссон опубликовал книгу «The Ruby on Rails Tutorial» (6-е издание).

Ruby on Rails

Ruby on Rails (часто сокращённо Rails) — это веб-фреймворк, написанный на языке программирования Ruby. Он реализует архитектурный шаблон Model-View-Controller (MVC) и принципы «соглашение выше конфигурации» (convention over configuration) и «не повторяйся» (Don’t Repeat Yourself, DRY). Rails был создан Хенссоном для ускорения разработки веб-приложений и упрощения типовых задач, таких как работа с базами данных, маршрутизация и шаблонизация.

Основные принципы

  • Соглашение выше конфигурации — разработчику не нужно явно настраивать большинство параметров; фреймворк использует стандартные соглашения (например, имена таблиц в базе данных соответствуют именам моделей).
  • DRY (Don’t Repeat Yourself) — минимизация дублирования кода через использование модулей, наследования и генераторов.
  • Active RecordORM (Object-Relational Mapping) для работы с реляционными базами данных.
  • RESTful маршрутизация — стандартный способ организации URL-адресов и HTTP-методов.

Влияние

Ruby on Rails стал одним из первых фреймворков, популяризировавших концепцию «быстрой разработки» (rapid development) и оказал значительное влияние на другие веб-фреймворки, такие как Django (Python), Laravel (PHP) и Phoenix (Elixir). На Rails построены такие известные сервисы, как GitHub, Shopify, Airbnb (частично), Twitch (частично) и Basecamp.

Basecamp

Basecamp (ранее 37signals) — компания, основанная в 1999 году Джейсоном Фридом и Эрнестом Кимом. Хенссон присоединился к ней в 2003 году. Основной продукт — одноимённое веб-приложение для управления проектами и командной работой. Basecamp известен своим минималистичным интерфейсом и философией «меньше — это больше», которая противопоставляется сложным инструментам вроде Jira или Asana.

В 2021 году компания оказалась в центре скандала: после увольнения нескольких сотрудников, критиковавших политику компании в отношении расовых и социальных вопросов, Хенссон и Фрид объявили о прекращении найма новых сотрудников и переходе к модели «маленькой команды» (small team). В 2022 году компания выпустила новую версию Basecamp 4.

Книги и публикации

Хенссон является автором или соавтором нескольких книг, посвящённых как техническим, так и управленческим темам:

  • «Agile Web Development with Rails» (2005, совместно с Дэйвом Томасом) — практическое руководство по разработке на Rails.
  • «Rework» (2010, совместно с Джейсоном Фридом) — книга о нетрадиционных подходах к бизнесу, критикующая распространённые мифы (например, необходимость привлечения венчурного капитала).
  • «Remote: Office Not Required» (2013, совместно с Джейсоном Фридом) — о преимуществах удалённой работы.
  • «It Doesn’t Have to Be Crazy at Work» (2018, совместно с Джейсоном Фридом) — о том, как избежать выгорания и создать спокойную рабочую атмосферу.
  • «The Ruby on Rails Tutorial» (2023, 6-е издание) — учебник по Rails для начинающих.

Кроме того, Хенссон вёл популярный блог «Signal v. Noise» (совместно с другими сотрудниками Basecamp) и является автором подкаста «Rework» (совместно с Джейсоном Фридом).

Взгляды и критика

Хенссон известен своими резкими высказываниями в адрес крупных технологических компаний, венчурного капитала и «культуры стартапов». Он критикует практику привлечения инвестиций на ранних стадиях (seed funding) и ориентацию на быстрый рост (growth hacking), называя это «казино-капитализмом». В своей книге «Rework» он утверждает, что большинство стартапов не нуждаются в внешнем финансировании и могут быть прибыльными с самого начала.

В 2021 году Хенссон выступил против политики «разнообразия, равенства и инклюзивности» (DEI) в технологических компаниях, назвав её «идеологической обработкой». Это вызвало критику со стороны части сообщества разработчиков, но также нашло поддержку среди сторонников либертарианских взглядов.

Интересные факты

  • Хенссон является автогонщиком-любителем. Он участвовал в гонках на выносливость, в том числе в 24 часах Ле-Мана (класс LMP2) в 2012 и 2013 годах.
  • Он ведёт активный образ жизни: занимается триатлоном, марафонским бегом и плаванием.
  • В 2019 году Хенссон объявил, что переезжает из Чикаго в Майами, объяснив это налоговыми и климатическими соображениями.
  • Он является одним из самых высокооплачиваемых разработчиков в мире: по оценкам, его состояние превышает 10 миллионов долларов.

Источники

  • Hansson, D. H. (2005). Agile Web Development with Rails. Pragmatic Bookshelf.
  • Fried, J., & Hansson, D. H. (2010). Rework. Crown Business.
  • Fried, J., & Hansson, D. H. (2018). It Doesn’t Have to Be Crazy at Work. HarperBusiness.
  • Интервью с Дэвидом Хенссоном для журнала Wired (2021).
  • Официальный сайт Ruby on Rails: rubyonrails.org.
  • Статья «The Story of Basecamp» на сайте компании Basecamp (2022).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →