Лето 2022 года — время, когда я совершенно не разбирался в веб-разработке и мог с гордостью сказать: «Я умею писать на Python и создавать ботов, которые иногда даже знают, где кнопка «Пуск».» Моё хобби тогда сводилось к созданию 2D-игр на визуальном движке — то есть я был примерно тем же гением, что и человек, который пытается собрать ИКЕА-мебель без инструкции.
Но вот однажды летним днём всё изменилось: один из наших ребят предложил создать мессенджер. Сначала я подумал: «Ну да, как у всех, только зачем?» Но эта идея оказалась как искра в сухом лесу моего мозгового потенциала — загорелась ярко и не давала покоя.
Первые шаги были забавными.
Мой фронтенд выглядел так, будто его рисовал пятилетний ребёнок с палитрой из трёх цветов (и то не всегда аккуратно). Бэкэнд на Firebase? О да, звучало круто! Правда, изучение запросов к Firebase напоминало попытки понять философию кота: вроде бы он есть, но смысл ускользает.
HTML, CSS и JavaScript стали моими новыми друзьями — а ChatGPT превратился в моего наставника и терпеливого учителя. Первые успехи? Представьте себе ВКонтакте через призму детского сада: кнопки тут шатаются туда-сюда, а дизайн напоминает о временах Windows 95. Скриншоты тех времён не сохранились — вероятно, они стыдились своего существования.
На день рождения мне подарили мощный ноутбук — как говорится, подарок с двойным дном!
Сначала я решил вернуться к играм, но уже в 3D на Unreal Engine. Тут меня ждало разочарование: конкуренция в игровой индустрии оказалась такой же жестокой, как очередь за бесплатным мороженым в жаркий день. Поняв это, я снова повернулся лицом к своей идее мессенджера.
И вот начался новый этап: создание социальной сети с искусственным интеллектом!
Звучит пафосно? Ну конечно! Я почувствовал себя доктором Франкенштейном от мира IT — собирал компоненты вместе и надеялся не получить монстра.
К августу 2023 года мой проект начал выглядеть уже не совсем как детсадовский арт-проект: появились реальные функции и интерфейс стал похож на что-то более современное (рисунки прилагаются в моём воображении).
Но жизнь решила подкинуть испытаний — российский закон запретил хранить персональные данные вне страны. Вот тут-то и случился переход с Firebase на Supabase. Переписывать код пришлось полностью — знаете ли вы тот ужас программиста, когда приходится заново собирать пазл из тысячи кусочков? Это примерно как если бы вам сказали: «Все твои вышивки распустите!» Но перемены пошли проекту на пользу — теперь sYnask стал ещё крепче.
В мае 2024 года я решил собрать средства через planeta.ru и обратился к стримерам за помощью.
Результат? Ноль рублей и полное игнорирование со стороны стримеров. Честно говоря, это было похоже на сцену из анекдота про программиста:
— Почему ты не просишь помощи у друзей?
— Просил.
— И?
— Игнорируют.
— Может быть потому что они тоже программисты?
— Именно!
Но не унывая, я переключился на React для создания баров с виджетами — чтобы при смене страниц ничего не сбрасывалось. Изучение React было похоже на попытку объяснить коту правила шахмат: вроде бы интересно, но сложно понять логику происходящего.
К счастью (или нет), команда проекта пополнилась энтузиастами-добровольцами — людей таких же сумасшедших и амбициозных как я.
Вместе мы начали редизайн интерфейса и установку собственных серверов — чтобы ни от кого не зависеть. Это сейчас всё ещё в процессе; представьте себе ремонт квартиры во время землетрясения — медленно, но уверенно.
Путь от новичка с простыми ботами к созданию мессенджера — это вдохновляющая история роста и упорства.