Перейти к содержимому

Разработка ПО в 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/.