Я стал папой в 37 и пилю свой первый пет-проект MyChords

 Публичный пост
25 августа 2025  260

Привет!

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

демо

Так получается, что я уже давно работаю программистом (больше 10 лет), но полноценного пет-проекта у меня никогда не было. Что-то начинал и даже доводил до рабочего состояния, но дальше меня и пары друзей это не уходило, так и осталось в черновиках.

А тут я стал папой и что-то изменилось...

Я стал папой в 37

У кого есть дети, тот понимает наверняка о чём речь.
Много об этом говорить не буду, в контексте поста для меня важна такая мысль - став родителем, я повзрослел и иначе взглянул на свою жизнь, как бы сравнивая всё, что в ней было с рождением ребёнка.

Восторг, счастье и недосып обрушились на нас с женой. Приноровившись к новой жизни, пару месяцев спустя, я вдруг осознал, что не задумывался о своей карьере в долгую. Ну, работаю и работаю, опыт растёт, зарплата тоже. На вопрос "что дальше?" отвечал себе "да всё хорошо будет, я же молодец". И даже 2022 год не сильно повлиял на меня в этом плане.

Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!

Вдруг мне стало понятно, что я просто наёмный рабочий, а для души как-то ничего и не делаю. И нигде толком не проявлял своё представление о прекрасном, мало самовыражался, хотя ощущение, что мне "есть, что сказать" у меня всегда было.
Не обязательно самореализовываться через профессию, кто-то скажет.
Но к 37 годам я вообще не сильно самореализовался. Из всей жизни сейчас мне кажется самым важным то, что сейчас у меня чудесная семья, и на этом фоне всё, что можно сказать обо мне в профессии, выглядит блёкло.
И вот, я задумываюсь, что же дальше?

Быть разработчиком 40+ (а я там буду совсем скоро), у которого есть пара тройка своих проектов, мне кажется поинтереснее, чем просто наёмным рабочим с почасовой оплатой. Тем более, что и карьера у меня не ахти какая, да, был в МТС, но сейчас мелкий стартап третий год и я не уверен, что попаду во что-то приличное вне РФ.
И, с другой стороны, эксперименты со своими проектами понемногу увеличивают шанс, что я нащупаю классную идею и смогу её реализовать. Тут для меня встретились бы материальная и духовная ценность.

Может быть, всё это звучит убедительно, но таково моё ощущение. И вот, преисполнившись решимости, я начал по 2 часа в день пилить MyChords.

Почему аккорды?

Я сам играю на гитаре довольно незамысловато, но люблю, и часто ищу аккорды. В последнее время (год по ощущениям) всё больше испытываю дискомфорт на сайтах и в приложении Ultimate Guitar (хотя там огромная база контента, снимаю шляпу).
То реклама на пол экрана, то плохой UI, то тормозит всё на свете.

И ещё, я ходил на несколько джемов, и у всех подборки были в разных местах, каждому приходилось как-то изловчаться прокручивать себе экран во время игры.
Автоскролл, да, есть такая штука, но на самом деле, играя вживую, часто невозможно выбрать скорость так, чтобы где-нибудь не разошлось исполнение и текст на экране.

Вот бы один человек, у кого свободны руки, мог всем подвинуть экранчик?
Так пришла главная идея этого проекта.

Что имеется сейчас

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

Главный функционал рабочий: создать песню, сохранить (впрочем не обязательно), создать комнату и в ней вместе с друзьями синхронно можно наблюдать один и тот же экран и играть своё музло.
Библиотека - публичных песен там всего несколько штук только, чтобы посмотреть, как приложение работает.

А при сохранении или редактировании основные танцы происходят с форматом текста+аккордов ChordPro
Покажу на простом примере, в чём его суть
Допустим, есть у нас песня с AmDm

Гражданская Оборона - Все идет по плану

[Вступление]:
Am F C E  (x2)

[Куплет]:
   Am    F       C          E
Границы ключ переломлен пополам,
    Am    F       C          E
А наш батюшка Ленин совсем усоп.
    Am    F       C          E
Он разложился на плесень и на липовый мед,
    Am    F       C          E
А перестройка все идет, идет по плану.
        Am          F              C
И вся грязь превратилась в голый лед,

В формате ChordPro это будет

{artist: Гражданская Оборона}
{title: Все идет по плану}

{comment: Вступление}
[Am] [F] [C] [E]  [x2]

{start_of_verse: Куплет}
Гра[Am]ницы к[F]люч пере[C]ломлен попо[E]лам,
А на[Am]ш батю[F]шка Лени[C]н совсем ус[E]оп.
Он р[Am]азложи[F]лся на п[C]лесень и на[E] липовый мед,
А пе[Am]рестро[F]йка все [C]идет, идет [E]по плану.
И вся гр[Am]язь преврати[F]лась в голый ле[C]д,
{end_of_verse}

{start_of_chorus: Припев}
И в[E]сё идет по [Am]плану,[F][C]
В[E]сё идет по п[Am]лану.[F][C]
{end_of_chorus}

пока, к сожалению, авто форматирование так может сделать и приходится редактировать самому

Я его выбрал, потому что не нашёл других стандартов файла текст + аккорды.
Самый простой вариант "аккорды над текстом" удобно для отображения или своей тетрадки, но для программы надо же знать где текст, а где аккорд, чтобы визуализировать правильно - диаграмму показать, например.

Недоделки

Недоделок, конечно же, больше, чем я напишу, но действительно неприятных проблем пока две

  • парсинг импортированных песен хромает, только аккорды расставляются правильно, а разметку "комментари" "куплет" "припев" надо делать вручную
  • распознавание аккордов не всегда работает, как надо, или аккорд не находится в базе диаграмм

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

Мои вопросы клубу. Что дальше?

Ок, я потратил 3 месяца и что-то запустил, но что дальше?
Мне кажется, сейчас точка, в которой это всё может остаться личной забавой, а может и продолжить развиваться, мне в кайф работать над тем, что и мне и другим полезно.
Собственно, ради этого момента я и пишу пост - мне очень пригодится ваше мнение, друзья.
А вопросы у меня такие:

Что с правами на песни/текст/аккорды?

Насколько я понимаю, просто так залить тонну песен с текстом и аккордами в открытый доступ не совсем легально.

Поэтому сейчас я и не стал наполнять базу.
Кто-то говорит - пользовательский контент можно публиковать без проблем. Кто-то говорит - всё сложнее.
Чат гпт уверен, что даже текст песни просто так нельзя выложить. И знакомые из околомузыкальной индустрии подтверждали, хотя там были разные мнения.

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

Работает ли концепт с синком экрана на джеме?

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

Было бы очень круто, если бы нашлись смельчаки, попробовавшие MyChords на своём джеме.
Если вам интересно, вы готовы попробовать, но что-то не понятно на сайте, или что-то неудобно, пишите мне под постом или на почту, я постараюсь помочь.

Заключение

Я не стал рассказывать о технической стороне проекта потому, что там всё довольно просто, но если есть вопросы, пишите - расскажу. Вот репа GitHub

Напоследок вкратце напишу, чему я научился за эти 3 месяца

  • Наклепать то, что совсем не знаешь - в моём случае это сайт - копайлот реально помог. Я не сильно отпускал поводок и контролировал процесс, но без AI страдал бы намного больше, а с ним освоить React это очень приятное приключение. Может зря я не пошёл во фронтенд?
  • Для того, что умеешь - бекенд в моём случае - поводок копайлота я держал ещё короче, но тесты с ним писать отлично.
  • Даже маленький проект это куча труда, сколько микрокосяков UI я сам заметил и поправил, пока пользовался, не счесть. Как хорошо, что я не пошёл во фронтенд! :)

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

Откомментируйте первым 👇

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб