C++ Developer. Basic

Разработчик С++. Базовый курс
Освойте базовые навыки IT, необходимые C++ разработчику для успешного старта

Что даст вам этот курс

Вы освоите основы программирования на языке C++ и заложите фундамент из навыков, необходимых для профессиональной разработки.
С поддержкой ментора вы сформируете четкое представление о разных областях, с которыми соприкасается разработчик C++.
Получите базовые навыки программирования на языке C++, которые пригодятся при прохождении собеседований и работе на позиции Junior C++ Programmer.
Сможете самостоятельно разрабатывать программы на языке C++ для решения бизнес-задач.

Преподаватели

Сергей Кольцов
VisionLabs
Expert Developer C++

Работает программистом уже более 10 лет. Заинтересовался языками программирования ещё в школе. Начинал почти как и все в ту пору - с Delphi и Borland C++. Так что был заранее обречён на выбор профессии.

Работал как в крупных компаниях (Яндекс, Luxoft), так и в небольших организациях.

С преподаванием впервые столкнулся в школе, когда объяснял логарифмы одноклассницам. В дальнейшем в рамках рабочих обязанностей выполнял менторские функции с коллегами. На позиции руководителя группы разработки консультации членов команды занимают около 30% времени.

Окончил МГТУ им. Н.Э. Баумана в 2011 году, факультет "Информатика и системы управления".

Преподаватель
Евгений Пальчуковский
Много лет занимаюсь автоматизацией брокерской деятельности в России и мире в качестве С++ программиста. Автоматизирую работу брокеров и алгоритмическую торговлю ценными бумагами и валютами на электронных площадках.

Преподаватель
Владимир Щелов
Ведущий разработчик в 1С (С++ + Java)
Работает в 1С одним из ведущих разработчиков (С++ + Java).
Профессиональный преподаватель курсов по Qt.
Стаж работы в ИТ более 10 лет:
- разработчиком ПО (С\С++) - 5 лет,
- ведущим разработчиком - 3 года,
- архитектором ПО 2 - года,
- репетитором - 10 лет.

Стек:
Направление С++ (C/C++/C++11/ и дальнейшие разделы С), Boost, Qt и все что с этим связано. Java + Разработка на Android. Знает Python, занимается DataScience.

Достижения:
- Орден за заслуги перед отечеством 2 степени, получен во время работы на предприятии АО Концерн Моринформсистема-Агат (крупнейший системный интегратор для военно-морского флота).
- Участвовал консультантом в стартапе Longevity InTime BioTech (применение ИТ технологий для продления жизни).
- Был консультантом по программирования на С++ при создании робота для соревнований.
- Участвовал в соревновании SOLVE MIT, проект вошел в top 500.

Владимир Папков
EPAM Systems
Окончил МФТИ по специальностям "Прикладная математика и физика", "Космическая физика"
С 2001 года работаю в EPAM Systems,
за все время прошел путь от Middle-разработчика до руководителя проектов,
основной фокус на сложных back-end системах.
Языки программирования: С/C++, Python.
В качестве хобби интересуюсь математикой и теоретической физикой.

Александр Ключев
Ведущий программист в Новые облачные технологии
Уже 10 лет в IT, 7 из которых посвящено C++
Начинал профессиональную карьеру c компании Motorola, область телекоммуникаций, позднее заинтересовался разработкой игр.

Поработал в разных российских и зарубежных игровых студиях над различными игровыми проектами
SocialQuantum: Megapolis, Wild West 3D, Ice age 3D
Keywords Studios: Mortal Kombat, Injustice, F1
В данный момент работаю в компании Zynga над мобильным движком
для всех игровых проектов компании.

Окончил Санкт-Петербургский Электротехнический Университет ЛЭТИ, факультет компьютерных технологий и информатики (ФКТИ)
После окончания университета, работал на кафедре автоматизированных систем управления (в качестве ассистента — вел лабораторные работы).

Марат Сейфуллин
Руководитель разработки партнерской программы Aliexpress Russia
Ранее занимал должность ведущего GoLang разработчика в Ozon, работал с BigData и HighLoad-ом, а также принимал участие в разработке HighFrequencyTrading в Deutsche Bank и в "Поиске по Картинкам" в Яндексе.

Павел Филонов
Образование
Московский государственный технический университет гражданской авиации (МГТУ ГА), кафедра прикладной математики
МФТИ, аспирантура по радиофизике
Кандидат физико-математических наук

Опыт
Более 15 лет в ИТ. Управлял командами из 20+ дата-сайентистов и инженеров ПО. Помогает компаниям проверить, улучшит ли машинное обучение бизнес-процессы.

Навыки
Data Science
Machine Learning
MLOps, Software Development
People Management
Public speaking
Mentoring

Достижения
В роли дата-сайентиста участвовал в разработке Kaspersky MLAD и MDR AI Analyst
В роли разработчика C++ участвовал в создании MaxPatrol SIEM
Автор курса по MLOps в OTUS
Автор серии докладов про ML, С++, управление DS-проектами и развитие команды
Член ПК-конференций C++ Russia, PiterPy, TechTrain
Автор тренинга «Выше Вилки»

Преподаватель
Георгий Иванов
Занимаюсь разработкой более 15 лет в основном на С и С++.
В сфере деятельности - разработка ПО для специализированных аппаратно-программных комплексов в сфере бурения скважин и нефтедобычи.
Также периодически работаю с мультимедиа (звук, видео). Был участником проектов ffmpeg и libav.
Учился в СГТУ на специальности ПВС.

Иван Келарев
Intel (Санта Клара)
Закончил МГТУ им. Баумана в 2009 году, работал там же ассистентом преподавателя до 2017-го года, преподавал программирование и основы проектирования операционных систем.

На языке C++ программирую с 1999 года, с 2010 года использую его в коммерческих проектах. Как программист успел поработать в компании Nvidia (2010) и в Яндексе (2015).

В настоящий момент работаю в Intel (Санта Клара), занимаюсь разработкой компилятора C++

Михаил Лицарев
Окончил МИФИ, защитился в аспирантуре ФИАН по специальности теоретическая физика,
параллельно работая Qt разработчиком. Занимался разработкой вычислительных методов и ПО
для моделирования электронной структуры атомов, атомных и молекулярных кластеров и твердых тел.
Разрабатывал вычислительные методы для малоранговых аппроксимаций многомерных численных массивов.
Участвовал в проекте, связанном с медициной, большими данными и вычислительной электродинамикой.
Работал в академических университетах, небольшом стартапе, большой корпорации и обычной компании,
где помимо других языков и технологий в основном использовался С++, CUDA и Linux.

Дмитрий Сидельников
Главный C++ разработчик, Магнит
Привет! Я 15 лет работаю в IT. У меня высшее IT образование, красный диплом. 2 года управлял IT компанией (Chief Technical Officer / Project Manager). Есть 7 сертификатов по PM, Agile, Scrum. Последние 6 лет работаю в топовых компаниях по Agile/Scrum на старших и ведущих должностях (C++), с современными процессами и иностранными заказчиками. Свободный английский язык (B2). Мой опыт связан с областью Embedded, Automotive, Linux. Также люблю GUI, Computer Graphic (OpenGL), Win. Последнее место работы это топовая русская Retail компания, главный разработчик C++.

Отзывы

Артёмов

Денис
Всем привет!!! Первое, хочу поблагодарить коллектив компании OTUS и особенно преподавателей курса "C++ Developer. Basic". Они открыли для меня неповторимую вселенную С++. Очень понравился подход к обучению Павла Филонова и развернутые ответы по ДЗ Михаила Лицарева. Курс "C++ Developer. Basic" не из простых, прокачивает мозги и ставит мышление на нужные рельсы, развивает навык четкой постановки цели, выбора инструментов для ее достижения, бонусом идет навык в Тайм-менеджменте, ведь столько интересного, что можно невольно уйти в сторону, потеряв время и не решив задачу. Обучение не из легких, особенно тем, кто встречается в первый раз с языком С++. Кроме теоретических вебинаров придется заглянуть в книги, перечитать много информации и опробовать все на практике, выработать свои стиль программирования и решения задач. Теория и много практики, много кода. Подход прост и в лучших традициях: есть задача-вот ее решение, попробуйте друзья сами с малого, получилось, хорошо теперь добавим больше и покажем край бездны. Вам покажут лучшие практики, как решать современные задачи, где искать и как ко всему подходить. За это огромное Спасибо!!!
Читать целиком
Артёмов

Денис
Всем привет!!! Первое, хочу поблагодарить коллектив компании OTUS и особенно преподавателей курса "C++ Developer. Basic". Они открыли для меня неповторимую вселенную С++. Очень понравился подход к обучению Павла Филонова и развернутые ответы по ДЗ Михаила Лицарева. Курс "C++ Developer. Basic" не из простых, прокачивает мозги и ставит мышление на нужные рельсы, развивает навык четкой постановки цели, выбора инструментов для ее достижения, бонусом идет навык в Тайм-менеджменте, ведь столько интересного, что можно невольно уйти в сторону, потеряв время и не решив задачу. Обучение не из легких, особенно тем, кто встречается в первый раз с языком С++. Кроме теоретических вебинаров придется заглянуть в книги, перечитать много информации и опробовать все на практике, выработать свои стиль программирования и решения задач. Теория и много практики, много кода. Подход прост и в лучших традициях: есть задача-вот ее решение, попробуйте друзья сами с малого, получилось, хорошо теперь добавим больше и покажем край бездны. Вам покажут лучшие практики, как решать современные задачи, где искать и как ко всему подходить. За это огромное Спасибо!!!
Читать целиком

Необходимые знания

Достаточно быть "продвинутым пользователем" ПК.

Процесс обучения

Обучение программированию выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю вопросы по материалам лекций и домашних заданий, уточнять моменты, которые были непонятны на уроке. Необходимое время на обучение: 4 часа на занятия и 4-8 часов на домашнюю работу в неделю.

Выпускной проект

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

После обучения вы


  • заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач);

  • получите сертификат о прохождении курса программирования на С++;

  • изучите одну из главных возможностей языка C++ с точки зрения ООП — создание собственных типов и операций с ними;

  • получите базовые навыки unit-тестирования своего кода на языке C++;

  • познакомитесь со стандартной библиотекой и выработаете навыки ее использования;

  • а также научитесь использовать сторонние библиотеки;

  • получите приглашение пройти собеседование в компаниях-партнерах Otus (в случае успешного обучения на курсе).

Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «C++ Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Дата выдачи:
31 декабря 2024 г.

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «C++ Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Дата выдачи:
31 декабря 2024 г.

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Стоимость обучения
Cтоимость указана для оплаты физическими лицами. Подробнее
85 000 ₽
Продолжительность
5 месяцев
Начало занятий
26 июня