Search
Write a publication
Pull to refresh

Заметки теоретика. Платформенная инженерия: ваш цифровой конструктор Lego

Level of difficultyMedium
Reading time3 min
Views472

Или почему все хотят стать «платформой», даже если не знают, как это работает

Вы замечали, что сегодня все компании — от гигантов типа Netflix до маленького стартапа по записи калорий и БЖУ — вдруг стали «платформами»? Это не просто хайп. Платформенная инженерия — как кислород для цифрового бизнеса: незаметно, но критично. Но что это такое, и почему без нее теперь как без рук? Давайте разбираться без заумных терминов.

Если коротко, то платформенная инженерия - это когда решив, что у вас есть гениальная идея, которая нанесёт непоправимую пользу компании, вы занимаетесь только ею, а не погибаете на этапе логирования, мониторинга, авторизации пользователей и прочих функций, который часто ctrl+c ctrl+v из проекта куда у вас есть доступ.

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

  • Shopify для интернет-магазинов: как собрать сайт на коленке за вечер, даже если вы забыли, как писать «Hello World».

  • Unity для игр: модуль гравитации, библиотека звуков выстрелов и готовый скрипт для прыжка — осталось придумать сюжет.

  • Тинькофф как финансовая платформа: API для платежей, кредитов и инвестиций в одном флаконе.

Немного о развитии:

  1. В начале было слово и слово это монолит. Эпоха 2000-ых = Гигантские программы, где все спаяно намертво. Удаляешь картинку кокоса и система больше не запускается.

  2. Облачный бум (2010-е). Крупные игроки, например, AWS и Google дали «виртуальные серверы» по кнопке. Уже близко но ещё довольно сложно

  3. Эра платформ (2020+): Как швейцарский нож для разработки — все инструменты под рукой, и не нужно таскать с собой кухонный комбайн.

Пока как будто слишком концептуально, давайте зафиксируем примеры конкретно «чтобы что?»:

Для бизнеса:

✅ Сокращение времени на разработку: Пилим только бизнес-функциональность, а всё остальное просто подключаем

✅ Экономия: Общий функционал делается один раз и доступен смежникам с учётом будущих обновлений

Для разработчиков:

✅ Меньше рутины: Не нужно тратить время на написание того, что можно просто переиспользовать

✅ Стандартизация: Больше никаких «у меня на локальной машине все работало».

Но есть и минусы:

❌ Сложность старта. Представьте, у вас всё есть и работает, а теперь говорят давайте сделаем тоже самое только единое и все на него разом перейдём. Но бизнесу по сути платформа  даст плюсы только в будущем поэтому в реальности трудно ради этого пожертвовать новыми фичами сейчас

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

❌ Риск сосредоточения компетенций. Вот будет у вас одна команда которая ведёт всю компанию в светлое контейнерное будущее и вот она вдруг встала и ушла, а больше никто не интересовался как одно работает ведь все просто переиспользовали. 

На мой взгляд «платформа» не какой-то синтаксический сахар для айтишников - это способ организации бизнеса и его идеология, например:

  • Uber — такси-платформа, которая перевернула рынок (ну или Яндекс.Такси возьмите).

  • Figma — дизайнерский рай, где я собрал прототип приложения за выходные, хотя последний раз рисовал в Paint.

  • Яндекс.Практикум — платформа для обучения, на которой сходятся вместе те кто знает и те кто хочет узнать где бы они не находились территориально.

Справедливости ради приведу анти-примеры:

  1. Ритейлер «М.» два года строил платформу для управления запасами, но забыл, что клиенты хотят получать заказы за 15 минут, а не следить за алгоритмами. В итоге платформа есть, а бизнес уже передумал.

  2. Платформа для автоматизации ЖКХ «Умный дом» — 100500 функций, но чтобы включить свет в приложении, нужно пройти квест с капчей и подтверждением по SMS.

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

P.S. Ещё чуть-чуть метафоры на платформу которая меня повеселила: Платформенная инженерия — как Ikea: можно собрать удобный диван, а можно остаться с кучей винтиков и инструкцией на шведском


Mini fact: Если вы когда-нибудь задумывались о том как пишется единица развёртывания "под (pod)" во множественном числе, то правильно, на данный момент, "много подов" (2-е склонение). В русском языке есть так называемое "грамматическое освоение" когда заимствованные слова с течение времени подстраиваются под наше удобство использования. Может пора как-то начать склонять "пюре" 🤔

Tags:
Hubs:
Rating0
Comments0

Articles