Веб-культура

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

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

Концепция программного обеспечения с открытым исходным кодом не нова, и с огромными, успешными проектами, такими как 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 репозиториев. Этот парень, очевидно, знает, что он делает. Работа над теми же проектами, что и он, фиксация кода и проверка его работы — отличный способ начать диалог. Если вы хотите работать программистом, работа в сети является важной частью получения работы. Познакомьтесь с индустрией изнутри и покажите людям то, что вы действительно знаете.

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

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

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

Похожие посты
Веб-культура

5 видеообъявлений Microsoft наверняка заставят вас съежиться

Веб-культураСоциальные медиа

5 вещей, которые я узнал об интернет-поведении благодаря моей SEO-работе

Веб-культура

7 веселых практических шутливых идей для игры на компьютере вашего друга [Windows]

Веб-культура

The Young Strike It Big: 5+ удивительных открытий, сделанных детьми и подростками