Ответ
Мои ключевые критерии:
- Технологический стек и задачи. Я ищу проекты, где можно применять современный C++ (стандарты 17/20), работать с многопоточностью, высоконагруженными системами или low-level оптимизацией. Например, в прошлом проекте я оптимизировал алгоритм обработки данных, используя
std::asyncи move-семантику, что дало 30% прирост производительности — такие задачи меня мотивируют. - Качество кодовой базы и процессы. Для меня важны code review, наличие CI/CD, написание unit-тестов с помощью фреймворков вроде Google Test. Работа с легаси-кодом без этих практик, где каждый баг — это квест по reverse engineering, отнимает много сил.
- Команда. Я ценю возможность учиться у опытных коллег и сам готов делиться знаниями, например, проводить внутренние доклады по новым возможностям STL или паттернам проектирования на C++.
- Баланс и условия. Гибкий график или возможность удаленной работы важны для эффективности. На предыдущем месте гибридный формат позволял сосредоточиться на сложных задачах дома, а в офисе — активно коммуницировать по архитектурным вопросам.