В современном мире технологий доминирует убеждение, что программирование — это «новая грамотность», необходимая каждому. Однако Дэвид Улевич, генеральный партнер венчурного фонда a16z, предлагает иной взгляд: нам не обязательно учиться писать код, но нам жизненно необходимо перенять мышление разработчика. В своем выступлении на a16z Summit он объясняет, как принципы работы программистов — от контроля версий до автоматизации рутины — проникают в повседневный софт и радикально меняют эффективность целых организаций.
🚀 Философия «Пути разработчика» (The Developer’s Way) 1:12
По мнению Улевича, суть «пути разработчика» заключается не в синтаксисе языков программирования, а в особом подходе к эффективности и творческому самовыражению . Разработчики — это «power users» (продвинутые пользователи), которые стремятся минимизировать затраты ментальной энергии на рутину, чтобы сфокусироваться на задачах с максимальной отдачей .
Ключевые столпы этого мышления включают:
- Масштабируемое сотрудничество: умение работать над одним проектом параллельно, не мешая друг другу.
- Низкая задержка коммуникации: максимально быстрая передача идеи из головы в компьютер (дистанция между мыслью и действием).
- Использование неограниченных ресурсов: подход, при котором дешевизна хранения данных и вычислительных мощностей используется для глубокой аналитики.
- Принцип DRY (Don’t Repeat Yourself): «не повторяйся» — фанатичное стремление автоматизировать любую повторяющуюся задачу .
📂 Масштабируемое сотрудничество против «финальных версий» 2:16
Обычные пользователи часто тонут в хаосе вложений в электронной почте. Улевич приводит классический пример: файлы с названиями вроде «версия 3», «финальная 4», «самая финальная версия 2» . Это происходит из-за отсутствия системы, позволяющей отслеживать изменения.
Разработчики решили эту проблему десятилетия назад с помощью систем контроля версий (Revision Control Systems), таких как Git. В этой парадигме:
- У каждого участника есть копия проекта.
- Система элегантно объединяет (merge) правки всех участников.
- Сохраняется бесконечная временная шкала всех когда-либо внесенных изменений .
По утверждению Улевича, всё движение Open Source стало возможным только благодаря этим инструментам . Сегодня этот подход начинает проникать в инструменты для бизнеса, избавляя менеджеров от необходимости пересылать презентации по почте.
⌨️ Интерфейс управления: скорость мысли 3:34
Для разработчика компьютер — это инструмент управления (машина), а не просто экран для просмотра. Главным инструментом здесь остается командная строка. Спикер отмечает, что «нормальные» пользователи тратят катастрофически много времени на визуальный интерфейс (GUI) .
В качестве примера Улевич описывает процесс поиска и отправки GIF-кота в Slack:
- Обычный путь: открыть браузер, зайти в Google Images, прокрутить, скопировать, вернуться — за это время тема обсуждения уже может смениться .
- Путь разработчика: набрать
/giphy catи нажать Enter.
Это пример коммуникации с низкой задержкой (low-latency communication). Улевич считает, что в будущем, будь то голосовое управление или нейроинтерфейсы вроде Neuralink, всё равно потребуется «язык команд» . Тот, кто освоит логику командной строки сегодня, быстрее адаптируется к технологиям завтрашнего дня .
🤖 Программное обеспечение нового поколения 7:31
Улевич выделяет несколько портфельных компаний и продуктов, которые внедряют парадигмы программирования в бизнес-процессы:
- Superhuman (Email): превращает почту в подобие командной строки. С помощью горячих клавиш и сниппетов (автоматических ответов) пользователь обрабатывает письма в разы быстрее .
- Command E (Search): инструмент для мгновенного поиска по всем облачным сервисам (Salesforce, Google Drive, Slack) через быструю командную строку . Это противопоставляется традиционному поиску, ориентированному на рекламу .
- ChartHop (HR-планирование): этот продукт Улевич называет «системой контроля версий для организации» . Вместо неудобных таблиц Excel, оргструктура компании рассматривается как код. Это позволяет моделировать сценарии роста («что если мы наймем 20 человек в отдел продаж?») и прозрачно отслеживать изменения .
- People.ai (Sales): автоматически собирает метаданные из календарей и почты продавцов, исключая необходимость ручного ввода данных в CRM . Систему можно сравнить с мониторингом производительности кода (APM), где AI дает советы по продажам на основе реальных данных .
- Polarity (Security/Collaboration): создает эффект «коллективного разума», накладывая полезную информацию (оверлей) прямо на экран пользователя в зависимости от контекста .
💰 Почему рынок меняется именно сейчас? 14:49
Происходящие изменения обусловлены двумя фундаментальными факторами, по мнению гостя:
- Смена поколений (Digital Natives): современная рабочая сила состоит из людей, выросших со смартфонами. У них высокие ожидания к качеству софта, они привыкли к эффективности и эмодзи, и им претит громоздкое корпоративное ПО прошлого .
- Демократизация бюджетов (Bottom-Up Selling): полномочия по закупке софта опустились от CIO к конечным командам. Прорывные компании, такие как Slack и Zoom, выросли не благодаря игре в гольф с директорами, а через массовое принятие рядовыми сотрудниками («виральный» рост снизу вверх) .