Повышаем свою стоимость: GitHub

Повышаем свою стоимость: GitHub

Больше вкусностей найдешь на моем канале - https://t.me/emotional_robot


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

Веб-сервис для хостинга или социальная сеть?

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

Однако, такая фича в одиночку все равно не смогла бы поднять гитхаб на такую высоту, тут есть кое-что поинтереснее, а именно - open source.

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

Судите сами: выложив свой код в открытый доступ, вы, как минимум, покажете другим разработчикам, что вы хоть что-то умеете. Даже если код неоптимальный, где-то кривоватый, вы все равно интереснее для них, чем те, кому до лампочки этот "опен сурс". Хотя бы потому, что ваш код в любой момент можно посмотреть, обсудить, вы получите фидбэк от более крутых разработчиков, что дает весьма ощутимый толчок в развитии.


Плюс вы можете теоретически облегчить себе поиск работы. Что часто могут просить сделать вас? Тестовое задание. Зачем это делается? Чтобы посмотреть, как вы пишете код. А если у вас уже есть много кода на GitHub? Тогда кидаете ссылочку на ваш профиль и вуаля - никаких тестовых. Правда, вы должны понимать, что именно творится в вашем коде. Мы недавно с коллегой собеседовали одного кандидата. У него был код на ГитХабе, я его посмотрел, и заметил интересную особенность. Там был классовый React компонент, в котором одновременно были написаны стрелочные и обычные функции. Я всего лишь спросил разницу между этими функциями, а кандидат тут же растерялся и не смог внятно объяснить. Это я к тому, что не выйдет просто так какой-то код, стыренный из туториалов (всякие туду листы), выложить в открытый доступ и пытаться с ним пробиться куда-то. Вас все равно спалят, что вы не шарите, так что, даже если берете код откуда-то, тщательно разбирайтесь в нем. В конце концов, читая чужой код, вы становитесь опытнее.

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

Люди на ГитХаб могут форкать другие проекты, делать пул реквесты, комментировать, следить за новостями, подписываться друг на друга. Это настоящая социальная сеть для программистов. И если вы обладаете активным гитхаб профилем, вы становитесь весьма ценных кадром, потому что программисты любят помогать друг другу, объединяться ради обмена опыта, улучшать свои и чужие навыки. Социализация, мать её. Программисты - очень социальные ребята, кто бы что там не думал про них. Конечно, есть разные фрики и одиночки, но в какой сфере их нет, скажите мне на милость.

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

Итого

Какие ништяки приносит активность на ГитХабе:

1) Вклад в open source сообщество.

2) Повышение опыта через чтение чужого кода.

3) Возможность не писать тестовые задания за счет предоставления ссылок на свои готовые проекты.

4) Повышение интереса к своей персоне за счет прокачанного ГитХаб профиля.

Разумеется, я помню про другие хостинги (привет, BitBucket и GitLab), однако же, они не могут похвастаться такой бешеной популярностью, как герой статьи. Хрен его знает, почему, мне, в принципе, и BitBucket нравится. Но что есть, то есть, потому качайте именно GitHub профиль, не прогадаете.



Report Page