Отдел кадров · личное дело № 1 · один файл, без фреймворков

«Кто не коммитит, тот не ест»

А ТЫ ЗАКРЫЛ

Красноармеец в будёновке указывает пальцем на зрителя, за спиной заводские трубы. Фрагмент плаката Д. Моора «Ты записался добровольцем?», 1920.

ТЕХНИЧЕСКИЙ ДОЛГ?

Рис. 1. Д. Моор, 1920 г. Краска в два прогонаПодпись изменена отделом кадров

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

Товарищи не учитывают, что задачи ставились разные, а заказчики — ещё разнее. Стек развёрнут по пяти направлениям, ни одно из них не законсервировано. Сведения о сне и личной жизни в сводку не включались ввиду отсутствия достоверных данных за последние годы.

— Отдел кадров, он же исполнитель

ФРОНТЫ РАБОТ

Пять направлений, по каждому — свой выпуск. Порядок выпусков не означает порядка важности: важен тот, который горит сегодня. Иллюстрации взяты из «Окон РОСТА» 1920–1921 годов и приведены к единой краске.

№ 1 Фронт интерфейсный · освоено полностью

Семнадцать способов

Каждому проекту — свой фреймворк. Список на экран выведен семнадцатью способами

  • React
  • Vue
  • Svelte
  • SolidJS
  • Qwik
  • Preact
  • Angular
  • Astro
  • Next.js
  • Nuxt
  • SvelteKit
  • Alpine.js
  • htmx
  • Hotwire
  • Yew
  • Leptos
  • TypeScript
  • Vite
  • Tailwind
  • Shadcn UI
  • Radix
  • GSAP
  • Three.js
  • R3F
  • Framer Motion
  • Canvas API
  • Recharts

Товарищ утверждает, что каждый фреймворк был выбран осознанно и под задачу. Комиссия проверить это не в состоянии, поскольку проекты сданы, а исходники у заказчика.

Рабочий отшатывается от внезапно зажёгшегося фонаря. «Окно РОСТА» № 742, 1921.

№ 2 Фронт серверный · работы ведутся круглосуточно

Одной рукой

От ассемблера до NestJS. PDO с prepared statements — всегда, без исключений

  • PHP 8
  • Python 3
  • Node.js
  • NestJS
  • Express
  • Fastify
  • Go
  • Rust
  • C
  • C++
  • ASM
  • Swift
  • Kotlin
  • Flutter
  • React Native
  • Tauri
  • Electron

Товарищ пишет на ассемблере не потому, что этого требует задача, а потому, что может. Отдельно отмечено соблюдение PSR-12 и declare(strict_types=1) — без напоминаний.

Заводская труба и вагонетки с углём, подаваемые в топку. «Окно РОСТА» № 599, 1920.

№ 3 Фронт сетевой · пакет проходит

DPI смотрит. DPI не видит

Пакет пройдёт везде

  • VLESS
  • Reality
  • WireGuard
  • AmneziaWG
  • eBPF
  • TCP/IP
  • SSL/TLS
  • DPI
  • Mobile proxy
  • Residential proxy
  • Cloudflare
  • CDN
  • Fail2ban
  • SMTP

Мобильные и резидентские прокси поднимаются под любую задачу. Про какую именно задачу — товарищ не уточняет, ссылаясь на договор о неразглашении и на здравый смысл.

Шахтёр шагает с киркой на плече и зарядом в руке. «Окно РОСТА» № 599, 1920.

№ 4 Тыл и снабжение · алерты приходят ночью

Без тыла фронт не стоит

Мониторинг настроен. Спать это не помогает

  • Linux
  • Nginx
  • Apache
  • Docker
  • Ansible
  • Terraform
  • Grafana
  • Prometheus
  • Git
  • SSH
  • Composer
  • pip
  • WP-CLI
  • Playwright

Секреты — только через переменные окружения. Товарищ докладывает, что ни один пароль не попал в репозиторий. Комиссия проверила историю коммитов и вынуждена согласиться.

Человек держит в поднятых руках две горящие лампы. «Окно РОСТА» № 742, 1921.

№ 5 Хлебозаготовки и поставки · дамп снят

Транзакция — закон

Дамп — прежде всего. Индексы на полях поиска, всегда

Базы данных

  • PostgreSQL
  • MySQL
  • Redis
  • MongoDB
  • SQLite

Системы управления

  • Bitrix
  • WordPress
  • WooCommerce
  • Elementor
  • MODX
  • Tilda

Интеграции и приём платежей

  • amoCRM
  • 1C
  • Saby Presto
  • YooKassa
  • Robokassa
  • Prodamus
  • Avito API
  • VK API
  • Telegram Bot API
  • Telegram Mini Apps

Примечание отдела

В списке достижений «Тильда» и «Элементор» стоят рядом с eBPF и Reality. Отдел кадров это видит. Отдел кадров не осуждает: заказчик платил, сроки горели, задача закрыта.

Рабочий в фартуке идёт с инструментом в руке. «Окно РОСТА» № 599, 1920.

ВРАГИ ПЯТИЛЕТКИ

jQuery
Ветеран. Уходить отказывается, работает лучше замены.
Internet Explorer
Повержен. Снится до сих пор, особенно в четверг.
float: left
Реабилитирован посмертно. Возвращаться не намерен.
!important
Решает всё, не объясняет ничего. Плодится делением.
«Работает — не трогай»
Главный саботажник. Маскируется под здравый смысл.
Деплой в пятницу
Диверсия. Совершается добровольно и с песней.
node_modules
Весит больше плана. Растёт быстрее, чем проект.
Часовые пояса
Не побеждён никем. Победа не планируется.
Часовой в форме стоит, расставив ноги, с винтовкой на поясе. «Окно РОСТА» № 599, 1920.

1. Кто в пятницу катит релиз,
тот в пятницу катится вниз.

2. Не пиши пароль в исходник —
а не то придёт полковник.

3. Хочешь спать спокойно, друг?
PDO и prepared — вдруг!

4. Кто на Rust переписал,
тот про segfault не слыхал.

Слова отдела кадров, он же исполнитель

ВЫПОЛНЕНИЕ ПЛАНА

Сводка за отчётный период · данные предварительные

Проценты выведены самим исполнителем и никем не перепроверялись.
Фронт интерфейсный340 %
Фронт серверный280 %
Фронт сетевой и обход DPI512 %
Тыл и снабжение190 %
Хлебозаготовки и поставки260 %
Сон12 %
Итого по личному делуПлан перевыполнен