Что важно vs что модно
Не всё новое нужно. Не всё старое устарело. Зрелый инженер различает базовые принципы и моду, выбирает базу для долгосрочного роста.
Суть
Hype-driven development приводит к выбору не той технологии. Базовые навыки (спецификация, архитектура, паттерны) дают рост на десятилетия. Модные технологии меняются каждый год. Разделять «что нужно» и «что модно» — ключевой навык карьеры.
Что важно (долгосрочно)
- Спецификация языка — она меняется медленно
- Архитектурные паттерны — переживают фреймворки
- CS-основы — структуры данных, алгоритмы (обзорно)
- Базы данных и моделирование — не зависит от стека
- Сетевые протоколы — основа всех систем
- Безопасность — фундаментальные принципы
- Lingvistic программирования — нейминг, читаемость
- Бизнес-домен — глубже выручает
Что модно (короткий срок)
- Конкретный CSS-фреймворк (Tailwind, потом следующий)
- Конкретный SSR-фреймворк (Next, Remix, Astro, потом...)
- State management библиотеки (Redux → Zustand → Jotai → next)
- ORM-обёртки (Sequelize → TypeORM → Prisma → next)
- CI/CD-инструменты (Travis → CircleCI → GitHub Actions → next)
- Микро-оптимизации одного фреймворка
Принципы фильтрации
Стоит ли учить эту технологию?
- Будет ли она через 5 лет — посмотри Google Trends
- Большое сообщество? — устойчивее
- Корпоративная поддержка? — может умереть
- Стандартизирована? — или внутренний DSL
- Подходит ли под твою задачу?
Стоит ли применять в проекте?
- Стандартные критерии: maintainability, perfomance, ecosystem
- Команда сможет поддерживать?
- Через 5 лет всё ещё актуально?
- Альтернативы дешевле?
- Не оверинжиниринг ли?
Технологии, которые останутся
- JavaScript / TypeScript — стандарт фронта
- Node.js — серверный JS
- PostgreSQL — реляционные БД
- Redis — кеш и очереди
- Docker — контейнеризация
- Git — версионный контроль
- HTTP/REST/GraphQL — API
- WebSocket — реал-тайм
Технологии под сомнением
- Конкретные frontend-фреймворки (React, Vue, Angular)
- ORM (могут заменить query builder'ы)
- Микросервисная архитектура vs модульный монолит
- NoSQL общего назначения (PostgreSQL покрывает многое)
- Сервер-лесс vs контейнеры
Антипаттерны выбора
- Resume-driven development — выбор технологии ради резюме
- Hype-driven development — то, что трендит на Twitter
- Resume-driven CV — все технологии мира в строчке
- Best-of-everything — все 50 фреймворков «знаком с»
- Religious choice — фанатизм по парадигме
Принципы здорового выбора
- Boring technology — выбирай скучное, проверенное
- Innovation budget — 1-2 новые технологии на проект, не больше
- Team capability — что команда может поддерживать
- Business context — что нужно для продукта
- Total cost of ownership — поддержка, не только разработка
Что переосмыслять регулярно
- Раз в 3-4 года — паттерны и принципы
- Раз в год — стек, который используешь
- При смене работы — пересмотр всего
- При смене домена (медицина → фин-тех) — заново
- Когда AI-инструменты меняются — каждые 6 месяцев
Стратегия личного развития
T-shape: глубокая база + широкие интересы
- Один стек глубоко — JS/Node/PostgreSQL
- Около стека шире — React, Docker, Kafka
- Кругозор: что есть в Python, Go, Rust
- Бизнес-домен: один-два глубоко (fintech, e-commerce)
Глубина важнее широты
- 5 технологий на уровне «слышал» = 0
- 1 технология на уровне «понимаю архитектуру» = 1 senior
- 1 технология на уровне «контрибьютор» = 1 staff
- Глубокий инсайт переносится между технологиями
Антипаттерны учебной программы
- «Я выучу 30 фреймворков за год»
- «Сделаю проект на каждой trending technology»
- «Сравню React vs Vue vs Angular в pet-проекте»
- «Прочитаю всё про новый GraphQL alternative»
- Гонка за hype-driven вакансиями
🎓 Источники
- 🎓 [💥 Шок! Названа возможная дата конца Node.js, JS и С++] · 2024-07-19 · YouTube
- Тезисы: про долговечность языков; что выживет
- 🎓 [🛑 Я запрещаю UNION types в TypeScript и ORM] · 2025-12-17 · YouTube
- 🎓 [💡 Axios и Fetch API в современном Node.js] · 2025-02-11 · YouTube
- 🎓 [⚠️ NPM полон вирусов, в JS/TS нужна стандартная библиотека] · 2025-12-04 · YouTube
- 🎓 [🎙️ Найм зламаний] + Безуглый · 2025-01-16 · YouTube
- 🎓 [💡 Зачем GoF, SOLID, GRASP, если есть AI] · 2025-12-15 · YouTube