Найти в Дзене
КиберАриша

Как начать учить С++ в метро по пути на работу (подборка учебных ресурсов для смартфона)

В разное время на дорогу до учебы/работы у меня уходило от 40 до 70 минут.

Знакомая многим ситуация: хочешь чему-то научиться и эти знания улучшат твою карьеру, жизнь, но черт, дома сериал не досмотрен, кот не кормлен и самые продуктивные часы дня остались позади.

Я решила найти к собственному обучению найти другие подходы.

Одним из них стала замена чтения в метро художественной литературы на полезности из мира IT.

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

Какие ресурсы подходят под такой формат:

1. https://cppinstitute.org/self-enroll-courses

Жамкнув на розовую кнопку, вы сможете зарегистрироваться на бесплатную платформу для обучения для подготовки к сдаче экзамена по сертификации от C++ Institute.

Cкриншот страницы на сайте https://cppinstitute.org/  (скриншот сделан мной)
Cкриншот страницы на сайте https://cppinstitute.org/ (скриншот сделан мной)

Ниже приведен пример того, как выглядит учебный материал - текст легкий, с примерами. К тому же дедлайны, разбиение на главы и квизы в конце главы с оценкой в баллах добавляют элемент игры и азарта :)

Cкриншот страницы на сайте https://cppinstitute.org/  (скриншот сделан мной)
Cкриншот страницы на сайте https://cppinstitute.org/ (скриншот сделан мной)

Плюсы - много примеров, которые довольно подробно разбираются, написано легко и с юмором и у вас появится представления о базовых понятиях языка.

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

Материалы глав я читала в метро, промежуточные квизы (тесты) и финальные тесты делала дома с компа. Тесты в мобильных браузерах не открывались, и на них дается ограниченное время на выполнение, плюс вопросы бывают довольно заковыристые, удобно иметь под рукой ручку с листом, калькулятор в режиме программиста и спокойную обстановку :)

Там есть дедлайны - если вы вдруг захотите сдавать этот экзамен и успешно сдадите все квизы до дедлайнов, получите ваучер на скидку 50% на экзамен.

Жаль, что доступ ко второй части курса CPP открывается после сдачи того самого платного экзамена по первой части - CPA.

2. Приложение Solo Learn

Внимание: предложение предлагает платную подписку на PRO версию, если оно вам без надобности (а скорее всего так) - просто закрывайте это окошко и пользуйтесь обычной версией приложения.

Удобно, элемент азарта, можно достать смартфон в любой момент, пока ждешь лифт или не можешь уснуть и почитать-порешать пару глав вместо листания инстаграма.

Пример интерфейсас в курсе по C++ (скриншот сделан мной в приложении Solo Learn)
Пример интерфейсас в курсе по C++ (скриншот сделан мной в приложении Solo Learn)

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

Кстати, заглянув, поняла, что сама курс не дорешала) Надо исправить.

Пример интерфейсас в курсе по C++ (скриншот сделан мной в приложении Solo Learn)
Пример интерфейсас в курсе по C++ (скриншот сделан мной в приложении Solo Learn)

На Solo Learn много других курсов - Python 3, Java, Ruby, Swift и много других в таком же формате.

Лишь часть из курсов, что есть на сайте https://www.sololearn.com/Courses/ (скриншот сделан мной на указанном сайте)
Лишь часть из курсов, что есть на сайте https://www.sololearn.com/Courses/ (скриншот сделан мной на указанном сайте)

3. stepik.org

Бесплатная платформа для обучения, здесь собрано много разных курсов, что немаловажно - много курсов на русском языке. Регистрируетесь, вбиваете в поиск C++. Вы великолепны.

Часть курсов по запросу "C++" на Stepik.org (скриншот сделан мной на указанном сайте).
Часть курсов по запросу "C++" на Stepik.org (скриншот сделан мной на указанном сайте).

Курсы разбиты на "степы" (шаги). Сначала видео или текст с материалом, а потом тесты, задачи для закрепления материала.

Пример задачи для закрепления в одном из курсов.

Пример задачи из курса "Введение в программирование (C++)" на сайте stepik.org (скриншот сделан мной на указанном сайте).
Пример задачи из курса "Введение в программирование (C++)" на сайте stepik.org (скриншот сделан мной на указанном сайте).

Я подписана на эти три курса, например:

https://stepik.org/course/7/syllabus

https://stepik.org/course/363/syllabus

https://stepik.org/course/153/syllabus

Даже котик учится программированию. Твое время пришло ;) (изображение взято из гугл картинок)
Даже котик учится программированию. Твое время пришло ;) (изображение взято из гугл картинок)