Разработчики пишут код большую часть времени, внося таким образом вклад в проекты, которые входят жизненный цикл разработки ПО. Как правило, чтобы стать известным разработчиком, люди занимаются немного другой деятельностью. Работа над проектами с открытым исходным кодом поможет быстро достичь того, что необходимо для успеха. Если вы достигнете этих вершин в 2021 году, то сможете стать выдающимся разработчиком.
Как стать коммитером в проекты ASF
Apache Software Foundation (ASF) — это некоммерческая организация, которая занимается сотнями проектов с открытым исходным кодом. Некоторые проекты Apache были инициативой сообщества, а другие были переданы в его распоряжение сторонними организациями. ASF следует прозрачной методологии, известной как “The Apache Way”, чтобы управлять проектами при поддержке сообщества. Коммитер — это человек, который имеет возможность дополнять код определенного репозитория проекта ASF.
Путь становления коммитером в ASF очень насыщенный и интересный. Это достижение также можно добавить в свое резюме или рабочие аккаунты, поскольку это результат большой проделанной работы, за которую возьмется не каждый разработчик. Конечно, стать коммитером в ASF не так трудно. Если вы приложите усилия, то уже через 3 месяца сможете достичь этой цели.
Исследуйте и пробуйте новое
Каждый день в среде разработчиков создаются и выпускаются новые проекты. Выучить все новейшие технологии довольно трудно, поскольку обычно программисты работают в одной технической области. И в то же время им удаётся изучать и понимать ключевые концепции любой новинки. Знакомясь с концепциями, можно найти собственные пути решения проблем.
Неплохим решением будет время от времени проверять популярные проекты на GitHub и изучать их исходный код. Кроме того, начиная работу с какой-либо библиотекой, можно уделить время для просмотра её содержимого, так как это помогает писать более оптимизированный и понятный код.
Создайте что-нибудь запоминающееся
Разработка собственного проекта с открытым исходным кодом поможет вам сформировать сообщество заинтересованных людей. Они будут задавать вопросы, предлагать идеи и делиться вашим проектом с другими сообществами, поднимая его на новый уровень. Помимо этого, развитие собственного проекта помогает продвижению личного бренда. Кроме того, сообщество, вероятно, пригласит вас на IT-мероприятия, где вы сможете рассказать о том, как идёт разработка вашего продукта.
На каком-то этапе сообщество внесет в проект такой же вклад, что и вы, и он перейдет в саморегулирующееся состояние. И в самом деле, совет “исследовать и пробовать новое” поможет вам найти интересную идею для разработки.
Будьте активны в сообществе разработчиков
Активность в сообществе помогает прокачать навыки и заработать хорошую репутацию. Вот что для этого нужно.
- Предлагайте идеи и решения на онлайн-форумах и IT-митапах.
- Высказывайте свое мнение в email-обсуждениях. К примеру, будучи коммитером в ASF, вы можете голосовать за выпуск очередной версии прямо электронной почте.
- Рассказывайте о своих находках, опыте и экспериментах в блогах.
- Вносите вклад в проекты других разработчиков, сообщая о багах и прописывая документацию проектов.
Кроме того, поддержка других разработчиков — это круто. Вполне возможно, что кто-нибудь из них тоже поможет развивать ваш проект. Став участником сообщества этого человека, вы уже сделаете хороший вклад.
Любите проекты с открытым исходным кодом
Открытый исходный код — это свобода для разработчиков и простых пользователей. С приходом высокотехнологичных программ с открытым исходным кодом больше не существует непреодолимых препятствий. И это не про демонстрацию кода любому желающему, а про совместную разработку чего-то стоящего.
Если количество пользователей для конкретного программного обеспечения с открытым исходным кодом увеличится, то главный разработчик будет ставить еще больше целей для реализации полезных функций и улучшений. Именно поэтому стоит использовать такие программы. Кроме того, если вы действительно любите проекты с открытым исходным кодом, то вносите лучший вклад в их создание.
Заключение
У открытого исходного кода есть свои преимущества. В отличие от проприетарных, модули с открытым исходным кодом можно легко добавлять в проекты, не беспокоясь о продлении лицензий. Кроме того, когда вашу программу используют миллионы человек — ощущения просто непередаваемые.
Читайте также:
- Топ 10 альтернатив Github для размещения Open Source проектов
- Создание REST-клиента с помощью Spring Cloud OpenFeign и Netflix Ribbon
- Что такое Open Graph и как применять его для веб-сайта?
Читайте нас в Telegram, VK и Яндекс.Дзен
Перевод статьи Shalitha Suranga: How to Become a Top Open-Source Developer