Найти в Дзене
17 подписчиков

​​Уверен, что каждый, кто изучает программирование, задавался вопросом: «А что вообще разрабатывать?», ведь только в разработке реальных приложений можно совершенствовать свой навык. Обычно в данном случае два совета: 1. Собственный проект и 2. Опенсорс. По первому пункту написано миллион статей и идей, тут мне добавить нечего (ну или опять же порекомендую проекты по навыкам от Сергея Жукова https://t.me/cod_cat/50). А вот второй пункт меня всегда интересовал, но тут возникает две проблемы: 1. Где найти интересный проект и 2. Как вообще делать свои доработки в этих проектах. Опять же первую проблему я для себя так и не решил (обязательно делитесь в комментариях на этот счет), а по поводу второй неожиданно нашел простую «инструкцию» в книге «Git для профессионалов» С. Чакона:

«В поисках кода для программируемого микроконтроллера Arduino Тони обнаруживает на странице https://github.com/schacon/blink замечательную программу. Единственной проблемой является слишком высокая скорость мигания. С нашей точки зрения, между изменениями состояния лучше ждать три секунды, а не одну. Поэтому отредактируем программу и отправим ее в проект как предлагаемое изменение. Первым делом мы щелкаем на кнопке Fork, как описывалось в предыдущем разделе, для получения себе копии проекта. Имя пользователя в данном случае tonychacon, поэтому копия проекта оказывается по адресу https://github.com/tonychacon/blink, где мы и сможем заняться ее редактированием. Мы локально ее клонируем, создадим тематическую ветку, внесем в код изменения и, наконец, отправим исправленный код обратно на сайт GitHub.
Вся процедура выглядит так:
1. Локальное клонирование нашей ветки проекта.
2. Создание наглядной тематической ветки.
3. Внесение изменений в код.
4. Проверка корректности изменений.
5. Фиксация наших изменений в тематической ветке.
6. Отправка новой тематической ветки в нашу ветку на сайте GitHub.
Вернувшись к нашей ветке на сайте GitHub, мы увидим, что система получила нашу тематическую ветку и предоставила большую зеленую кнопку для перехода к нашим изменениям и открытия запроса на включение в исходный проект.
Кроме того, вы можете перейти на страницу с перечнем веток по адресу https://github.com/<имя пользователя>/<название проекта>/branches, найти там нужную ветку и открыть запрос на включение оттуда.
Щелчок на этой зеленой кнопке откроет экран, где изменению, для которого мы собираемся создать запрос на включение, можно присвоить заголовок и снабдить его описанием, чтобы у владельца проекта появился стимул с ним ознакомиться. Как правило, имеет смысл приложить усилия и сделать описание как можно более содержательным, чтобы сразу можно было понять, зачем предлагается данное изменение и почему его желательно принять.»
Оказывается, присоединится к опенсорс разработке совсем не сложно, осталось только найти интересный для себя проект.
​​Уверен, что каждый, кто изучает программирование, задавался вопросом: «А что вообще разрабатывать?», ведь только в разработке реальных приложений можно совершенствовать свой навык.
2 минуты