Путешествие программиста: как улучшить свои навыки кодирования, внеся свой вклад в проект с открытым исходным кодом

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

, но самая важная причина их всех — то, что вы можете «учиться на практике». И как только вы научитесь, вы можете не только утверждать, что у вас есть навыки кодирования, но вы можете доказать это, показывая свою работу.

Зачем идти с открытым исходным кодом?

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

Ищите небольшие проекты

внести свой вклад в проект с открытым исходным кодом
Начало работы, как вы можете себе представить, является самой сложной частью участия в проектах с открытым исходным кодом. В идеале, самый простой способ начать работу — это найти небольшой проект, в который можно внести свой вклад, поскольку процесс разработки обычно гораздо менее сложен, и каждому участнику уделяется больше внимания. Одним из проектов, который стремится остаться маленьким, чтобы облегчить начало работы, является проект ThinkUp Джины Трапани.

Ищите «Легко присоединиться» проекты

В противном случае стоит обратить внимание на другой проект, который, хотя и является крупным, может облегчить участие участников в проекте, предоставляя им небольшие ошибки для работы и постепенно предоставляя им больше кода для написания. Отличным примером проекта будет KDE.

Смит Мехта, автор программного обеспечения KDE Digikam, однажды написал в ответ на вопрос Quora:

«Также у них есть что-то под названием« работа для младших », ошибки, зарезервированные для новичков. Они помогают вам понять ошибку и указывают на правильное местоположение файла, которое необходимо исправить. После того, как вы начнете отправлять патчи для решения таких небольших мелких проблем, менеджер по продукту этого конкретного приложения сообщит вам немного более сложные ошибки, и вы сможете обсудить с ним, как с ним работать, он лично направит вас и отработает ваш код. После достаточного количества ошибок (зависит от приложения и менеджера) он предоставит вам доступ к базе кода kde. После этого вам не нужно никакого разрешения для внесения изменений ».

Места для посещения

внести свой вклад в проект с открытым исходным кодом
Если ни один из этих проектов вас не интересует, есть несколько других мест, где вы можете посмотреть. Два лучших места для проверки проектов с открытым исходным кодом — GitHub и SourceForge. Вам также следует посетить страницу «Требуется помощь» SourceForge. Я лично рекомендую GitHub больше, потому что инструменты, необходимые для использования сервиса, более известны, и я даже написал вступление, чтобы начать работу с репозиторием GitHub

, Кроме того, есть даже собственный клиент GitHub для Windows, поскольку я знаю, что некоторые из вас используют Windows.

Кроме того, вы можете проверить Ohloh, который является еще одним каталогом проектов с открытым исходным кодом, который может редактировать каждый, а также Code52, где каждую неделю предлагается другой проект с открытым исходным кодом, чтобы помочь новичкам «научиться веревкам». Google Summer of Code — еще один фантастический ресурс, который оказывает сильное влияние на сообщество разработчиков программного обеспечения с открытым исходным кодом. Наконец, мы также выделили 10 проектов с открытым исходным кодом, в которые вы должны внести свой вклад

,

Изучение новых навыков

Как только вы нашли проект с открытым исходным кодом, в который хотите внести свой вклад, отлично! Поговорите с людьми, отвечающими за проект, начните отправлять исправления и изучите уже существующий код. Хотя лучше всего писать код самостоятельно, вы все же можете многому научиться из кода, написанного другими людьми.

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

Заключение

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

Если вы не программист, есть другие отличные способы помочь проектам с открытым исходным кодом

!

Вы внесли свой вклад в проекты с открытым исходным кодом? Как это помогло вам стать программистом, и есть ли у вас какие-либо советы для начинающих? Дайте нам знать об этом в комментариях!

Изображение предоставлено: Интернет фон с двоичным кодом через Shutterstock

Ссылка на основную публикацию
Adblock
detector