Comments 37
Это же наверняка не единственный его проект, есть и коммерческие.
Зачем эти звездочки?...
Для меня, самая близкая аналогия — состояние, после публикации статьи на хабре, когда ты понимаешь, что затраченные усилия оказались ненапрасными, бонусом — разноцветный букет эмоций!
Не в самих звездочках дело, дело в понимании, что кому-то продукт пригодится или хотя бы заинтересовал.
Если нет никакого фидбека, то становится непонятным — а зачем вообще тратить столько усилий, которые уходят в черную дыру?
2. Поддержание публичного репозитория в «красивом» виде требует несколько других усилий, чем внутреннего для себя.
Поддержание публичного репозитория в «красивом» виде требует несколько других усилий, чем внутреннего для себя.Видимо, все люди разные, и я делаю все с точностью до наоборот: документирую собственные скрипты и программы тщательно, чтобы я мог через 3-5-10 лет вспомнить досконально, как это все работает, а публичным репозиториям предпочитаю писать краткое описание и инструкцию по быстрому запуску. Кого интересует код и так разберутся.
Вот ключевые слова: «Внезапно мы начали получать комментарии и предложения от людей, которые были заинтересованы в нашем проекте, и это было превосходно.»
Лучший способ доказать, что ты хороший разработчик — показать свою разработку. Лучший способ показать, что разработка нужная — показать число людей, которые ей пользуются. Лучший способ показать качество продукта — показать отзывы людей.
Подтверждаю, в прошлом году потихоньку начал контрибьютить небольшие патчи в проекты на GitHub. В итоге за последние 4 месяца пришло около 10 предложений о работе. Из них 3 связанных с переездом в страны Европы. Среди наших были и известные компании, вроде ABBYY, СберТех. Многие писали, что нашли мой профиль на GitHub
Если уж измерять популярность репозитория, то стоит это делать по числу уникальных клонов (Гитхаб к сожалению это не показывает публично), либо по количеству контрибьюторов и их крутизне. В последнем случае можно ввести PageRank и вообще упороться по математике (как я, см. статью).
Если есть улучшение, можно сделать пулл-реквест или ветку, если используется местные допиливания.
Затем, что иногда нужно сделать изменение, которое нафиг не сдалось в апстриме, либо PR не хотят принимать (причин этому может быть куча), либо апстрим давно уже не поддерживается, а сделать изменение нужно. Есть много причин по которым может потребоваться форк.
люди делают интересное дело и получают признание полезности таким образом
Я публиковал свои проекты на хабре. День, другой +- звезда, другая. Потом какой-то чувак запостил мой проект на медиуме и кто-то указал в комментах на реддите — пара сотен звезд за пару дней.
Логика, конечно же, простейшая: на реддите люд со всего мира. Очень приятно открыть список звезд и видеть такое разнообразие городов и стран, знать, что ты немного к этому причастен. Приятно пользоваться опенсорсом, не менее приятно сорсить самому.
Не понимаю, зачем столько рассуждений про ридми, когда в топ вполне себе спокойно каждый день выходят "pure educational" проекты с plain-text описанием на одном лишь hacker news и реддите.
Обычно действительно интересующиеся и активные люди все же добавляют проект в watch список. А star менее важны.
В результате вы получаете:
* Эффективное размещение в лучших базах HR агенств
* Поддержку при создании и форке репозиториев даже если у вас не было опыта работы с git
* Гарантированное увеличение количества звёздочек на ваших репозиториях
* Практически полную автоматизацию написание кода в ваших репозитория сообществом
* Экономию времени на просмотр пулреквестов на 87-90%
* Красивую золотую рамку вокруг аватарки
Workshops: не секрет, что воркшопы – отличный способ получить десятки звезд. Сделайте воркшоп о том, как вы создавали проект, как он функционирует и как его использовать.
Пост-воркшоп про воркшоп?
Давайте вернемся в реальный мир, то, что описано в статье ерунда, за исключением поста на reddit. Ни огромный логотип, ни инструкция по-установке, ни воркшопы не принесут проекту популярности, разве что в какой-то мере могут её (популярность) поддержать.
Это видно по картинке с источниками переходов — народ повалил по ссылке с reddit, GitHub это заметил и положил проект в топ, еще какое-то количество человек пришло по ссылке из топа. И все. Ни форумов, ни stackoverflow. Люди пришли, посмотрели, тыкнули звезду (а вдруг пригодится) и ушли.
Чтобы проект стал популярным, нужно его каждый день пиарить, тогда при наборе некоторой критической массы начнет работать «сарафанное радио» и поток пользователей не будет угасать без рекламы.
Хотя, безусловно, хорошее оформление, документация и хороший код — это все очень важно и нужно.
Как двухлетний репозиторий на GitHub стал трендовым за 48 часов