Или почему все хотят стать «платформой», даже если не знают, как это работает
Вы замечали, что сегодня все компании — от гигантов типа Netflix до маленького стартапа по записи калорий и БЖУ — вдруг стали «платформами»? Это не просто хайп. Платформенная инженерия — как кислород для цифрового бизнеса: незаметно, но критично. Но что это такое, и почему без нее теперь как без рук? Давайте разбираться без заумных терминов.
Если коротко, то платформенная инженерия - это когда решив, что у вас есть гениальная идея, которая нанесёт непоправимую пользу компании, вы занимаетесь только ею, а не погибаете на этапе логирования, мониторинга, авторизации пользователей и прочих функций, который часто ctrl+c ctrl+v из проекта куда у вас есть доступ.
Если чуть дольше, то давайте более формализовано: Платформенная инженерия — это процесс разработки и создания платформ с единой инфраструктурой, инструментами и услугами для поддержки пользователей ( в рамках моего монолога в основном — разработчиков). Примеры из жизни разных вариаций платформ:
Shopify для интернет-магазинов: как собрать сайт на коленке за вечер, даже если вы забыли, как писать «Hello World».
Unity для игр: модуль гравитации, библиотека звуков выстрелов и готовый скрипт для прыжка — осталось придумать сюжет.
Тинькофф как финансовая платформа: API для платежей, кредитов и инвестиций в одном флаконе.
Немного о развитии:
В начале было слово и слово это монолит. Эпоха 2000-ых = Гигантские программы, где все спаяно намертво. Удаляешь картинку кокоса и система больше не запускается.
Облачный бум (2010-е). Крупные игроки, например, AWS и Google дали «виртуальные серверы» по кнопке. Уже близко но ещё довольно сложно
Эра платформ (2020+): Как швейцарский нож для разработки — все инструменты под рукой, и не нужно таскать с собой кухонный комбайн.
Пока как будто слишком концептуально, давайте зафиксируем примеры конкретно «чтобы что?»:
Для бизнеса:
✅ Сокращение времени на разработку: Пилим только бизнес-функциональность, а всё остальное просто подключаем
✅ Экономия: Общий функционал делается один раз и доступен смежникам с учётом будущих обновлений
Для разработчиков:
✅ Меньше рутины: Не нужно тратить время на написание того, что можно просто переиспользовать
✅ Стандартизация: Больше никаких «у меня на локальной машине все работало».
Но есть и минусы:
❌ Сложность старта. Представьте, у вас всё есть и работает, а теперь говорят давайте сделаем тоже самое только единое и все на него разом перейдём. Но бизнесу по сути платформа даст плюсы только в будущем поэтому в реальности трудно ради этого пожертвовать новыми фичами сейчас
❌ Ограничения. Всегда быть удобным для всех невозможно, обязательно появятся те кому надо так же но чуть иначе и подстроиться не получится
❌ Риск сосредоточения компетенций. Вот будет у вас одна команда которая ведёт всю компанию в светлое контейнерное будущее и вот она вдруг встала и ушла, а больше никто не интересовался как одно работает ведь все просто переиспользовали.
На мой взгляд «платформа» не какой-то синтаксический сахар для айтишников - это способ организации бизнеса и его идеология, например:
Uber — такси-платформа, которая перевернула рынок (ну или Яндекс.Такси возьмите).
Figma — дизайнерский рай, где я собрал прототип приложения за выходные, хотя последний раз рисовал в Paint.
Яндекс.Практикум — платформа для обучения, на которой сходятся вместе те кто знает и те кто хочет узнать где бы они не находились территориально.
Справедливости ради приведу анти-примеры:
Ритейлер «М.» два года строил платформу для управления запасами, но забыл, что клиенты хотят получать заказы за 15 минут, а не следить за алгоритмами. В итоге платформа есть, а бизнес уже передумал.
Платформа для автоматизации ЖКХ «Умный дом» — 100500 функций, но чтобы включить свет в приложении, нужно пройти квест с капчей и подтверждением по SMS.
Нужна платформа или нет каждый решает для себя сам но стоит сказать, что любая технология приносит пользу только тогда, когда уменьшает сложность.
P.S. Ещё чуть-чуть метафоры на платформу которая меня повеселила: Платформенная инженерия — как Ikea: можно собрать удобный диван, а можно остаться с кучей винтиков и инструкцией на шведском
Mini fact: Если вы когда-нибудь задумывались о том как пишется единица развёртывания "под (pod)" во множественном числе, то правильно, на данный момент, "много подов" (2-е склонение). В русском языке есть так называемое "грамматическое освоение" когда заимствованные слова с течение времени подстраиваются под наше удобство использования. Может пора как-то начать склонять "пюре" 🤔