#50 Open Source без романтики: деньги, интриги, выгорание — и рост | Артем Малышев
Description
В 2010 году я много собеседовал начинающих разработчиков, и одним из них был Артём Малышев. Он не прошёл испытательный срок, но само собеседование и несколько недель работы с нами оставили у него сильное впечатление и задали вектор всей его карьеры.
С тех пор прошло больше десяти лет. Артём успел поработать на фрилансе, получил грант Mozilla, стал контрибьютором Django Channels, и сейчас входит в core-команду Django. Недавно мы снова пересеклись — и я пригласил его на подкаст, чтобы разобрать, как складывался его путь и что на него повлияло.
Обсудили:
- что давал ранний фриланс на Upwork и почему там важно сразу считать стоимость не только работы, но и валютного контроля;
- как автоматизация антивирусных отчётов превратилась в первый серьёзный питон-опыт;
- Как один твит, XSLT-плагин и 20 чашек кофе привели к внезапному контракту в Германии;
- коридорный разговор на конференции, который привёл к гранту Mozilla и работе над Django Channels;
- историю о контрибьюторе, продавшем поддержку библиотеки без ведома автора — и чем всё закончилось.
А ещё — поговорили о росте. Сколько времени занимает развитие навыков? Что на самом деле даёт переход от рутинных задач к контрибьютам в open source? И почему нет коротких путей от джуна из региона до ключевого участника глобального проекта.
- (00:00 ) - — Введение и анонс
- (03:15 ) - — Первая встреча: момент, когда всё изменилось
- (04:35 ) - — Карьерное начало Артёма: первые шаги в IT
- (08:16 ) - — Взлёт Ruby & Rails: почему они стали такими популярными
- (12:58 ) - — Насмотренность и опыт: как это влияет на качество кода
- (16:45 ) - — Реалити-чек: смена целей и взглядов
- (20:56 ) - — Курьёзное интервью: «заводная» путаница
- (24:13 ) - — Проект M3: первые шаги в новом месте
- (28:18 ) - — Заказ от Positive Tech: опыт корпоративного проекта
- (33:42 ) - — Антивирусы и ограничения: столкновения с корпоративщиной
- (36:16 ) - — Рефлексии: переход в open-source
- (40:21 ) - — Удалёнка: как они перешли на дистанционку
- (44:57 ) - — Влияние Bundler: роль инструментов для Ruby
- (48:18 ) - — Появление Poetry: реакция сообщества
- (53:26 ) - — Менеджеры версий: универсальные решения
- (58:23 ) - — Пакетный хаос: проблемы на GitHub
- (01:02:39 ) - — Первый фриланс-заказ: опыт и выводы
- (01:07:59 ) - — XML Conf в Праге: впечатления с конференции
- (01:10:33 ) - — Асинхронность в Python/Django: зачем и кто за этим стоит
- (01:15:43 ) - — Под капотом: архитектурные сложности
- (01:22:07 ) - — Итоги Channels: успех или тупик
- (01:25:02 ) - — Генераторы в практике: сложности внедрения
- (01:30:34 ) - — Контрибьютинг в крупные проекты: как это сделать
- (01:34:52 ) - — Закрытая соцсеть: контрактный кейс
- (01:40:04 ) - — Драйвер-фреймворки: Rails vs Python
- (01:45:23 ) - — Конкуренция проектов: борьба идей
- (01:57:25 ) - — Предательство: обида и урок
- (01:59:54 ) - — Опыт OSS: важные выводы
- (02:05:29 ) - — Микрозадачи: система тикетов
- (02:11:17 ) - — Трудолюбие vs талант: главный вывод
- (02:12:47 ) - — Рельсовые конференции и Inertia: взгляд в будущее
- (02:14:09 ) - — Заключение
★ Support this podcast ★