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

2021 год

Я уже в IT с полной уверенностью, что я — инженер всего. И тут же попал в секту свидетелей фреймворков. Хожу на все конференции в Москве, Питере. Меня там облизывают, поят пивом, дарят мерч. Интересные спикеры. Глеб в курилке увлечённо рассказывает про React. Прихожу обратно на работу, приношу новые знания. Смотри! вышел redux! Я теперь пишу на TS!

Мой начальник, он же CEO, опытный архитектор с огромным опытом разработки, на это только плевался. Всегда предлагал написать всё своё. Порывался всё переписать: фреймворки, базы данных, чуть ли не языки программирования. Я был в ужасе.

Проходит время, год примерно 2024. Я в свой Pet по своей воле завожу наши рабочие велосипеды. Например, MemoDb — самописная база данных in-memory + реактивный транспорт. Там всё шикарно. Она летает как никто, никакой редис не нужен. Система плагинов, например OLAP куб для мгновенных отчётов, транспорт через сокеты, вся клиентская обвязка. Ни одной зависимости. Ничего лишнего. Всё работает как часы. А самое главное, я всё в ней знаю, потому что писал сам. Я в восторге.

Я полностью перешел на BDD (Bicycle Driven Development). Пока индустрия спорит о паттернах, у меня свой манифест. Да, есть DDD (Deadline Driven Development — разработка «петух клюнул») или AOD (Ass Oriented Development — больше бумаг, чище жопа). Но мой выбор — велосипеды. Я начинаю велосипедить всё.

2025 год

Пришли AI-агенты и заявили мне человеческим языком: «Слышь, инженер, нам твои велосипеды в контекстное окно не впихиваются. Мы знаем весь StackOverflow, а твою MemoDb — нет. Либо выкатывай в open-source под наших краулеров, либо пиши как все».

Я с ними борюсь. Я борюсь с агентами, уговариваю, заставляю писать как я хочу. Сто раз повторённые «ПЛАГИН ДОЛЖЕН БЫТЬ УНИВЕРСАЛЬНЫМ ДЛЯ ВСЕХ ТИПОВ ИГР! Хватит генерить под каждую логику отдельный костыль!»

Пришлось внедрять правила, упаковывать всё в SDD (Spec-Driven Documentation). Нейронки сами выбирали какой-то дикий формат спек, но уверяли меня: «Капитан, всё норм, нам правда так удобней, мы на 146% опережаем рынок».

А ещё эти скобочки в JSX после Return бесят. Вот прям после генерации React компонентов иду и удаляю их. Они потом смотрю сволочи опять их поставили. Но это моя борьба. Таков путь.

2026 год

Мне уже всё равно, делайте как хотите. Любите свои Tailwind, yaml, спеки и эти поганые скобочки. Да пофиг. Главное, что всё работает. Да и в код я уже не смотрю, и честно признаться, я в те древние времена, когда ещё люди писали код руками, писал его хуже.

Но, как ни странно, велосипедов ни стало меньше. Каждая кухарка теперь действительно пишет велосипед на C++. И кухарки все кругом. Мир сошёл с ума. Зачем мне брать какую-то библиотеку? Я напишу свою за несколько часов. Я уже не помню, когда я подбирал какую-то библиотеку. Я пишу на разных языках программирования и даже не знаю, какие библиотеки и фреймворки у них существуют. Произошёл кембрийский взрыв, большой взрыв велосипедов. Выглядит кошмарно. Цирк уродов, ползают какие-то многоножки с хоботом на спине и половыми органами на носу, и пищат «Убейте меня». Мы находимся здесь.

Я думаю, 99,9999 этих мутантов вымрут уже завтра. Но именно в этом бульоне родится что-то принципиально новое. Грёбаные велосипеды — это и есть прогресс.