Мой первый PR (Pull Request) на Github

Что ж, я позволю себе немного выйти из своей зоны комфорта, чтобы войти в другую зону комфорта FOSS. В этом посте я намереваюсь, как и в случае с Gentoo, сначала поделиться немного своим личным опытом и, таким образом, попытаться немного заинтересовать их, чтобы они могли полностью погрузиться в мир проектов и вкладов. Без лишних слов, начнем:

FOSS

Бесплатное и открытое программное обеспечение (английская аббревиатура) - это ток, который включает проекты как с открытым исходным кодом, так и с бесплатным программным обеспечением. Я не собираюсь обсуждать различия между ними, поскольку я уже делал это неоднократно, даже однажды мне пришлось объяснять все тому же мистеру Столмену, который связался со мной по почте в одном из списков проектов, которые имеются в большом количестве в Интернете. Статья, которая меня очень взволновала и которой я собираюсь поделиться с вами, находится на официальном сайте GNU, и, как и многие ее документы, они переведены на разные языки. Я прикрепляю ссылку и позволю себе процитировать один из абзацев, который больше всего привлекает мое внимание.

https://www.gnu.org/education/edu-schools.es.html

Самая глубокая причина использования бесплатных программ в школах - нравственное воспитание. Мы ожидаем, что школы научат основным фактам и полезным навыкам, но это только часть их роли. Основная задача школ - научить гражданам, в том числе привычке помогать другим. В вычислениях это означает обучение совместному использованию программного обеспечения. Школы, начиная с детского сада, должны сказать своим ученикам: «Если вы приносите программное обеспечение в школу, вы должны поделиться им с другими детьми. И вы должны показать исходный код в классе, на случай, если кто-то захочет научиться. Следовательно, не разрешается приносить в школу несвободные программы, если они не используются для выполнения некоторых работ по обратному проектированию.

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

Что ж, я не собираюсь заставлять вас ревностно пользоваться бесплатными программами, но я призываю вас быстро просмотреть документы и посмотреть, насколько хорошо они могут спасти 🙂

Проекты

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

Главное практическое правило при выборе участия в программе FOSS: ИСПОЛЬЗОВАНИЕ указанная программа 😀 То, что я говорю, может показаться немного глупым, но на самом деле в этом есть большой смысл. Как много функции Что включает в себя программа? Ну по необходимости. Каждая существующая функциональность возникает на основе того факта, что кому-то (одному или нескольким людям) эта функция нужна. Вот почему, если вы хотите поделиться и сотрудничать с сообществом, важным шагом является использования что они развивают.

Вам нужно быть опытным программистом?

Я хочу начать эту часть с простого вопроса. Как стать профессиональным программистом? Здесь мне скажут, хорошо писать кодЯ говорю всем этим людям, что это неправильный подход. Почему?

Чтение кода делает вас лучшим программистом

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

Ваш код, вероятно, не так хорош

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

Если сотни, а может быть, тысячи глаз просматривают ваш код каждый день, вы обнаружите, в каких аспектах ваша логика не самая лучшая из всех. Главное преимущество этого состоит в том, что со временем ваш мозг обнаруживает новые пути действий, а «детские» ошибки, которые вы совершили в начале своего участия, превращаются в смутное воспоминание.

Этим я просто хочу подчеркнуть тот факт, что проект хорош для вас, как для обучения чтению, так и для обучения написанию кода, что в конечном итоге сделает вас эксперт-программист.

И ... что, если я не программист?

Я тоже хочу коснуться этого момента, потому что многие люди думают, что если вы не пишете код, вы ничем не сможете помочь. Это один из самых разрушительных городских мифов.

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

Как мне принять участие?

Что ж, если вы уже здесь, я надеюсь, что хоть немного любопытства укусит вас за участие в проектах FOSS 😉. Для начала необходимо понять, что у каждого проекта и сообщества свой процесс. Многие из них сходятся в разных точках и расходятся в других, но, в конце концов, первым ориентиром для участия будет сообщество программы, которое USAs.

веб-сайт

Каждая веб-страница имеет свой собственный раздел Способствовать. А если у вас его нет, то это первое, с чем вы можете помочь 😀 изучить процесс, поговорить с сообществом и написать короткий текст, чтобы вы могли провести других через процесс 😉 Если он у них уже есть, но его нет на испанском, потому что у вас есть выходные, чтобы перевести его, и, таким образом, вы поможете своему проекту и одновременно всем испаноговорящим. Два зайца одним выстрелом

Списки рассылки

Большая часть общения сообществ осуществляется через списки рассылки, необходимо подписаться и начать уделять пару минут в день их чтению. Возможно, сначала вы не понимаете, но уверяю вас, что по прошествии нескольких дней или недель вы поймете, что происходит. Прежде чем вы это узнаете, вы будете писать в списке, и вскоре люди начнут спрашивать ваше мнение или возможные решения (если вы, конечно, очень постараетесь 😉).

Github

Это важный момент для всех, кто хочет сотрудничать в проекте FOSS, узнать, как использовать Github, Gitlab или Bitbucket, или любой другой хост, на котором размещен код репозитория, это позволит вам ощутимо помочь улучшить сообщество.

IRC / Gitter / Telegram

IRC (Internet Relay Chat) существует с первых дней Интернета. Так люди общались до WhatsApp и смартфонов. И, как и ожидалось, у многих проектов есть свои IRC-каналы, где вы можете задавать вопросы и говорить о проблемах проекта или сообщества или вести спонтанный чат всегда будьте осторожны, потому что никогда не знаете, что можно найти в Интернете 😉

Мой первый пиар

Что ж, здесь я не собираюсь подробно объяснять, как делается запрос на слияние, я оставлю это для другого поста, если вы заинтересованы в том, чтобы начать участвовать.

Как программист

Своя. Кристофер Диас Риверос

Как непрограммист

Своя. Кристофер Диас Риверос

Первая была ошибкой безопасности, в которую я включил исправление для ее устранения, вторая - часть 7 главы мерзкая книга. Я все еще работаю над обоими проектами, даже недавно закончил перевод программы полностью git На испанский. (Будет выпущена в версии 2.15 😉)

Как видите, это небольшие дополнения, не более 100 строк кода (из которых довольно много просто копируют и вставляют то, что уже существует в новом файле), но они mi вклад в проект 🙂 и это то, что я использовать ежедневно.

Как видите, это ощущение совершенно неописуемое: видеть свое имя на одежде, которую вы носите, зная, что вы помогаете многим людям, и учитесь делать это лучше с каждым днем! Что может быть лучше этого? 🙂

В заключение:

Я пообещал себе, что этот пост будет кратким, но не думаю, что он был таким коротким, как я надеялся 😛. В любом случае, я надеюсь, что это пробудило у вас любопытство начать сотрудничество в проектах FOSS. И вскоре вы сможете увидеть свои коммиты во многих программах, которые вы используете ежедневно 😉 извините за то, что уделяю этому так много внимания, но вы должны понимать, что никто не может улучшить то, чего он не знает, и именно поэтому важно знать, прежде чем улучшать 🙂

привет


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Кристиам сказал

    Я делюсь вашими идеями, делюсь и сотрудничаю, это должно быть нашим будущим. Я надеюсь, что больше людей это поймут. Хороший пост. Мне любопытно, это хороший способ войти в мир Github, большое спасибо!

    1.    КрисADR сказал

      Большое спасибо за то, что поделились Кристиам 🙂, как вы говорите, это замечательный опыт и то, что мы все должны попробовать хотя бы раз в жизни. Я посмотрю, интересует ли вас эта тема, и, возможно, мы сделаем несколько быстрых руководств (конечно, намного быстрее, чем Gentoo), чтобы вы могли начать делиться с сообществами Приветствую

  2.   Люен12 сказал

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

    Жду поста о том, как сделать Pull Recuest. Привет из республики. Доминиканский.

    1.    КрисADR сказал

      Привет, Луен 🙂 большое спасибо за ваш комментарий. Я очень рад, что вы заинтересованы в том, чтобы поделиться с проектами, в таком случае я сделаю небольшой гайд о том, как отправлять PR 🙂 Привет Доминиканской Республике 🙂

  3.   Хосе Агилар сказал

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

    1.    КрисADR сказал

      Привет, Хосе,

      Большое спасибо за ваш комментарий, это очень мотивирует меня продолжать писать и делиться со всеми вами 🙂 Я уже видел пару PR в моем репозитории, и это меня очень радует !! 🙂

      С уважением,

  4.   дейбис сказал

    Привет, добрый день.
    Запрос, который является пиаром .. ??
    Я до сих пор не очень хорошо это понимаю.

    1.    КрисADR сказал

      ауу хахаха, может, мне стоило объяснить это лучше раньше.

      Запрос на извлечение (как показывает его перевод) - это запрос на извлечение информации. В этом случае Github сообщает владельцу проекта «Смотри! В моем репозитории есть информация, которая помогает проекту, вам просто нужно вытащить ее отсюда ». Таким образом, владельцы проекта могут принять ваш вклад и в то же время появиться как кто-то, кто вносит в него свой вклад.

      Это могут быть мелкие улучшения, новые функции или дополнительная документация, предел - нет

      Приветствую, и я надеюсь, что теперь стало намного понятнее 🙂