Fix copy-paste for Rationale.md

This commit is contained in:
Evgeny Salmer
2023-02-10 18:44:42 +01:00
parent bb6130e6a4
commit 68ca3d35ba

View File

@@ -1,20 +1,14 @@
# :flashlight: Why was the roadmap created and for what purpose?
C++ is actively used in many commercial projects. Throughout its history the language has undergone big changes. It made C++ much more convenient for day-to-day use. But a lot of speculation, myths and fears still hover around the language to scare off a large number of people who want to learn it. Our goal is to help beginners dispel the myths about the complexity of C++ and to help them to find their way to learn the language.
C++ is widely used in many commercial projects and has undergone significant changes throughout its history, making it more convenient for everyday use. However, there are still many myths, speculation, and fears surrounding the language that scare off potential learners. Our aim is to help dispel these myths and make it easier for beginners to learn C++.
There is a shortage of developers in the market that can write in C++. Based on our experience, it seems that many active developers have learned the language because they had a very strong desire to learn it and not because it was easy to find information about the language. It is not often that you come across a person who has mastered C++ exclusively through training programs. A large proportion of educational platforms or courses cannot offer high-quality lessons: either a very high-level and abstract course is offered, or a course is simply outdated and is not relevant anymore. That is not enough to start successfully completing tasks in commercial projects.
There is currently a shortage of C++ developers in the market. Our experience shows that many successful developers learned the language through self-study, as it was difficult to find quality information and resources. Most educational platforms and courses do not offer high-quality lessons, with many being too high-level or outdated.
The entry barrier into C++ development is still higher compared to other languages. Most of the available information targets active developers. This fuels myths about the exceptional complexity of the language. There is an extreme lack of relevant information for beginners.
The entry barrier into C++ development is higher compared to other languages, as most of the available information is targeted towards experienced developers, further perpetuating the myth of its exceptional complexity. There is a lack of relevant information for beginners, making it difficult for them to learn the language.
This roadmap tries to fill the gap that has been formed. The idea of creation arose after a large number of interviews with inexperienced candidates for the position of a C++ developer. They showed common patterns: gaps in basic knowledge, lack of understanding on how to learn the language and where to get the knowledge from.
This roadmap aims to address these challenges. The idea for its creation came from conducting numerous interviews with inexperienced C++ developer candidates, who all shared common gaps in basic knowledge and a lack of understanding on how and where to learn the language.
Also, the map can be useful for those who have already been practicing using C++ for some time in personal and work projects. It can help you to understand what knowledge you are lacking to deepen the level of language proficiency, as well as become a highly qualified specialist.
Speculation, myths, and fears still surround the C++ language, causing many people to shy away from learning it. Our goal is to dispel these myths and help beginners navigate their way to learning the language.
There is a shortage of C++ developers in the market. Many active developers have learned the language through sheer determination and not because it was easy to find information. Most educational platforms or courses do not offer high-quality lessons, leaving a gap in relevant information for beginners. It is not sufficient to meet the demands of the market with the current approach to learning C++.
This roadmap was created after conducting numerous interviews with inexperienced C++ developers, who showed common patterns such as gaps in basic knowledge and a lack of understanding on how to learn the language. It is not only aimed at beginners, but also those who have been practicing C++ for some time in personal and work projects, helping them to deepen their understanding of the language and become highly qualified specialists.
This roadmap can also be useful for those who have already been practicing C++ in personal and work projects. It can help you identify any gaps in your knowledge and deepen your understanding of the language, enabling you to become a highly qualified specialist.
---