Как я собрал все требования рынка в одном месте и ужаснулся

Я собрал несколько десятков вакансий и агрегировал их требования. Если прочитать это вслух, можно случайно вызвать демона.

Бэкенд: Symfony, Laravel, Laravel Octane, Horizon, Yii2, 1С-Битрикс (ядро D7), Swoole, RoadRunner, Node.js, Sailsjs, Express, Fastify, Python, Django, Flask, Go, Gin, Echo, Java, Spring Boot, C#, .NET Core, Ruby, Ruby on Rails, Rust, Actix

Базы данных: PostgreSQL, MySQL, MariaDB, Oracle, MSSQL, SQLite, MongoDB, Redis, Memcached, ClickHouse, Elasticsearch, Cassandra, Neo4j

Брокеры сообщений: Kafka, RabbitMQ, NATS, ActiveMQ, Redis Streams, SQS, Google Pub/Sub, Azure Service Bus, ZeroMQ, Pulsar, Beanstalk

Контейнеризация и оркестрация: Docker, Docker Compose, Kubernetes (желательно внутри Docker-контейнеров), Helm, Rancher, Nomad, OpenShift

CI/CD: Jenkins, GitLab CI, GitHub Actions, TeamCity, CircleCI, Travis CI, Bamboo, ArgoCD

Фронтенд: React, Vue, Angular, Svelte, Next.js, Nuxt.js, MeteorJS, Ember.js, Backbone.js, Frontbone.js

Мобильная разработка (на всякий случай): React Native, Flutter, Swift, Kotlin, Adobe Air

Инфраструктура: AWS, GCP, Azure, Terraform, Ansible, Puppet, Chef, ELK, Grafana, Prometheus, Jaeger, OpenTelemetry

Системы контроля версий: Git (для всего), Git Flow (для тех, кто любит ветки), GitHub Flow (для тех, кто не любит ветки), GitLab Flow (для тех, кто не может выбрать), Mercurial (для тех, кто не хочет Git), SVN (для тех, кто не хочет ничего), CVS (для тех, кто помнит 1990-е), Microsoft Visual SourceSafe (для мазохистов)

Блокчейн: Solidity, Web3.js, опыт написания смарт-контрактов для автоматизации распила докторской колбасы на Horns & Hoofs GmbH, токенизация обрезков через ERC-721

Методологии: Kanban, Кабан, Scrumban, Ueban, Fluggegecheimen, Verboten, Aufbewahren, Ausgeben, Agile, Scrum, Waterfall, Extreme Programming, TDD, BDD, DDD, SOLID, GRASP, KISSMYASS, DRY (Do Repeat Yourself), WET (Write Everything Twice), UGNI (U Gonna Need It)

Языки (человеческие): Русский (базовый матерный - для Scrum митингов, общения с менеджерами и обмена большими спасибами на ретро), Суахили (C1, беглый - для деловой переписки и общения), Английский (базовый, чтение по слогам вслух)

Личные качества: Стрессоустойчивость, многозадачность, работа в команде, работа в одиночку, проактивность, усидчивость, гибкость, ригидность, интроверсия, экстраверсия, амбиверсия. Умение играть на губной гармошке для поднятия боевого духа команды на ретроспективах. Наличие собственной губной гармошки приветствуется

Волшебные слова (должны быть в резюме, иначе резюме не откроют): Composer, npm, npx, screen, tmux, DI, PSR, PSR-4, PSR-7, PSR-11, PSR-15 (все остальные PSR — опционально), Systemd, Crontab, Python (куда ж без него), A-Parser (мы сами не знаем, что это, но в соседней вакансии было), Psalm, Eloquent, ORM, Active Record, Twig, TypeScript, Vue3/Pinia, SCSS, Webpack, Vite, Sass, Perl, CoffeeScript (тот самый синтаксический сахар для JavaScript, который ушёл в небытие, но мы ещё помним), XML, XSLT, XPath, XSD, DTD, gRPC, SOAP, WSDL, UDDI, COM, DCOM, ActiveX, DirectX, MSDN, WinAPI, RPC

Дополнительные требования:

Внешность и физическая форма:

  • Возраст до 35 лет
  • Рост от 175 до 185 см
  • Размер груди от 3 (для женщин) или бицепс от 42 см (для мужчин)
  • Вес от 45 до 80 кг
  • Процент содержания ботокса в теле не должен превышать 15%
  • Привлекательная внешность (резюме без фото в полный рост в купальнике не рассматриваются)
  • Женский пол (но если мужчина — то тоже можно, но тогда опыт от 10 лет)

Финансовые условия:

  • Оформление строго через ИП или самозанятость
  • Зарплата от 30 000 до гарантированных 2 000 000 рублей в месяц
  • При поступлении на работу соискателю необходимо оплатить пакет «Я реально хочу здесь работать» (стоимость: в размере двух обещанных гарантированных максимальных размеров оплаты труда, то есть 4 000 000 рублей, безвозвратно, продукцией предприятия не компенсируется). Можно оформить кредит под залог недвижимости прямо во время собеседования — с нами сотрудничают представители крупнейших банков страны. В подарок вы получите фирменный календарик с фотографией нашего генерального директора (ну или ручку)

Транспорт и релокация:

  • Наличие автомобиля и водительских прав категории D обязательно
  • Готовность к релокации в Мухосранск

Домашние животные:

  • Наличие кота (обязательно)

Испытательный срок:

  • Испытательный срок — 6 месяцев
  • На время испытательного срока соискателю выплачивается компенсационный пакет продукцией предприятия

Плюсом будет:

  • Умение выходить из VIM без перезагрузки сервера
  • Умение продолжить работу в терминале после случайного нажатия Ctrl+S (без создания новой SSH-сессии)
  • Опыт написания тестов на PHPUnit, Cucumber, Selenium, Playwright, Puppeteer, Jest, Mocha, Karma, Jasmine, и ещё паре десятков фреймворков, названия которых мы забыли
  • Понимание разницы между юнит-тестами, интеграционными тестами и тестами на беременность
  • Наличие прав категории C (колёсные тракторы с мощностью двигателя от 25,7 до 110,3 кВт)
  • Умение стрелять из лука на скаку

И я подумал: а почему бы мне не прикрутить весь этот “стек” к своей демке? Думаю, что одного года мне хватит, зато потом можно будет получить работу без прохождения технических собеседований, просто рассылая террабайтные SSD с кодом демки потенциальным работодателям.

Хотя положим, технологии-то я изучу. Подтяну суахили до беглого C1 для переписки за выходные, расчехлю гармошку, нагуглю про Ctrl+Q, разберусь в тестах на беременность и научусь стрелять из лука на скаку. Но пол поменять, грудь отрастить, ботокс вывести и кота завести? Увольте.

Но я не сдаюсь. Я продолжу прикручивать всё, что требует рынок, к своей демке. И когда-нибудь я скажу на собеседовании: «Смотрите, у меня есть всё, что вы просили. Даже Mercurial. Даже Oracle. Даже MeteorJS. Не подхожу? Ну да ладно»


P.S.: Если серьёзно, этот текст - чистая психотерапия. Написание подобного сюрреализма отлично разгружает мозги и позволяет вдоволь посмеяться над списком требований, которые превратились в карго-культ для коллекционеров аббревиатур.