Files
CppDeveloperRoadmap/README.md
Evgeny Melnikov 61f71f0422 Updated readme
2021-08-30 16:07:16 +03:00

4.1 KiB
Raw Blame History

C++ Roadmap

Язык C++ активно используется во многих коммерческих проектах. Сегодня этот язык претерпел большие изменения, что сделало его более удобным для ежедневного использования. Но вокруг него все ещё витает много домыслов, мифов и страхов. Это отпугивает большое количество желающих, которые присматриваются к щнакомству с языком. Наша цель - помочь новичкам развеять миф о сложности C++ и сориентировать, каким образом подойти к его изучению.

Рынок испытывает недостаток в людях, которые способны писать на C++. Многие разработчики, которые используют его в качестве основного инструмента, выучили язык "вопреки", а не благодаря - методом проб и ошибок, методом самостоятельного изучения. Редко можно встретить человека, который освоил его исключительно по каким-то программам обучения. Большая доля учебных заведений или курсов не может предложить качественной программы: либо предлагается поверхностное знакомство с синтаксисом, либо курс отстает от актуального состояния индустрии. А этого недостаточно, чтобы успешно справляться с задачами на коммерческих проектах.

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

Но по факту отсутствуют ресурсы в достаточном объеме, заточенные под новичков. Одним из таких ресурсов является дорожная карта. Идея дорожной карты по C++ возникла после большого количества интервью с кандидатами, желающими вести разработку на нем. Их объединяли общие черты: пробелы в базовых знаниях механизмов языка и непонимание каким образом изучать, откуда черпать знания.

Дорожная карта призвана помочь соориентироваться новичкам в начале их пути. Изучив современные конструкции, использование языка в учебных задачах не составит большого труда. После их освоения можно будет окунуться в изучение других конструкции языка, которые могут встретиться во многих коммерческих проектах.

Статьи

  1. А нужен ли вам C++?
  2. C++ - это просто!
  3. Области применения языка.
  4. Грейды разработчиков.
  5. Mind map.
  6. Книги по С++.
  7. Другие полезные репозитории.