# Дэвид Улевич: «Нам не нужно учиться кодить, нам нужно думать как программисты»

Источник: https://www.youtube.com/watch?v=GAnanqIb9CE
Канал: a16z (Andreessen Horowitz)
Опубликовано: 09.01.2020

---

В современном мире технологий доминирует убеждение, что программирование — это «новая грамотность», необходимая каждому. Однако Дэвид Улевич, генеральный партнер венчурного фонда a16z, предлагает иной взгляд: нам не обязательно учиться писать код, но нам жизненно необходимо перенять **мышление разработчика**. В своем выступлении на a16z Summit он объясняет, как принципы работы программистов — от контроля версий до автоматизации рутины — проникают в повседневный софт и радикально меняют эффективность целых организаций.

## 🚀 Философия «Пути разработчика» (The Developer’s Way)
[[JUMP:01:12]]

По мнению Улевича, суть «пути разработчика» заключается не в синтаксисе языков программирования, а в особом подходе к эффективности и творческому самовыражению [01:12]. Разработчики — это «power users» (продвинутые пользователи), которые стремятся минимизировать затраты ментальной энергии на рутину, чтобы сфокусироваться на задачах с максимальной отдачей [01:26].

Ключевые столпы этого мышления включают:

*   **Масштабируемое сотрудничество:** умение работать над одним проектом параллельно, не мешая друг другу.
*   **Низкая задержка коммуникации:** максимально быстрая передача идеи из головы в компьютер (дистанция между мыслью и действием).
*   **Использование неограниченных ресурсов:** подход, при котором дешевизна хранения данных и вычислительных мощностей используется для глубокой аналитики.
*   **Принцип DRY (Don’t Repeat Yourself):** «не повторяйся» — фанатичное стремление автоматизировать любую повторяющуюся задачу [02:03].

## 📂 Масштабируемое сотрудничество против «финальных версий»
[[JUMP:02:16]]

Обычные пользователи часто тонут в хаосе вложений в электронной почте. Улевич приводит классический пример: файлы с названиями вроде «версия 3», «финальная 4», «самая финальная версия 2» [02:56]. Это происходит из-за отсутствия системы, позволяющей отслеживать изменения.

Разработчики решили эту проблему десятилетия назад с помощью систем контроля версий (Revision Control Systems), таких как Git. В этой парадигме:

1.  У каждого участника есть копия проекта.
2.  Система элегантно объединяет (merge) правки всех участников.
3.  Сохраняется бесконечная временная шкала всех когда-либо внесенных изменений [03:08].

По утверждению Улевича, всё движение Open Source стало возможным только благодаря этим инструментам [03:22]. Сегодня этот подход начинает проникать в инструменты для бизнеса, избавляя менеджеров от необходимости пересылать презентации по почте.

## ⌨️ Интерфейс управления: скорость мысли
[[JUMP:03:34]]

Для разработчика компьютер — это инструмент управления (машина), а не просто экран для просмотра. Главным инструментом здесь остается командная строка. Спикер отмечает, что «нормальные» пользователи тратят катастрофически много времени на визуальный интерфейс (GUI) [04:01].

В качестве примера Улевич описывает процесс поиска и отправки GIF-кота в Slack:

*   **Обычный путь:** открыть браузер, зайти в Google Images, прокрутить, скопировать, вернуться — за это время тема обсуждения уже может смениться [04:14].
*   **Путь разработчика:** набрать `/giphy cat` и нажать Enter.

Это пример коммуникации с низкой задержкой (low-latency communication). Улевич считает, что в будущем, будь то голосовое управление или нейроинтерфейсы вроде Neuralink, всё равно потребуется «язык команд» [08:19]. Тот, кто освоит логику командной строки сегодня, быстрее адаптируется к технологиям завтрашнего дня [08:33].

## 🤖 Программное обеспечение нового поколения
[[JUMP:07:31]]

Улевич выделяет несколько портфельных компаний и продуктов, которые внедряют парадигмы программирования в бизнес-процессы:

*   **Superhuman (Email):** превращает почту в подобие командной строки. С помощью горячих клавиш и сниппетов (автоматических ответов) пользователь обрабатывает письма в разы быстрее [07:55].
*   **Command E (Search):** инструмент для мгновенного поиска по всем облачным сервисам (Salesforce, Google Drive, Slack) через быструю командную строку [09:11]. Это противопоставляется традиционному поиску, ориентированному на рекламу [09:36].
*   **ChartHop (HR-планирование):** этот продукт Улевич называет «системой контроля версий для организации» [10:26]. Вместо неудобных таблиц Excel, оргструктура компании рассматривается как код. Это позволяет моделировать сценарии роста («что если мы наймем 20 человек в отдел продаж?») и прозрачно отслеживать изменения [10:51].
*   **People.ai (Sales):** автоматически собирает метаданные из календарей и почты продавцов, исключая необходимость ручного ввода данных в CRM [12:23]. Систему можно сравнить с мониторингом производительности кода (APM), где AI дает советы по продажам на основе реальных данных [12:49].
*   **Polarity (Security/Collaboration):** создает эффект «коллективного разума», накладывая полезную информацию (оверлей) прямо на экран пользователя в зависимости от контекста [14:08].

## 💰 Почему рынок меняется именно сейчас?
[[JUMP:14:49]]

Происходящие изменения обусловлены двумя фундаментальными факторами, по мнению гостя:

1.  **Смена поколений (Digital Natives):** современная рабочая сила состоит из людей, выросших со смартфонами. У них высокие ожидания к качеству софта, они привыкли к эффективности и эмодзи, и им претит громоздкое корпоративное ПО прошлого [15:01].
2.  **Демократизация бюджетов (Bottom-Up Selling):** полномочия по закупке софта опустились от CIO к конечным командам. Прорывные компании, такие как Slack и Zoom, выросли не благодаря игре в гольф с директорами, а через массовое принятие рядовыми сотрудниками («виральный» рост снизу вверх) [15:27].