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

  • Owen Little
  • 0
  • 3138
  • 533
Реклама

Если вы хотите позиционировать себя как компетентного программиста, нет лучшего времени или места, чтобы продемонстрировать свои навыки наилучшим образом - участвуя в проектах с открытым исходным кодом. Есть много причин, по которым вы должны участвовать в проектах с открытым исходным кодом. Почему вы должны вносить свой вклад в проекты с открытым исходным кодом? [Мнение] Почему вы должны вносить свой вклад в проекты с открытым исходным кодом? [Мнение] Концепция программного обеспечения с открытым исходным кодом не нова и имеет огромный проекты, такие как Ubuntu, Android и другие связанные с Linux ОС и приложения, я думаю, мы можем с уверенностью сказать, что это проверенная модель для ..., но самая важная причина их всех заключается в том, что вы можете “учиться на практике”. И как только вы узнаете, вы можете не только утверждать, что у вас есть навыки кодирования, но вы можете доказать это, показывая свою работу.

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

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

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


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

Ищу “Легко присоединиться” проектов

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

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

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

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


Если ни один из этих проектов вас не интересует, есть несколько других мест, где вы можете посмотреть. Лучшие два места, чтобы проверить проекты с открытым исходным кодом - GitHub и SourceForge. Вы также должны проверить SourceForge's “Нужна помощь” стр. Я лично рекомендую GitHub больше, потому что инструменты, необходимые для использования сервиса, более известны, и я даже написал вступление к началу работы с репозиторием GitHub. Как просмотреть и отредактировать исходный код приложения с открытым исходным кодом. Как просмотреть и Редактирование исходного кода приложения с открытым исходным кодом Хотя открытый исходный код может быть хорошим выбором, вам также необходимо инвестировать в правильное сообщество. GitHub - одно из лучших мест для этого не только из-за огромного количества… Кроме того, есть даже собственный клиент GitHub для Windows, поскольку я знаю, что некоторые из вас используют Windows.

Кроме того, вы можете ознакомиться с Ohloh, который является еще одним каталогом проектов с открытым исходным кодом, доступным для редактирования любым, а также с Code52, где каждую неделю предлагается новый проект с открытым исходным кодом, чтобы помочь начинающим “изучать веревки”. Google Summer of Code - еще один фантастический ресурс, который оказывает сильное влияние на сообщество разработчиков программного обеспечения с открытым исходным кодом. Наконец, мы также выделили 10 проектов с открытым исходным кодом, которые вы должны внести в 10 лучших проектов с открытым исходным кодом, которым вы должны быть готовы помочь с 10 лучшими проектами с открытым исходным кодом, с которыми вы должны быть готовы помочь Вам не обязательно быть программист. Вы можете быть писателем, дизайнером, переводчиком, просто наркоманом из Facebook или Twitter, или кем-то, кто хочет просто пожертвовать деньги на это дело. Есть… .

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

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

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

Заключение

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

Если вы не программист, есть и другие отличные способы помочь проектам с открытым исходным кодом. 8 способов помочь проектам с открытым исходным кодом, если вы не кодер 8 способов помочь проектам с открытым исходным кодом, если вы не кодер. Вы узнали, почему важно участвовать в проектах с открытым исходным кодом, но что, если вы не программист? Вам не нужно учиться программировать, чтобы помочь вашим любимым проектам с открытым исходным кодом. Многие не программисты добровольно предлагают некоторые ... !

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

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




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