Разработка ПО в Google и образование в сфере Computer Science с Титусом Уинтерсом
The Pragmatic Engineer
0:00 / 0:00
Разработка ПО в Google и образование в сфере Computer Science с Титусом Уинтерсом
78 828 просмотров · 4 дн. назад
The Pragmatic Engineer
543 тыс. подписчиков
78 828 просмотров · 4 дн. назад
Инженер, участвовавший в создании современной программы обучения разработке программного обеспечения, теперь призывает к её полному пересмотру. В чём причина этого противоречия? Мы узнаем об этом от ведущего автора книги «Разработка программного обеспечения в Google».
Титус Винтерс более десяти лет проработал в Google, где руководил программой повышения читаемости кода и создал Abseil, базовые библиотеки C++ с открытым исходным кодом от Google. В настоящее время он является старшим ведущим научным сотрудником в Adobe, где занимается вопросами удобства работы разработчиков и повышения производительности.
В этом эпизоде подкаста «Прагматичный инженер» мы с Титусом обсуждаем, как его команда справилась с масштабным проектом рефакторинга 250-миллионного кода C++ в Google, почему Google сделал тестирование обязательным, и его работу по обновлению рекомендаций ACM/IEEE по программе обучения информатике для студентов.
Мы также рассматриваем, почему традиционные показатели производительности упускают некоторые из самых больших преимуществ ИИ, что нужно изменить в образовании в области информатики и как молодые инженеры могут выделиться.
—
Представлено:
• turbopuffer — векторный и полнотекстовый поисковый движок, построенный на основе объектного хранилища. Он быстрый, недорогой и чрезвычайно масштабируемый. https://turbopuffer.com/pragmatic
• Linear — система разработки продуктов для команд и агентов. https://linear.app/pragmatic
• WorkOS — все, что вам нужно, чтобы сделать ваше приложение готовым к использованию в корпоративной среде. https://workos.com/
—
В этом выпуске Pragmatic Engineer подробно рассматриваются следующие темы:
• Состояние технологической индустрии в 2026 году https://newsletter.pragmaticengineer....
• Инженерная культура Google https://newsletter.pragmaticengineer....
• Замедление для ускорения при работе с ИИ-агентами https://newsletter.pragmaticengineer....
• Измерение производительности разработчиков? Ответ McKinsey https://newsletter.pragmaticengineer....
• Как технологические компании измеряют влияние ИИ на разработку программного обеспечения https://newsletter.pragmaticengineer....
• Что происходит с проверкой кода? https://newsletter.pragmaticengineer....
• Что происходит с разработкой программного обеспечения, когда ИИ пишет почти весь код? https://newsletter.pragmaticengineer....
• Повышение производительности разработчиков с доктором Николь Форсгрен (создатель DORA, соавтор SPACE) https://newsletter.pragmaticengineer....
• Измерение влияния ИИ на разработку программного обеспечения – с Лаурой Тачо https://newsletter.pragmaticengineer....
—
Где найти Титуса Винтерса:
• X: https://x.com/TitusWinters
• LinkedIn: / tituswinters
• GitHub: https://github.com/tituswinters
—
В этом эпизоде мы рассмотрим:
00:00 Вступление
07:01 Начало работы Нанят Google
09:48 Нахождение своей ниши в Google
14:32 Почему Google сделал тестирование обязательным
17:45 Почему начинающие инженеры боятся совершать ошибки
20:40 Abseil: Основы C++ в Google
23:09 Масштабная рефакторизация C++ в Google
30:48 ИИ для переписывания кода
39:07 Разработка программного обеспечения в Google: книга
43:10 Обзоры читабельности в Google
47:18 Почему команды по-прежнему важны
52:41 Психологическая безопасность
58:17 Сокращения и культура
1:02:11 Измерение производительности разработчиков
1:11:17 Переосмысление образования в области информатики
1:22:56 Чему должны научиться выпускники
1:32:08 Идеальная учебная программа по разработке программного обеспечения по Титусу
1:36:27 Советы по продвижению в сфере технологий
1:38:35 Рекомендация книги
—
См. стенограмму и другие ссылки из эпизода по адресу https://newsletter.pragmaticengineer....
—
Производство и маркетинг: https://penname.co/.