Съдържание
Где брать опыт? Решаем проблему курицы и яйца 🐔🥚 Пройдяболее 100 собеседований, я часто встречал требование по участию в open-source проектах, особенно часто это спрашивали на полностью удаленные позиции. И вот я сам сделал первый шаг - одобрили и смерджили в main мой первый pull request (PR) в open-source проект. Это багфикс в React Native/Expo 🥳 Чем хорош open source? Он отлично решает проблему 'курицы и яйца' - получить нужный вам опыт без опыта в этой теме. Как выбрать проект? Я считаю, что лучше брать довольно популярный проект, чтобы потом на звонке с рекрутером дополнительно не пояснять, а что это за проект XYZ. Даже в большом, популярном проекте могут быть небольшие задачи и баги (баги есть всегда и в любом проекте, слава Богу :) После выбора проекта нужно погрузиться в то, как он устроен и работает - поставить самому, попробовать что-то сделать, изучать код, смотреть видео про использованные там технологии, почитать раздел Issues проекта на GitHub. Посмотреть текущие PR. Я еще подписался на все уведомления по проекту на GitHub, тогда видишь, что другие люди добавляют в проект. Дальше действие - читаете документацию по оформлению PR и делаете коммит. У всех проектов есть ревью процесс (этой мой PR, например, ревьюили больше месяца), поэтому лучше найти того, кто писал этот код до вас (git blame поможет) и связаться с ним по почте, рассказав, что вы сделали и почему. Это может помочь не потерять ваш PR среди кучи других. Так вы сможете получить хороший опыт, который точно улучшит ваше резюме 📝 А какой ваш опыт с open source? @faangiscalling https://github.com/expo/expo/pull/30614