quantumpsycho69

quantumpsycho69

На Пикабу
Дата рождения: 1 апреля
103 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем
4

Из embedded в веб: как я попал в цирк хайпа и чуть не сошёл с ума

Из embedded в веб: как я попал в цирк хайпа и чуть не сошёл с ума

Давно хотел написать, но как-то не хватало времени.

Я - тимлид из мира embedded. Годы в RTOS и MISRA. Heisenbugs, которые проявляются только при -35 °C и определённой фазе луны. Сертификации, traceability, где каждая строчка кода может стоить жизни или миллионов. Длинные циклы - 5-10 лет от идеи до EOL. Ответственность реальная, физическая.

А теперь я присматриваюсь к web-сервисам. SaaS, full-stack команды, Next.js + tRPC + Drizzle + Vercel + AI-агенты в промпте. И… о боже, что это за мир? 😭

Move fast and break things как официальная религия

В embedded: если сломаешь - может сломаться самолёт / кардиостимулятор / конвейер на заводе.

В web: если сломаешь - откат за 5 минут, 404 на главной - это плохо, но не конец света.

Команды гордятся velocity и DORA-метриками, а не тем, что система не упадёт через 12 лет в sleep-режиме с потреблением 8 мкА. И хотя Сэм Альтман заменил Move fast and break things на Move fast with stable infrastructure, но до некоторых это еще не дошло.

Боль лида: заставлять людей думать о worst-case, когда им важнее ship в эту пятницу.

Tool churn как национальный спорт

В embedded: toolchain меняется раз в 5-7 лет. Ты знаешь свой STVD / IAR / Keil / GCC как родного.

В web: новый «game-changer» фреймворк каждые 9-18 месяцев. React → Svelte → Solid → Qwik → React 19 → React Forget → HTMX 2 → htmx + Alpine supremacy → AI-generated components.

«Мы мигрировали на новый стек и стало в 3 раза быстрее!» - без бенчмарков, без p99, без учёта CDN.

Боль лида: каждые полгода объяснять, почему не стоит переписывать фронт «потому что модно», когда продукт и так работает.

Buzzwords вместо цифр

«Blazing fast», «revolutionary DX», «edge-first experience», «AI-powered future»... Вот это вот все.

В embedded ты приходишь с графиком потребления, latency worst-case, coverage 98.7%.

В web часто: «feels snappier», «users love the animation».

Боль лида: просить метрики, а в ответ - скриншот Lighthouse 98/100 (на localhost с пустой БД).

Резюме как коллекция наклеек

LinkedIn / резюме веб-разработчика:

  • Next.js 15 App Router Server Actions

  • tRPC + Zod + Prisma + Drizzle ORM

  • Tailwind + shadcn/ui + Radix + Framer Motion

  • Vercel + Turborepo + Bun + AI code review

Резюме в embedded:

  • STVD + Cosmic

  • Опыт портирования на 7 разных MCU

  • Оптимизация до 4 КБ RAM

  • Сертификация ISO 26262 ASIL-D

    Боль лида: понять, кто реально может решить проблему, а кто просто хорошо гуглит хайповые комбинации.

Качество = good enough for MVP

В embedded: качество - это не выбор, это физический закон.

В web: «Мы в проде A/B-тестируем», «если упадёт - добавим feature flag».

Переписывание фронта каждые 1.5-2 года без видимой бизнес-ценности - норма.
Боль лида: внутренний конфликт «это же можно было сделать надёжно с первого раза, зачем теперь страдать?».

Личный бренд важнее кода

Twitter/X, DEV.to, TikTok - там продают не код, а личность.

«Я принёс Zustand в команду - теперь DX на 10× лучше».

В embedded ты известен по баг-репортам, которые починил, а не по твитам.

Боль лида: видеть, как junior получает офферы за хайповые посты, а не за реальные достижения.

Отсутствие долгосрочной ответственности

В embedded: ты пишешь код, который будет жить 10-15 лет.

В web: продукт могут закрыть через 18 месяцев, команда разбежится, код выбросят.

Боль лида: привычка думать на 10 лет вперёд сталкивается с «да ладно, потом перепишем».

Почему так больно?

Embedded - это инженерия + физика + ответственность за жизни/деньги/безопасность.

Web (особенно consumer/SaaS) - это шоу-бизнес + маркетинг + программирование.

Ты приходишь со сварочной маской и гаечным ключом в мир, где все в ярких кроссовках и снимают сторис с кофе.

Но... есть и свет в конце тоннеля.

Многие B2B/SaaS с высокими требованиями к надёжности (финтех, healthtech, enterprise) специально ищут людей из embedded / systems на роли staff / lead / architect. Потому что мы приносим именно то, чего там катастрофически не хватает: дисциплину, скептицизм, long-term thinking, умение считать реальные метрики.

Так что если переживу этот культурный шок - возможно, стану тем самым «embedded guy», который заставит веб-команду думать о p99 и rollback plan'ах.

Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества