🤝 Меня зовут Даниил Липаткин, я контрибьютор в кросс-платформенный UI-фреймворк Flutter. Хочу рассказать, почему опенсорс — это не страшно, не сложно и очень полезно лично для вас.
⏯ Проще всего контрибьютить в то, чем вы пользуетесь сами
Например, у меня было музыкальное приложение, где я хотел улучшить анимацию разворачивания экрана. Я разобрался, доработал код фреймворка для решения своей задачи и в итоге сделал пул-реквест примерно на 50 строчек.
Спустя 5 лет этим фиксом пользуются в пакете Flutter Map и ещё в нескольких проектах. Изменение, которое я делал для себя, кому-то тоже пригодилось и каждый день отрабатывает на сотнях устройств.
⏯ Большой проект — это не страшно
Многие боятся масштабных проектов вроде Flutter. Кажется, что к ним очень сложно подступиться, но на самом деле туда попасть даже проще, потому что в них есть:
🔴 Понятно описанный процесс
🔴 Регулярное код-ревью
🔴 Настроенная автоматизация
⏯ Контрибьют ≠ только код
Вы можете вносить вклад по-разному:
🔴 Написать или поправить документацию
🔴 Поучаствовать в обсуждениях
🔴 Завести задачу
🔴 Поучаствовать в код-ревью чужих пул-реквестов
🔴 Протестировать релизы
🔴 Помочь развивать сообщество
⏯ Зачем это вообще нужно
Вы сможете построить личный бренд, научитесь работать с крупными проектами, прокачаете хардовые и софтовые навыки.
К тому же опенсорс даёт полную свободу: над вами никто не стоит. Можно контрибьютить куда угодно.
✨ Опенсорсеры участвуют в самой большой коллаборации в истории, и, возможно, ваш код будет работать на миллиардах устройств.
⏩️ В блоге Городских сервисов Яндекса мы собрали больше информации о процессе контрибьюта от первого лица, а полную версию доклада выложили на ютубе. Там Даниил рассказал, как статус контрибьютора выручил его в самый неожиданный момент и за что он чуть не оказался забанен во Flutter навсегда. Даниил вместе с вами пройдёт путь от «хочу контрибьютить» до налитого пул-реквеста: как выбрать проект, где искать задачи и какие есть правила.
Подписывайтесь:
💬 @Yandex4Developers
