Как я подавил свой страх перед открытым кодом и начал собственный проект – и как вы тоже можете.

1656627853 kak ya podavil svoj strah pered otkrytym kodom i nachal

автор Линнея Бринк Андерсен

Неделю назад я положил начало проекту с открытым кодом. Я никогда не делал запросов на подъемник и ничего не объединял на GitHub. Вдруг я стал сопровождающим Open Source.

JlOX-ukpDRHiGoACk5VDM3kHoFSkZGq9R4Dz
В поисках легко доступного проекта с открытым кодом я создал собственный.

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

Это было иронично. Я хотел внести свой вклад в Open Source, получить опыт. Но я почувствовал, что мне нужно больше опыта, прежде чем начать. Это была нескончаемая спираль, и я понял, что мне нужно что-то с этим делать.

Прорыв барьера

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

Тогда это, наконец, поразило меня. Я мог бы сам начать проект с открытым кодом. В тот день я потратил на это 14 часов, а рано утром у меня был проект на Github. Потом я написал в Twitter, чтобы другие присоединились ко мне.

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

Примечание: Я сказал выше, что начал свой проект через 14 часов. Чтобы быть справедливым, я начал с шага 3 (см. ниже) того дня. У меня уже была своя идея, и я написал свой базовый код за пару недель назад. Если у вас есть небольшой проект, который вы уже начали, вы можете им воспользоваться. Но если нет, не беспокойтесь, не нужно делать это за один день.

Так что без лишних разговоров вот мои пять шагов для создания собственного проекта с открытым кодом.

Шаг 1 – Получите идею

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

Многие технологии, такие как Google и YouTube, начинались очень просто, как и ваш проект. Напомните, что это опыт обучения. Ваша идея не должна смотреться как гениальное изобретение. Если вы все еще застряли, возможно этот глупый сайт может вам помочь.

Шаг 2 – Создайте базовую линию

Легче начать сотрудничество, если есть некий минимальный код, с которого можно начать. Вам решать, сколько кода должно включать ваш проект для начала. Но вашим соучастникам будет легче начать, если есть по крайней мере несколько строк кода, которые они могут изменить или добавить.

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

Шаг 3 – Настройте свое хранилище

Хранилище – это место, где все происходит. Здесь нам, новичкам, не хватает немного опыта, чем опытным разработчикам. Используйте свой опыт в качестве «новичка» с открытым кодом, чтобы создать простой и вдохновляющий проект, к которому могут присоединиться другие новички.

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

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

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

Есть много пособий, как запустить репозиторий GitHub, например здесь. Учеба на практике – это то, что мне лучше всего подходит.

Я соблюдал бесплатные интерактивные пособия из учебной лаборатории GitHub. Если вы новичок в Github или хотите обновить, вы можете начать с «Введение в Github», как это сделал я.

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

Помните, что открытый код – это не только совместный проект. Это также подразумевает наличие лицензии с открытым кодом. Руководство GitHub также поможет вам добавить это в ваше хранилище.

LX2pSm7q4KrNJyHcj7GVZN-5dmLt1Rsuf4eF
Если вы создадите приятный проект с открытым кодом, люди присоединятся к вам. Держите друг друга за руку, когда учитесь вместе.

Шаг 4 – пригласите людей к сотрудничеству с вами

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

И затем, Ничего не случилось!

Более 24 часов мой твит никому не понравился. Единственный ретвит был от твиттер-бота. Хуже всего то, что никто не был активным в хранилище. Я был разочарован. Мои ожидания были невысоки, но я надеялся, что по крайней мере один или два человека проверят это.

Но на следующее утро в твиттере была активность. Над хранилищем работали два человека. У проекта был первый запрос на подъемник. Я был так взволнован. Сейчас, меньше чем через неделю, в проекте 8 активных сотрудников, ни одного из которых я никогда не встречал.

Шаг 5 – Разрушьте игру с открытым кодом

Этот шаг – обучение на практике. Вы столкнетесь со многими проблемами, когда вы начнете работать над проектом со своими участниками. Моим первым большим вызовом был конфликт слияний. В то время Google очень помог, и мне повезло, что я мог попросить помощи на своей еженедельной встрече.

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

Теперь иди делать это

Мораль этой истории заключается в том, что кто-либо может начать проект с открытым кодом — это значит, что вы тоже. Неважно, что у вас нет огромной сложной идеи для гигантского проекта. Неважно, что вы не пользовались GitHub давно или никогда. Даже неважно, что у вас нет друзей, которые кодируют, с которыми вы можете сотрудничать. Вы можете это сделать, и я очень надеюсь, что вы это сделаете. Вы так многое узнаете, и вы поможете сделать открытый код более доступным для других начинающих.

Если у вас есть вопросы или вы хотите поговорить, не стесняйтесь связаться со мной на twitter @lineal и присоединиться к моему проекту с открытым кодом Prog-o-meter.

Добавить комментарий

Ваш адрес email не будет опубликован.