В 2010 году я много собеседовал начинающих разработчиков, и одним из них был Артём Малышев. Он не прошёл испытательный срок, но само собеседование и несколько недель работы с нами оставили у него сильное впечатление и задали вектор всей его карьеры.
С тех пор прошло больше десяти лет. Артём успел поработать на фрилансе, получил грант Mozilla, стал контрибьютором Django Channels, и сейчас входит в core-команду Django. Недавно мы снова пересеклись — и я пригласил его на подкаст, чтобы разобрать, как складывался его путь и что на него повлияло.
Обсудили:
- что давал ранний фриланс на Upwork и почему там важно сразу считать стоимость не только работы, но и валютного контроля;
- как автоматизация антивирусных отчётов превратилась в первый серьёзный питон-опыт;
- Как один твит, XSLT-плагин и 20 чашек кофе привели к внезапному контракту в Германии;
- коридорный разговор на конференции, который привёл к гранту Mozilla и работе над Django Channels;
- историю о контрибьюторе, продавшем поддержку библиотеки без ведома автора — и чем всё закончилось.
А ещё — поговорили о росте. Сколько времени занимает развитие навыков? Что на самом деле даёт переход от рутинных задач к контрибьютам в open source? И почему нет коротких путей от джуна из региона до ключевого участника глобального проекта.
- () - — Введение и анонс
- () - — Первая встреча: момент, когда всё изменилось
- () - — Карьерное начало Артёма: первые шаги в IT
- () - — Взлёт Ruby & Rails: почему они стали такими популярными
- () - — Насмотренность и опыт: как это влияет на качество кода
- () - — Реалити-чек: смена целей и взглядов
- () - — Курьёзное интервью: «заводная» путаница
- () - — Проект M3: первые шаги в новом месте
- () - — Заказ от Positive Tech: опыт корпоративного проекта
- () - — Антивирусы и ограничения: столкновения с корпоративщиной
- () - — Рефлексии: переход в open-source
- () - — Удалёнка: как они перешли на дистанционку
- () - — Влияние Bundler: роль инструментов для Ruby
- () - — Появление Poetry: реакция сообщества
- () - — Менеджеры версий: универсальные решения
- () - — Пакетный хаос: проблемы на GitHub
- () - — Первый фриланс-заказ: опыт и выводы
- () - — XML Conf в Праге: впечатления с конференции
- () - — Асинхронность в Python/Django: зачем и кто за этим стоит
- () - — Под капотом: архитектурные сложности
- () - — Итоги Channels: успех или тупик
- () - — Генераторы в практике: сложности внедрения
- () - — Контрибьютинг в крупные проекты: как это сделать
- () - — Закрытая соцсеть: контрактный кейс
- () - — Драйвер-фреймворки: Rails vs Python
- () - — Конкуренция проектов: борьба идей
- () - — Предательство: обида и урок
- () - — Опыт OSS: важные выводы
- () - — Микрозадачи: система тикетов
- () - — Трудолюбие vs талант: главный вывод
- () - — Рельсовые конференции и Inertia: взгляд в будущее
- () - — Заключение