Как стать разработчиком проектов с открытым исходным кодом

Разработчики пишут код большую часть времени, внося таким образом вклад в проекты, которые входят жизненный цикл разработки ПО. Как правило, чтобы стать известным разработчиком, люди занимаются немного другой деятельностью. Работа над проектами с открытым исходным кодом поможет быстро достичь того, что необходимо для успеха. Если вы достигнете этих вершин в 2021 году, то сможете стать выдающимся разработчиком.

Как стать коммитером в проекты ASF

Apache Software Foundation (ASF)  —  это некоммерческая организация, которая занимается сотнями проектов с открытым исходным кодом. Некоторые проекты Apache были инициативой сообщества, а другие были переданы в его распоряжение сторонними организациями. ASF следует прозрачной методологии, известной как “The Apache Way”, чтобы управлять проектами при поддержке сообщества. Коммитер  —  это человек, который имеет возможность дополнять код определенного репозитория проекта ASF.

Путь становления коммитером в ASF очень насыщенный и интересный. Это достижение также можно добавить в свое резюме или рабочие аккаунты, поскольку это результат большой проделанной работы, за которую возьмется не каждый разработчик. Конечно, стать коммитером в ASF не так трудно. Если вы приложите усилия, то уже через 3 месяца сможете достичь этой цели.

Исследуйте и пробуйте новое

Каждый день в среде разработчиков создаются и выпускаются новые проекты. Выучить все новейшие технологии довольно трудно, поскольку обычно программисты работают в одной технической области. И в то же время им удаётся изучать и понимать ключевые концепции любой новинки. Знакомясь с концепциями, можно найти собственные пути решения проблем.

Неплохим решением будет время от времени проверять популярные проекты на GitHub и изучать их исходный код. Кроме того, начиная работу с какой-либо библиотекой, можно уделить время для просмотра её содержимого, так как это помогает писать более оптимизированный и понятный код.

Создайте что-нибудь запоминающееся

Разработка собственного проекта с открытым исходным кодом поможет вам сформировать сообщество заинтересованных людей. Они будут задавать вопросы, предлагать идеи и делиться вашим проектом с другими сообществами, поднимая его на новый уровень. Помимо этого, развитие собственного проекта помогает продвижению личного бренда. Кроме того, сообщество, вероятно, пригласит вас на IT-мероприятия, где вы сможете рассказать о том, как идёт разработка вашего продукта.

На каком-то этапе сообщество внесет в проект такой же вклад, что и вы, и он перейдет в саморегулирующееся состояние. И в самом деле, совет “исследовать и пробовать новое” поможет вам найти интересную идею для разработки.

Будьте активны в сообществе разработчиков

Активность в сообществе помогает прокачать навыки и заработать хорошую репутацию. Вот что для этого нужно.

  • Предлагайте идеи и решения на онлайн-форумах и IT-митапах.
  • Высказывайте свое мнение в email-обсуждениях. К примеру, будучи коммитером в ASF, вы можете голосовать за выпуск очередной версии прямо электронной почте.
  • Рассказывайте о своих находках, опыте и экспериментах в блогах.
  • Вносите вклад в проекты других разработчиков, сообщая о багах и прописывая документацию проектов.

Кроме того, поддержка других разработчиков  —  это круто. Вполне возможно, что кто-нибудь из них тоже поможет развивать ваш проект. Став участником сообщества этого человека, вы уже сделаете хороший вклад.

Любите проекты с открытым исходным кодом

Открытый исходный код  —  это свобода для разработчиков и простых пользователей. С приходом высокотехнологичных программ с открытым исходным кодом больше не существует непреодолимых препятствий. И это не про демонстрацию кода любому желающему, а про совместную разработку чего-то стоящего.

Если количество пользователей для конкретного программного обеспечения с открытым исходным кодом увеличится, то главный разработчик будет ставить еще больше целей для реализации полезных функций и улучшений. Именно поэтому стоит использовать такие программы. Кроме того, если вы действительно любите проекты с открытым исходным кодом, то вносите лучший вклад в их создание.

Заключение

У открытого исходного кода есть свои преимущества. В отличие от проприетарных, модули с открытым исходным кодом можно легко добавлять в проекты, не беспокоясь о продлении лицензий. Кроме того, когда вашу программу используют миллионы человек  —  ощущения просто непередаваемые.

Читайте также:

Читайте нас в TelegramVK и Яндекс.Дзен


Перевод статьи Shalitha Suranga: How to Become a Top Open-Source Developer

Предыдущая статьяКак создавать доступные веб-приложения для дальтоников с помощью Chrome DevTools
Следующая статьяРуководство бэкенд-разработчика по тестированию компонентов на Vue.js