В какой компании хочешь работать?

Ответ

Я ищу компанию, где C++ — это не просто язык, а осознанный выбор для решения сложных, ресурсоемких задач. Меня привлекают проекты, где важны производительность, низкие задержки и надежность: high-frequency trading, game engines, системы реального времени, базы данных или инфраструктурное ПО.

Мне важно работать в инженерной среде, которая ценит:

  1. Глубину, а не скорость ради скорости. Код-ревью, где обсуждают выбор алгоритмов, инвалидацию итераторов или тонкости move-семантики.
  2. Современный C++. Возможность применять стандарты C++17/20, использовать концепты, корутины, где это оправдано.
  3. Прямое воздействие. Видеть, как моя работа над оптимизацией аллокатора или lock-free структурой данных напрямую влияет на продукт.

В идеале, это место, где я могу расти как системный программист, решая задачи на стыке hardware и software.

Ответ 18+ 🔞

А, ну это я понимаю, братан! Ты про ту самую осознанность, когда вместо очередного веб-фреймворка на JavaScript хочется взять C++ и, блядь, впендюрить такую систему, чтобы она летала быстрее мысли и не падала даже если в серверную зайдет медведь. Ёпта, я тебя чувствую.

Смотри, ты правильно мыслишь. Ты ищешь не просто работу, а, блядь, инженерную среду. Такую, где на код-ревью не говорят «да похуй, главное работает», а начинается трёхдневная дискуссия на тему, почему твой кастомный аллокатор на основе std::pmr может нихуя не встать на ARM из-за выравнивания кеш-линий. Где терпения ноль ебать к утечкам памяти, а за data race могут, сука, взъебать так, что мало не покажется.

Ты хочешь туда, где:

  1. Глубина — это религия. Где можно неделю ковыряться с perf и VTune, чтобы выжать из цикла ещё 5 наносекунд, и тебе за это не начальник мозги выносит, а коллеги приносят кофе и спрашивают: «Ну что, чувак, __builtin_prefetch сработал?». Где разговор про инвалидацию итераторов — это не скучная теория, а ежедневная практика, от которой зависит, не накроется ли всё медным тазом в продакшене.
  2. Современный C++ — это воздух. Не тот случай, когда проект застрял в 98-м, как хуй в пальто, и все твои попытки запихнуть туда std::optional встречают крики «это нестабильно!». А где на полном серьёзе обсуждают, где бы применить корутины из 20-го, чтобы асинхронщина не выглядела как пиздопроебибна из коллбэков. Где концепты — это не магия, а нормальный способ сказать компилятору, что твой шаблон ждёт не просто чего-то, а типаж с методом .shoot().
  3. Прямое воздействие — это кайф. Когда ты не абстрактный «разработчик фичи», а тот самый человек, который, блядь, вмантил lock-free очередь, и трейдеры на другом конце континента тут же почувствовали, что заявки полетели быстрее. Или оптимизировал проход по октодереву в движке, и у дизайнеров перестали вылетать глаза от лагов. Это, сука, удовлетворение ебать, когда видишь связь между строчкой кода и реальным миром.

И да, подозрение ебать чувствую, что тебе по кайфу именно этот стык — железо и софт. Где нужно думать не только об std::vector, но и о том, как он ляжет в кеш процессора. Где volatile и memory barrier — это не ругательства, а рабочие инструменты. Где можно в итоге вырасти не в «тимлида», а в, блядь, архитектора систем, который понимает всё: от ассемблерной вставки до планирования нагрузки на кластер.

Короче, ты ищешь редкую хуйню. Не контору, где C++ — это legacy, который все боятся трогать. А место, где он — главный инструмент для решения сложных, овердохуищных задач. Где собираются такие же, с горящими глазами, готовые спорить до хрипоты о преимуществах std::unique_ptr над boost::scoped_ptr. Такие места есть, их просто нужно, как алмаз, искать. И когда найдёшь — это будет твоё.