Реклама

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

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

Учись, делая

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

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

Github, который в настоящее время является лучшим репозиторием проектов с открытым исходным кодом.

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

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

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

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

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

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

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

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

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

Этот скриншот от случайного объявление о работе Я нашел на доске объявлений 37signals. Многие объявления о технических позициях в наши дни просят увидеть ваш профиль на Github, и на то есть веские причины. Еще в 2010 году Джефф Этвуд написал пост в Coding Horror под названием Непрограммирующий программист. В нем он рассказал о своем личном опыте интервьюирования кандидатов на должности программиста... которые на самом деле не могут программировать. Я не говорю о плохих программистах - я имею в виду людей, которые просто не пишут код, точка.

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

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

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

способствовать проектам с открытым исходным кодом

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

Встречайте новых кодеров

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

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

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

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

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