Разработчик C++
Яндекс
Описание
Разработчик C++ участвует в создании сложных современных IT-продуктов: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. Вы изучите важнейшие инструменты программирования на C++, а также освоите необходимые в бэкенд-разработке базы данных и Git. В процессе обучения создадите несколько действующих сервисов.
Зарплата Разработчика C++:
Junior — 40 000 - 75 000 рублей
Middle — 75 000 - 125 000 рублей
Senior — от 125 0000
Источник данных: Хабр Карьера
Чему вы научитесь на курсе:
- писать ясный, гибкий, эффективный и работающий код на языке С++;
- тестировать свой код и проводить его рефакторинг, то есть делать его более лаконичным и эффективным;
- владеть средствами создания многопоточных программ в C++ (параллельные версии стандартных алгоритмов, async/future, lock guard и mutex);
- применять алгоритмы;
- формировать API;
- работать с многофайловыми проектами и распределять код по нескольким файлам.
За 9 месяцев обучения по 15 часов в неделю вы освоите навыки разработки на C++, соберёте портфолио. Вот над какими проектами вам предстоит трудиться:
- поисковая система;
- маршрутизатор для города;
- система управления электронными таблицами.
О компании
Яндекс.Практикум — это сервис онлайн-образования, где каждый может получить навыки для работы и жизни. Всё обучение проходит в собственной технологической среде, где можно на практике применить полученные навыки.
Почему Яндекс Практикум
Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником. Для этого мы создали собственную среду обучения:
- Онлайн-симулятор
С первого дня вы учитесь на практике. Мы даём реальные кейсы, которые закрепляют теоретические основы. Вы сможете обучаться в своём темпе. - Самостоятельная работа
Симулятор — это только часть обучения. Основные навыки вы приобретете по мере решения задач инструментами профессиональных тестировщиков. Наставники помогут и дадут обратную связь. - Поддержка
Команда наставников проверяет и комментирует ваши работы, помогает разобраться в сложностях и обучает собственным профессиональным приёмам. Поддержка в чате доступна 24/7.
71,1% выпускников трудоустраиваются
Мы делаем всё, чтобы студенты нашли новую работу: выдаем официальный диплом, учим собирать портфолио проектов, помогаем с поиском работы.
71,1% выпускников находят работу, большинство из них за 4 месяца. Институт образования НИУ ВШЭ подтвердил данные через исследование трудоустройства выпускников.
Возможна помесячная оплата
Часов в программе
Цель программы
Актуальность
программирования открывает программисту широкий спектр приложения своих навыков и знаний. Диапазон применения С++ широк, например, на этом языке
пишутся программы как бытовых, так и сверхточных измерительных приборов. Этот компилируемый язык используется повсеместно: в автомобилях, играх,
медицине, финансах, компьютерах, сельском хозяйстве, науке.
Одна из важных особенностей изучения С++ — этот язык помогает понять
различные подходы к программированию и методологии разработки, которые
можно применять и в других языках.
Специалисты с глубоким пониманием программирования и уверенным знанием универсального языка С++ высоко востребованы на российском и зарубежном рынках. Качественная подготовка разработчиков C+ поможет в удовлетворении высокого кадрового голода компаний из различных отраслей создания программного обеспечения, геймдева, мобильной разработки, электронной коммерции, интернет-банкинга и многих других.
Входная диагностика 1 час
Итоговая аттестация 50 часов
Компетенции
Профессиональные
Основы С++
Основные возможности языка С++, итераторы, стандартные алгоритмы
Уметь:Самостоятельно писать несложные программы на языке С++
Владеть:Компилируемый язык программирования общего назначения. C++
Работа с кодом
Оценка производительности приложений, работа с алгоритмами и контейнерами, объекты методы и классы. Динамический полиморфизм.
Уметь:Эффективная настройка языка на эффективную работу. оптимизация кода.
Владеть:Компилируемый язык программирования общего назначения. C++
Оптимизация кода
Хранение объектов в памяти, концепция undefined behaviour и инструменты его обнаружения.
Уметь:Написание вектора, хранение объектов в памяти, работа с variadic templates
Владеть:шаблонами с переменным числом аргументов — variadic templates
Требования
Мы ожидаем, что вы уже знакомы с разработкой: писали на другом языке или у вас было программирование в вузе.
Образование
- Высшее образование
- Среднее профессиональное образование
Квалификация
Опыт профессиональной дятельности
Владение необходимыми профессиональными компетенциями
Иные требования и рекомендации для обучения по программе
Мы ожидаем, что вы уже знакомы с разработкой: писали на другом языке или у вас было программирование в вузе.
Модули
свернутьПрофстандарт
Программист
06.001Ответственный за программу
practicumcipro@support.yandex.ru
88007009329