Ответ
Мой уровень английского — Upper-Intermediate (B2). Этого достаточно для полноценной профессиональной работы:
- Чтение и поиск: Свободно читаю техническую документацию (ISO C++ Standard, cppreference.com, документацию к библиотекам вроде Boost, LLVM), RFC, научные статьи и вопросы на Stack Overflow.
- Письмо: Пишу понятные комментарии в коде, commit messages, документацию к API и технические отчёты. Могу вести переписку по рабочим вопросам.
- Устная речь: Участвую в ежедневных стендапах и планировании с иностранными коллегами, обсуждаю архитектурные решения. Иногда могу нуждаться в уточнении сложных или идиоматических выражений.
Пример из практики: При интеграции библиотеки для парсинга JSON (nlohmann/json) столкнулся с неочевидным поведением при обработке чисел с плавающей точкой. Нашёл issue на GitHub, на английском подробно описал проблему, приложил минимальный воспроизводимый пример (Minimal Reproducible Example) и в итоге получил фикс от мейнтейнера.
Видео-ответы
▶
▶
▶
▶
▶