Программист С++
Вы будете заниматься программной инженерией с использованием С++, а именно организацией вычислений и применением оптимизаций в процессе написания кода. Будут рассматриваться прикладные вычислительные задачи, требующие аккуратной работы с памятью и качественной организации кода.

Курс нацелен на подготовку профессиональных коммерческих программистов уровня Junior+, в частности, для сфер высокой ответственности.

Разработчики на С++ создают сервисы любой сложности, проектируют операционные системы и софт для роботов. Они могут работать в геймдеве, медицине, финансах, газовой, нефтяной и даже космической отраслях.

На С++ написаны компоненты таких программ, как Telegram, Google, Microsoft Office, Adobe Photoshop, Windows, Linux, macOS, Android, Counter-Strike.
Изучаемые языки и технологии
Язык программирования C++
Библиотеки Boost
Ядро Linux
Операционная система Ubuntu
Набор инструментов GCC
Система автоматизации сборки CMake
Инструменты отладки GDB
Инструменты отладки Valgrind
Инструменты Google
Редактор кода Visual Studio Code
Система контроля версий Git
Графический клиент SmartGit
Кому подойдёт?
Будущим программистам
Программисты, которые намерены работать в сферах высокой ответственности, например, в авиации, армии, космосе. Коммерческие программисты, которым требуется переквалификация с другого языка программирования или повышение квалификации с ранних стандартов C++ и устаревших стилей программирования.
Разработчикам из других сфер
Ученые исследовательских центров, которым нужен современный инструментарий для осуществления сложных вычислений. Студенты математических и физических специальностей, готовящиеся стать таковыми.
  • Быстрое погружение
    Курс предоставляет возможность пройти обучение в сжатые сроки и в своем темпе — без привязки к месту и расписанию. Всего за 2-3 месяца вы получите все необходимые знания и практические навыки для старта с позиции Junior+.
  • Универсальность
    Программист на C++ востребован в разных сферах. На С++ пишут игры, высоконагруженное ПО и десктопные программы. Синтаксис С++ похож на другие языки — позже вы сможете освоить Java, Python или C# намного быстрее.
  • Git - Ваше портфолио
    В процессе курса вы познакомитесь и будете работать с git. Исходники останутся у вас на GitHub. Вы покажете проекты работодателю или при желании будете дальше их развивать без привязки к курсу или преподавателю.
Особенности
  • Преимущества языка
    Основное преимущество C++ — скорость: он работает в среднем в два раза быстрее, чем Java, и в 30 раз быстрее, чем Python.
    Поэтому в тех областях, где мгновенная реакция — необходимость, альтернативы C++ нет. В различных сферах большинство программного обеспечения написано на C++. На нем же созданы все операционные системы, поисковые движки Яндекса и Google, многие мессенджеры (например Telegram), которые работают с большим объемом информации. Сюда же можно добавить все умные электронные устройства, финансовые системы, робототехнику и embedded разработку.
  • Поддержка государства
    Станьте IT-специалистом и
    получите поддержку от государства
    Сотрудники аккредитованных
    IT-компаний могут:

    • Купить квартиру или дом на выгодных условиях. IT-специалистам доступна льготная ипотека по ставке 5%.

    • Получить отсрочку от армии. Молодые люди от 18 до 30 лет имеют право не служить, пока работают.
  • Преимущества разработчика
    В большинстве других языков программирования разработчику не нужно знать, как работает техническая «начинка»: для сложных процессов есть библиотеки и уже готовые функции. В C++ программист должен понимать, как все устроено. Именно так он может писать эффективный и быстрый код.
    В теории можно работать с C++ как с другими языками и не углубляться в детали, но на практике это бесполезно. Так теряется главный плюс C++ — возможность писать код, оптимизированный под «железо» и потому очень быстрый.

Старт обучения через
Курс в процессе разработки. В настоящий момент набираем желающих. Как только курс будет запущен, мы обязательно сообщим.
Дней
Часов
Минут
Секунд
Государственная образовательная лицензия
Наше образовательное учреждение имеет государственную аккредитацию и все необходимые лицензии

Удостоверение о повышении квалификации

По результатам успешного обучения, Вы получите удостоверение государственного образца о повышении квалификации
*Удостоверение возможно выдать только в том случае, если Вами получено высшее или средне-профессиональное образование
Записаться на курс
Оставьте свои контактные данные и мы с Вами свяжемся в ближайшее время
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
*Обязательное поле
Формат обучения
  • Видеозаписи занятий
  • Онлайн вебинары с преподавателем
  • Домашние задания
Посмотреть учебный план
  • 3
    Выбирайте скорость и объём материала, как Вам удобно благодаря трём тарифам
  • 205
    максимальное количество академических часов в зависимости от выбранного тарифа
  • 2
    астрономических часа в день, максимальное время, затрачиваемое на прохождение курса
  • 3
    месяца максимальный срок обучения

Типовые вакансии с площадок работодателей

*данные взяты с портала hh.ru

Разработчик С++ (Junior)

от 80 000 до 130 000 руб. на руки

Программист С++ (Middle)

от 200 000 до 250 000 руб. на руки

Разработчик С++ (Middle)

от 250 000 до 290 000 руб. на руки

Программист С++  (Junior)

от 120 000 до 150 000 руб. на руки
Учебный план
Выберите тариф, чтобы увидеть подробный учебный план
Сравнение тарифов
Название раздела
Базовый
Стандартный
Продвинутый
Общее введение и обзор технологий
Структурное программирование
Объектно-ориентированное программирование
Обобщённое программирование
Паттерны и технологии программирования
Организация проектов и библиотек
Обработка ошибок и исключений
Особенности математических исключений
Низкоуровневое управление памятью
Коллекция объектов и контейнеры
Общее количество часов
105 академических часов
155 академических часов
205 академических часов
Часов с преподавателем
8 академических часов
12 академических часов
16 академических часов
Период обучения
2 месяца
3 месяца
3 месяца
Стоимость
67 тысяч рублей
90 тысяч рублей
110 тысяч рублей
Стоимость со скидкой
60,3 тысячи рублей
81 тысяча рублей
99 тысяч рублей
Выбери свой тариф
60 300 рублей
67 000 рублей*

*возможна рассрочка на 2 месяца. Ежемесячный платёж 33 500 рублей. Скидка не применяется.


Базовый


48 часов лекций

8 часов занятий с преподавателей

49 часов самостоятельной работы

4 основных раздела

Учебные материалы

Чат с преподавателем и другими обучающимися

Домашние задания

Записаться
99 000 рублей
110 000 рублей*

*возможна рассрочка на 3 месяца. Ежемесячный платёж 36 700 рублей. Скидка не применяется.


Продвинутый


96 часов лекций

16 часов занятий с преподавателем

93 часа самостоятельной работы

10 обширных разделов

Учебные материалы

Чат с преподавателем и другими обучающимися

Домашние задания и их разбор

Записаться
Записаться на курс
Оставьте свои контактные данные и мы с Вами свяжемся в ближайшее время
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
*Обязательное поле
Преподаватели и эксперты
  • Иван Макаров
    Кандидат технических наук, ведущий программист-разработчик лаборатории волновых процессов и систем управления ФРКТ МФТИ,
    преподаватель кафедры информатики и
    вычислительной математики МФТИ.
    Основные области научных интересов: программная инженерия, высокопроизводительные вычислительные системы, параллельное программирование, многоагентные системы, системы автоматизированной торговли, многомерные временные ряды.
    Ведёт семинары по практике программирования с использованием С++ у студентов МФТИ.
    Автор более 20 научных статей и
    более 10 докладов на конференциях IEEE

Ключевые навыки
  • Программирование на С++
    Изучите синтаксис, циклы, условия и функции языка. Узнаете, как превратить строки кода в работающие программы.
  • Использование git
    Научитесь работать с распределённой системой контроля версий и сможете вносить изменения в проект вместе с командой.
  • Изучение паттернов проектирования
    Изучите классические архитектурные решения для различных целей.
  • Разработка микросервисов
    Узнаете, как создавать алгоритмы, и сможете разрабатывать сложные программы из разных независимых компонентов.
  • Программирование времени компиляции
    Узнаете, как использовать все возможности
    компилятора.
  • Потоки и память
    Осознаете принципы работы с выводом и вводом данных. Изучите различные типы аллоцирования памяти.
Записаться на курс
Оставьте свои контактные данные и мы с Вами свяжемся в ближайшее время
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
*Обязательное поле
Изучаемые языки и технологии
Другие курсы
Подписка на новости
Хотите быть в курсе событий и новых программ?
Тогда подпишитесь на рассылку
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности