Требования к компетенциям могут очень сильно отличаться в зависимости от уровня специалиста и вакансии. Но универсальный минимум, без которого никак не обойтись, выглядит так: 1. Сам ЯП С++. Часто это язык запрашивается работодателями в комплексе с другими языками группы Си, а также Java, Python. 2. HTML, CSS, SQL – знание этих языков пригодится каждому программисту, вне зависимости от специализации. 3. Microsoft Visual или альтернативная среда разработки (например, xcode). 4. Понимание принципов и актуальных подходов к разработке, умение составлять ТЗ и техническую документацию, проводить тестирование / отладку своих проектов.