diff --git a/Pics/SelfIdentification/CppPython.jpg b/Pics/SelfIdentification/CppPython.jpg new file mode 100644 index 0000000..2e93621 Binary files /dev/null and b/Pics/SelfIdentification/CppPython.jpg differ diff --git a/Pics/SelfIdentification/ErrorCpp.jpg b/Pics/SelfIdentification/ErrorCpp.jpg new file mode 100644 index 0000000..f72af17 Binary files /dev/null and b/Pics/SelfIdentification/ErrorCpp.jpg differ diff --git a/Pics/SelfIdentification/LearnCppInOneVideo.jpg b/Pics/SelfIdentification/LearnCppInOneVideo.jpg new file mode 100644 index 0000000..27de129 Binary files /dev/null and b/Pics/SelfIdentification/LearnCppInOneVideo.jpg differ diff --git a/SelfIdentification.md b/SelfIdentification.md index 9b257e4..78936f8 100644 --- a/SelfIdentification.md +++ b/SelfIdentification.md @@ -10,10 +10,14 @@ Потому, стоит внимательно присмотреться к той сфере, о которой вы имеете только общее представление. Возможно она окажется не столь заманчивой/интересной после детального погружения. -Второе, на что хочется обратить внимание: язык C++ требует больших временных инвестиций, а также сильную мотивацию. Его не получится выучить по универсальной формуле: "за 24 часа", "7 дней", "1 месяц". Если вы видите книгу с подобным обещанием - выбросите её и забудьте о ней. Таки придется взять какой-либо общепризныннй "кирпич" и прочитать его целиком, выполняя упражнения. А потом ещё несколько "кирпичей" поменьше, чтобы освоить признанные практики и подходы. По-другому освоить C++ вряд ли получится. На YouTube есть неплохие записи лекций по C++, но информации из них не хватит, чтобы освоить язык для промышленного уровня владения. +Второе, на что хочется обратить внимание: язык C++ требует больших временных инвестиций, а также сильную мотивацию. Его не получится выучить по универсальной формуле: "за 24 часа", "7 дней", "1 месяц". Если вы видите книгу с подобным обещанием - выбросите её и забудьте о ней. Таки придется взять какой-либо общепризныннй "кирпич" и прочитать его целиком, выполняя упражнения. А потом ещё несколько "кирпичей" поменьше, чтобы освоить признанные практики и подходы. По-другому освоить C++ вряд ли получится. На YouTube есть неплохие записи лекций по C++, но информации из них вряд ли хватит, чтобы освоить язык до промышленного уровня владения. + + Вывод: Если вы не уверены в своих силах, или же не готовы к олдскульному методу обучения через книги, то возможно вам стоит сделать выбор в пользу более популярных языков программирования. В них вы также сможете найти массу интересных задач, и благополучно вкатиться в IT. К сожалению, C++ - это не тот язык, который позволяет подобные вольности. + + # Я уже знаю Java/Python/etc., могу ли я сразу начать писать на C++? У многих новичков складывается ощущение, что С++ изучается быстро и непринужденно, по ряду следующих причин: @@ -30,6 +34,8 @@ - Если же говорить об опыте в других языках: C++ - мультипарадигменный язык. Он содержит в себе сочетание разнообразных парадигм, таких как: процедурное, обобщенное, ООП и т.д. Конечно, это не значит, что полученный опыт в других языках можно смело выкидывать на помойку. Этот опыт облегчит понимание существующих концепций в плюсах, но не поможет уловить тонны нюансов в деталях языка. + + Подводя итог, лучший совет, который здесь можно дать - забыть всё, что вы знаете о других языках и C++ и начать его изучать с чистого листа. # Как учиться?