Почему вы должны внести свой вклад в проекты с открытым исходным кодом [Мнение]

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

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

Учись, делая

внести свой вклад в проекты с открытым исходным кодом

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

Github использует Git, «распределенную систему контроля версий». По сути, это означает, что вы можете «разветвлять» хранилище — создавать его копию — и работать над своей собственной копией. Когда вы будете готовы, вы можете уведомить исходный проект о том, что вы хотите отправить патч. Итак, сначала вы делаете работу, а затем вы видите, принимают ли они ее. Если они это сделают — круто. Если они этого не делают, вы, надеюсь, узнали что-то новое, и теперь вы можете отполировать свою работу и попробовать еще раз.

Делай работу, которая имеет значение

внести свой вклад с открытым исходным кодом

Снимок экрана выше взят из Impress.js, впечатляющего фреймворка JavaScript для создания презентаций, запускаемых в браузере. Подумайте о PowerPoint на стероидах, по крайней мере, с точки зрения внешнего вида конечного продукта. Impress.js с открытым исходным кодом, и вы можете найти его на Github. Это очень громкий проект, который смотрят более 6300 разработчиков и разветвляют более 900 раз. Внесение вклада во что-то подобное чувствуется (и используется) многими людьми, и это настоящий подвиг.

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

внести свой вклад с открытым исходным кодом

Скриншот немного крошечный, но вы можете видеть, что этот разработчик (dwiash) поделился идеей, а также кодом для ее реализации. Это позволяет разработчику легко принять код. Черт, зачем останавливаться на достигнутом? Вы также можете напрямую участвовать в гораздо более крупных проектах, таких как Ruby on Rails. Небо это предел!

Поддержите ваше резюме

внести свой вклад с открытым исходным кодом

Этот снимок экрана взят из случайного объявления о работе, которое я нашел на доске объявлений 37signals. Многие объявления о технических позициях в эти дни просят, чтобы увидеть ваш профиль Github, и не без причины. Еще в 2010 году Джефф Этвуд написал статью в «Ужасе кодирования» под названием «Программист без программирования». В нем он рассказал о своем личном опыте интервьюирования кандидатов на должности программиста … которые на самом деле не могут программировать. Я не говорю о плохих программистах — я имею в виду людей, которые просто не пишут код, точка.

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

Только представьте, насколько более впечатляющим это будет — фактическое доказательство компетентности.

Получите отличную халяву

внести свой вклад в проекты с открытым исходным кодом

Снимок экрана выше взят со страницы покупки JetBrains RubyMine. JetBrains создает замечательные интегрированные среды разработки для Ruby, PHP, JavaScript и многого другого — и если вы являетесь руководителем проекта или приверженцем проекта с открытым исходным кодом, вы можете получить полную лицензию бесплатно. Это довольно удивительная сделка, и это только один пример. JetBrains — не единственная компания, которая так щедро делится своими продуктами с сообществом открытого кода.

Познакомьтесь с новыми кодерами

внести свой вклад в проекты с открытым исходным кодом

Это всего лишь один публичный профиль на Github; Джош имеет 712 подписчиков и разветвлял более 80 хранилищ. Этот парень, очевидно, знает, что он делает. Работа над теми же проектами, что и он, фиксация кода и проверка его работы — отличный способ начать диалог. Если вы ищете работу программиста, работа в сети является важной частью получения работы. Познакомьтесь с индустрией изнутри и покажите людям то, что вы действительно знаете.

Последние мысли

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

Вы участвуете в проектах с открытым исходным кодом? Ваша работа с открытым исходным кодом помогла вам получить оплачиваемую работу? Поделитесь своей историей ниже!

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