Организованное программирование

#50 Open Source без романтики: деньги, интриги, выгорание — и рост | Артем Малышев


Listen Later

В 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 ★
    ...more
    View all episodesView all episodes
    Download on the App Store

    Организованное программированиеBy Кирилл Мокевнин

    • 5
    • 5
    • 5
    • 5
    • 5

    5

    2 ratings


    More shows like Организованное программирование

    View all
    Отвратительные мужики by Disgusting Men

    Отвратительные мужики

    77 Listeners

    Не занесли by Максим Иванов, Павел Пивоваров, Артемий Леонов

    Не занесли

    58 Listeners

    Что случилось by Медуза / Meduza

    Что случилось

    361 Listeners

    Радио Медуза by Медуза / Meduza

    Радио Медуза

    96 Listeners

    Два по цене одного by libo/libo

    Два по цене одного

    89 Listeners

    kuji podcast by kuji podcast

    kuji podcast

    131 Listeners

    Продолжение следует by Продолжение следует

    Продолжение следует

    58 Listeners

    Запуск завтра by libo/libo

    Запуск завтра

    89 Listeners

    Закат империи by libo/libo

    Закат империи

    194 Listeners

    ГОВОРИТ ВАФИН by Jura.Vafin

    ГОВОРИТ ВАФИН

    27 Listeners

    План Б by Т—Ж

    План Б

    17 Listeners

    Почему мы еще живы by libo/libo

    Почему мы еще живы

    116 Listeners

    Черный лебедь by Терменвокс

    Черный лебедь

    30 Listeners

    На каком основании by libo/libo

    На каком основании

    21 Listeners

    Закладка | Эхо by Эхо Подкасты

    Закладка | Эхо

    28 Listeners