Skip to the content.

:mortar_board: How to study?

The main piece of advice that can be given is that you should understand that you are solely responsible for your own development. Of course, you will come across many enthusiasts who will be happy to offer you advice, but no one will create specific tasks or training programs for you. Your best friends in this process will be yourself, Google search, and tutorials.

:question: How to study new C++ 11/14/17/20 standards?

Beginners should not focus too much on standards at the start of their journey. It’s recommended to pick up books from the Beginner’s List and learn the fundamentals. Modern books for beginners typically contain limited information about the capabilities of C++11 and newer standards. In the beginning, it’s best not to focus on the new language standards.

It is important to understand why modern standards are primarily focused on fixing issues, providing syntactic sugar, and introducing new functionality. Fixing problems and providing syntactic sugar are straightforward; new constructs are introduced to correct problems in older standards, and new abstractions are introduced to simplify repetitive code. However, with new functionality, it’s a bit more complicated.

C++, like other languages, evolves by incorporating popular ideas from computer science and successful features from other languages. It is important to study such constructs and use them as necessary, but first, it is crucial to study the foundations that were established by older standards (C++11/C++14), which are described in most modern books for beginners.

:question: Where to get an overview of the latest C++ standards features?

:eyes: Training recommendations

To main page