mirror of
https://github.com/salmer/CppDeveloperRoadmap.git
synced 2025-12-17 04:24:39 +03:00
Duplicated HowToStudy changes to English version
This commit is contained in:
26
English/HowToStudy.md
Normal file
26
English/HowToStudy.md
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Как учиться?
|
||||||
|
|
||||||
|
Главное, что стоит усвоить для себя - только вы отвечаете за свое развитие. В ваших интересах стать профессионалом. Конечно вы найдете вокруг полно энтузиастов, которые с радостью помогут вам советом, но никто не придумает за вас конкретные задачи или программу обучения. Лучший друг в этом деле - вы, Google и учебники.
|
||||||
|
|
||||||
|
Учитесь учиться и искать ответы на возникающие вопросы. Ваше будущее в IT исключительно в ваших руках и упорстве. Эта сфера награждает тех, кто направленно идет к своей цели. Удачи!
|
||||||
|
|
||||||
|
|
||||||
|
## Как учить новые стандарты C++ 11/14/17/20?
|
||||||
|
|
||||||
|
Вполне закономерный вопрос. Новичкам можно посоветовать сильно не акцентироваться на стандартах в начале своего пути. Берите книги из списка [для начинающих](PreJunior.md) и изучайте фундаментальные основы. Современные книги для новичков содержат в себе немного информации о возможностях стандартов C++11/ и новее.
|
||||||
|
|
||||||
|
На первых порах не стоит акцентировать свое внимание на новых стандартах языка. Отчего же?! Закономерный вопрос! Последние стандарты обычно содержат три вида новинок:
|
||||||
|
- новый функционал
|
||||||
|
- синтаксический сахар
|
||||||
|
- исправление проблем
|
||||||
|
|
||||||
|
С последним пунктом всё вполне очевидно. Синтаксический сахар делает жизнь чуточку проще. Новая функциональность же может строиться на идеях и основах, которые не менялись со времен C++98/03. В стандартную библиотеку также добавляются новые возможности, но на первых порах они представляют малый интерес. Придерживайтесь рекомендуемого списка литературы и постепенно вы освоите, и основы, и новые возможности.
|
||||||
|
|
||||||
|
## Рекомендации по обучению
|
||||||
|
|
||||||
|
- Учитесь в своем ритме, а также в любом возрасте! Не ведитесь на истории: "я программирую с пеленок", "паяльником владею с яслей", "вывожу из запоя/снимаю порчу при помощи ассемблера". Большинство подобных историй - это [систематическая ошибка выжившего](https://ru.wikipedia.org/wiki/Систематическая_ошибка_выжившего) или попытка потешить свое самолюбие за ваш счет. У вас достаточно способностей, чтобы научиться программированию, в том числе с нуля, в том числе и на C++!
|
||||||
|
- Большинство проблем, с которыми вы столкнетесь, скорее всего уже решены до вас. Если вы не можете найти ответ в интернете, попробуйте переформулировать запрос иным образом. Рано или поздно вы придете к правильному ответу. Если после этого ответа так и нет, то попробуйте решить задачу более простым путем.
|
||||||
|
- Помните, вы должны изучать язык, а не бороться с рабочим окружением на первых порах. Борьба с окружением может вас привести к полному разочарованию и потере мотивации.
|
||||||
|
- Помните, что многие опытные разработчики тоже встречают проблемы и застревают в "очевидных" местах. Просто возьмите паузу, позанимайтесь чем-то другим, а через какое-то время возвращайтесь к задаче.
|
||||||
|
- Найдите единомышленников, которые также начинают свой путь. Так вам будет интереснее погружаться в изучение языка, а также делиться знаниями и опытом друг с другом. Это также поможет выработать в себе навык командной работы. Времена "вольных художников" подошли к концу. Практически везде вам придется работать в команде.
|
||||||
|
- Попробуйте также найти себе опытного ментора. Под его руководством вы сможете избежать различные ловушки и потерю времени на них.
|
||||||
@@ -15,6 +15,7 @@ Before you start exploring the map, we recommend to read the articles listed bel
|
|||||||
1. [Области применения языка](AreasOfApplication.md)
|
1. [Области применения языка](AreasOfApplication.md)
|
||||||
1. [Легенды и мифы про C++](Mythbusters.md)
|
1. [Легенды и мифы про C++](Mythbusters.md)
|
||||||
1. [Грейды разработчиков](Grades/Overview.md)
|
1. [Грейды разработчиков](Grades/Overview.md)
|
||||||
|
1. [Как учиться](HowToStudy.md)
|
||||||
1. [Книги и прочие материалы по С++](Books/Overview.md)
|
1. [Книги и прочие материалы по С++](Books/Overview.md)
|
||||||
1. [Инструментарий для С++](Tooling.md)
|
1. [Инструментарий для С++](Tooling.md)
|
||||||
1. [Ресурсы по C++: документация, каналы конференций и т.д.](CommunitySources.md)
|
1. [Ресурсы по C++: документация, каналы конференций и т.д.](CommunitySources.md)
|
||||||
|
|||||||
@@ -15,11 +15,4 @@
|
|||||||
|
|
||||||
Вам помогут фундаментальные знания, такие как: понимание процедурной/ООП/иных парадигм или других знаний общего характера. Но полностью на них полагаться не стоит. Наиболее распространенный случай в котором часто оказываются новички: попытка писать на C++ в парадигмах другого языка. Пример подобной ловушки у разработчиков на Си: писать на C++ в процедурном стиле или "Си с классами".
|
Вам помогут фундаментальные знания, такие как: понимание процедурной/ООП/иных парадигм или других знаний общего характера. Но полностью на них полагаться не стоит. Наиболее распространенный случай в котором часто оказываются новички: попытка писать на C++ в парадигмах другого языка. Пример подобной ловушки у разработчиков на Си: писать на C++ в процедурном стиле или "Си с классами".
|
||||||
|
|
||||||
C++ очень богат на идеи и подходы написания кода. Потому рекомендуется начать языка изучение с чистой головой. Подойдите к изучению языка основательно и разберитесь в его идеях. Это поможет вам эффективно использовать язык в рабочих задачах. Знание других языков поможет сравнивать их друг с другом и обнаруживать сильные/слабые стороны.
|
C++ очень богат на идеи и подходы написания кода. Потому рекомендуется начать языка изучение с чистой головой. Подойдите к изучению языка основательно и разберитесь в его идеях. Это поможет вам эффективно использовать язык в рабочих задачах. Знание других языков поможет сравнивать их друг с другом и обнаруживать сильные/слабые стороны.
|
||||||
|
|
||||||
|
|
||||||
# Как учиться?
|
|
||||||
|
|
||||||
Главное, что стоит усвоить для себя - только вы отвечаете за свое развитие. В ваших интересах стать профессионалом. Конечно вы найдете вокруг полно энтузиастов, которые с радостью помогут вам советом, но никто не придумает за вас конкретные задачи или программу обучения. Лучший друг в этом деле - вы, Google и учебники.
|
|
||||||
|
|
||||||
Учитесь учиться и искать ответы на возникающие вопросы. Ваше будущее в IT исключительно в ваших руках и упорстве. Эта сфера награждает тех, кто направленно идет к своей цели. Удачи!
|
|
||||||
Reference in New Issue
Block a user