Алгоритмы, кодогенерация и куда идёт Go: строим платформу для разработчиков

В этом выпуске поговорим с Дмитрием Новиковым, техническим лидом Development Platform — команда создает базовую инфраструктуру для разработчиков облака. Обсудим создание собственного кодогенератора, развитие Go и тонкости технических собеседований. Гость — Дмитрий Новиков, TechLead Golang в Development Platform, МТС Web Services Ведущий — Эдгар Сипки, Developer Advocate, МТС Web Services 🎬 Ссылка на плейлист: https://www.youtube.com/playlist?list=PL8pIeULWZdYGA_sZw1TtkzliRigmBiziO 💻 Карьера в MWS: https://mws.ru/vacancies 🎧 Подкаст можно слушать в аудио-версии: Яндекс Музыка: https://music.yandex.ru/album/34456353 Apple Podcasts: https://podcasts.apple.com/us/podcast/%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-mws/id1784906719 Mave Digital: https://tellaboutmws.mave.digital/ Таймкоды: 00:00 Тизер 00:42 Приветствие 00:58 Чем занимается команда Development Platform 02:34 Как Дмитрий пришел в разработку 05:38 Go идёт не в ту сторону? 09:44 Кодогенераторы команды Development Platform 10:20 Почему решили писать собственный кодогенератор 11:35 Почему универсальный кодогенератор не будет идеальным 12:52 Про стек языков в команде 14:31 Какие еще инструменты делает команда 15:56 Почему редко встречаются команды, занимающиеся общими библиотеками 17:10 Про дежурства 18:09 Как устроен процесс найма в команду 20:07 Про собеседования: подход и задачи 22:38 Нужно ли знать алгоритмы? 24:17 False positive и false negative в найме 26:00 Алгоритмическая сложность кода 29:10 Стандарты качества для сгенерированного кода 32:38 Зачем защищать свое решение перед коллегами 35:21 Как устроено распространение решений в командах 36:58 Доделывать опенсорс или писать самостоятельно 37:57 Трудно ли научиться работе с кодогенераторами 39:14 Как возникают новые идеи 41:09 Как поддерживать качество инструкций 43:01 В чем отличия собственного генератора от опенсорсного 47:24 Выбор между OpenAPI и gRPC

Иконка канала Сравниваем Сигнал
11 подписчиков
12+
1 просмотр
6 дней назад
12+
1 просмотр
6 дней назад

В этом выпуске поговорим с Дмитрием Новиковым, техническим лидом Development Platform — команда создает базовую инфраструктуру для разработчиков облака. Обсудим создание собственного кодогенератора, развитие Go и тонкости технических собеседований. Гость — Дмитрий Новиков, TechLead Golang в Development Platform, МТС Web Services Ведущий — Эдгар Сипки, Developer Advocate, МТС Web Services 🎬 Ссылка на плейлист: https://www.youtube.com/playlist?list=PL8pIeULWZdYGA_sZw1TtkzliRigmBiziO 💻 Карьера в MWS: https://mws.ru/vacancies 🎧 Подкаст можно слушать в аудио-версии: Яндекс Музыка: https://music.yandex.ru/album/34456353 Apple Podcasts: https://podcasts.apple.com/us/podcast/%D1%80%D0%B0%D1%81%D1%81%D0%BA%D0%B0%D0%B6%D0%B8%D1%82%D0%B5-%D0%BF%D1%80%D0%BE-mws/id1784906719 Mave Digital: https://tellaboutmws.mave.digital/ Таймкоды: 00:00 Тизер 00:42 Приветствие 00:58 Чем занимается команда Development Platform 02:34 Как Дмитрий пришел в разработку 05:38 Go идёт не в ту сторону? 09:44 Кодогенераторы команды Development Platform 10:20 Почему решили писать собственный кодогенератор 11:35 Почему универсальный кодогенератор не будет идеальным 12:52 Про стек языков в команде 14:31 Какие еще инструменты делает команда 15:56 Почему редко встречаются команды, занимающиеся общими библиотеками 17:10 Про дежурства 18:09 Как устроен процесс найма в команду 20:07 Про собеседования: подход и задачи 22:38 Нужно ли знать алгоритмы? 24:17 False positive и false negative в найме 26:00 Алгоритмическая сложность кода 29:10 Стандарты качества для сгенерированного кода 32:38 Зачем защищать свое решение перед коллегами 35:21 Как устроено распространение решений в командах 36:58 Доделывать опенсорс или писать самостоятельно 37:57 Трудно ли научиться работе с кодогенераторами 39:14 Как возникают новые идеи 41:09 Как поддерживать качество инструкций 43:01 В чем отличия собственного генератора от опенсорсного 47:24 Выбор между OpenAPI и gRPC

, чтобы оставлять комментарии