В 2025 году я начал восстанавливать ключевые моменты, связанные с моей профессиональной деятельностью.
2013
Я увлекаюсь футболом, паркуром, воркаутом и компьютерными играми, где часто встречаются игроки, использующие «читы».
В какой-то момент я натыкаюсь на видео, в котором кто-то создает программу, блокирующую компьютер, и отправляет ее игрокам под видом «чита», который они ищут на специальных форумах. Осознание, что такую программу можно создать самостоятельно, и детский интерес заставляют меня заняться этим в этот же вечер.
Таким образом, свои первые строчки программного кода я пишу на языке PHP, в среде разработки десктопных приложений PHP Devel Studio, восприняв это как форму развлечения.
Дело до блокировки чьего-то компьютера так и не доходит, но я увлекаюсь изучением и созданием программ, просматривая разные уроки, переписывая и изучая код, превращая развлечение в хобби.
2014
В какой-то момент я узнаю об HTML и CSS и увлекаюсь их изучением, создавая примитивные веб-страницы без четкой идеи. На этом моменте я не понимаю, как HTML и PHP могут быть связаны.
Я узнаю о хостингах и у меня получается разместить HTML-страницу в интернете на бесплатном домене третьего уровня.
2015 — 2016
После девятого класса родители привозят меня в Россию и отдают в колледж на специальность «Информационные системы».
Я знакомлюсь с моим будущим другом, который рассказывает, объясняет и показывает, для чего нужны MySQL и phpMyAdmin, и в моей голове многое проясняется, но я пока ими не пользуюсь.
Формальное обучение в колледже мне ничего не дает. Более того, на первом курсе я помогаю выпускнику найти и решить проблему в его дипломном проекте, созданном, как ни странно, в PHP Devel Studio.
2017
Я натыкаюсь на огромный плейлист из видео по созданию своей CMS на языке PHP, который полностью смотрю и изучаю.
Через время я узнаю и начинаю использовать JavaScript и jQuery для создания более интерактивных сайтов.
В какой-то момент я интересуюсь и начинаю создавать социальную сеть на PHP, SQL, CSS, HTML, JS и jQuery. Я реализовываю регистрацию, авторизацию, добавление и удаление друзей, уведомления и личные сообщения. Это первый пет-проект, в котором я ставлю свои задачи и думаю над их решением.
Разумеется, код не самый идеальный, но я делаю так как могу и так как понимаю. По существенным причинам я теряю все наработки.
2018
Я принципиально не хочу использовать jQuery, поэтому пишу свой примитивный фреймворк управления элементами и роутингом, используя нативный JavaScript. На этом моменте я не знаю о других фреймворках и библиотеках для создания веб-приложений.
У меня появляются первые размытые идеи о создании экосистемы «Paciu» с разными сервисами: поисковик, таргетированная система, конструктор форм, короткие ссылки, аналитика и т.д.
Я занимаюсь поиском работы, заказов на разных биржах, изучаю что-то новое, придумываю и работаю над пет-проектами.
2019
Я начинаю вести занятия по HTML и CSS в городской школе, откликнувшись на вакансию и пройдя простейшее собеседование.
Вместе с другом начинаем создавать CRM для цветочных магазинов, которая позже превращается в заброшенную идею.
В этом году я защищаю диплом, разработав внутреннюю систему расписания занятий и тестирования знаний студентов. Далее поступаю в университет на специальность, связанную с сервисом, потому что возможности двигаться в сторону ИТ ограничены, а затем перевожусь на специальность, связанную с менеджментом.
Я разрабатываю и думаю над разными идеями и пет-проектами для экосистемы «Paciu», ищу работу и хожу на хакатоны. Через время я узнаю и начинаю изучать Node JS.
2020
Я работаю над разными пет-проектами — UI-библиотекой, брендом, предоставляющим услуги графического дизайна, и запуском онлайн-школы с курсами для начинающих.
Я нахожу первую работу. Меня берут на испытательный срок, дают задачи, с которыми я справляюсь и таким образом спустя неделю становится понятно, что я остаюсь работать на постоянной основе.
Проект — B2B-площадка, предоставляющая услуги дистанционного обучения. Монолит, написанный на PHP, SQL, CSS, HTML, JS и jQuery
В первые 2-3 недели я делаю интеграцию с телефонией по API для получения списка звонков (также фильтрация по нему), интеграцию с маркетинговой платформой для реализации EMail рассылок (также сохранения черновиков и шаблонов), и все это при том, что клиент сам вставляет свои API-ключи в настройках системы.
Я начинаю изучать React, но не напрямую, а создавая похожую примитивную библиотеку, чтобы глубже понять как он работает.
Декларативный подход вызывает переворот в моем понимании о разработке Frontend-приложений, который на 2-3 месяца заставляет меня рефлексировать над прошлым.
2021
Я бросаю университет — не хочу тратить время, нервы и деньги зря.
Я начинаю разработку CRM-системы для салонов красоты на PHP и Vue 2, которая позже превращается в заброшенную идею.
Я узнаю про OpenID Connect (OAuth), который отвечает на вопрос одного доступа к нескольким сервисам и я начинаю разрабатывать первый проект в экосистеме «Paciu» — сервер авторизации, на Node JS, React и собственной UI библиотеке.
На работе мне предлагают заняться созданием чата внутренней поддержки на React, Node JS, MySQL и Socket.IO, с чем я справляюсь. Позже мне предлагают вести разработку новой версии проекта на Nuxt JS, и, имея опыт разработки на React, за пару месяцев я проникаюсь разработкой на Vue, изучаю основы и готов работать.
2022
Мне передают разработку коммерческого проекта на Nuxt JS, который я начинаю писать с нуля, аргументируя это проблемами legacy-кода и не масштабируемой архитектуры.
Я узнаю про Nest JS и одновременно с его изучением переписываю свой сервер авторизации. Я начинаю использовать TypeScript.
Я узнаю про Docker (Docker Compose), который меняет мой взгляд на разработку и радикально упрощает процесс деплоя.
2023
Я начинаю вести занятия по React, Vue и Node JS. Создать свой курс и запустить онлайн-школу остается целью, но у которой есть лендинг.
В этом году я официально (по крайней мере для себя) запускаю первый проект экосистемы «Paciu» — сервер авторизации.
Помимо этого, я разрабатываю другие идеи, изучаю разные технологии и подходы, прохожу собеседования, выявляю слабые стороны и развиваюсь. На работе выполняю требуемые задачи.
Я начинаю изучать GraphQL, одновременно создавая простую CRM-систему в виде React-приложения интегрированного в Telegram. Позже появляется идея сервиса онлайн-записи — Reserve.
Я нахожу клиента, которому нужна CRM-система, и занимаюсь комплексной разработкой — от аналитики до запуска.
2024
Один из моих учеников ведет бизнес в сфере продажи товаров на маркетплейсах и нуждается в CRM-системе, которую мы создаем вместе во время занятий. Позже он предлагает мне полностью взять разработку на себя и поскольку на текущем месте работы есть причины уйти, я соглашаюсь и начинаю с ним работать.
Я продолжаю вести занятия по React, Vue и Node JS, продумывать и создавать разные пет-проекты, в основном для экосистемы «Paciu», а через время запускаю первую версию проекта — Reserve.
У меня появляется идея о создании системы тикетов в Telegram.
Меня находит достаточно крупная ИТ-компания и предлагает интересный оффер, от которого я не могу отказаться, и 16 октября успешно прохожу трехмесячный испытательный срок.
Я собираю все свои наработки и завершаю два проекта экосистемы «Paciu» — сервис создания форм и сервис коротких ссылок.
2025
Я начинаю объединять Telegram CRM-систему и сервис онлайн-записи Reserve в один проект — Cliently, над которым трачу почти все свободное время. Но также работаю и над другими идеями.
Я продумываю и создаю инструкцию по запуску сайта с поддоменом для людей, которые хотят и не понимают как это сделать.
Я осваиваю Next JS, для качественного SEO продвижения, с помощью которого создаю лендинг для проекта — Cliently.
Спустя время я берусь за разработку идеи о создании системы тикетов в Telegram, которую называю — Teleways.
Я целый год работаю в крупной ИТ-компании, за время которого набрал колоссальный опыт и обо мне хорошо отзываются.
2026
(продолжение следует)