Answer the question
In order to leave comments, you need to log in
What is the personal development plan for a C++ programmer from scratch?
I saw the topic What is the plan for the personal development of a PHP programmer with ... and decided the same question in the hope that it would somehow help me.
Exams are over, there is a lot of free time and I decided to devote myself to C++. I am currently reading a book by Laforet - Object Oriented C++ Programming. I want to learn how to program in C++ and Java.
Answer the question
In order to leave comments, you need to log in
My answer concerns the practical part, see other answers about books .
In order to really understand a language, you need to write in it. Moreover, write such code that someone will check the flow, point out shortcomings, tell you how to do it better.
To do this, you can either find some course, or participate in an opensource project with code review, and bring your patches to merge into master. True, there are difficulties with this if you are a complete beginner, because no one will be of any use to you.
There is another option here, which for some reason no one ever mentions. Anwser the questions. That's how you ask questions now, just answer. Of course, a vanilla toaster without dislikes, with a small number of questions and a specific Russian-speaking community will not suit you. You need on StackOverflow. Just look at questions in a row, try to solve, post answers, compare with the answers that other people write and draw conclusions. If you write nonsense, you will be corrected there, again. I once learned quite a lot in this way somewhere in six months.
C (including Posix, WinAPI), then C ++ elements - classes, inheritance, templates, then STL - algorithms, containers, if desired - you can also write a little in assembler, in particular it will come in handy when debugging, for example. Then, when you get bored, you forget like a bad dream and write in Java.
C++ is not as important as C is important first to get a low level understanding of how programs work. Then it makes sense to move towards the OOP of the brain, studying C ++ and design patterns. It makes sense to touch ASM, WinAPI and other dinosaurs only if there is a lot of free time and a furious motivation to become an "architect of the Matrix".
And then everything is by itself: first it will come up to some convenient framework like Qt (but maybe the devil will pull in .NET c C #), and from it to Java is a stone's throw. I wholeheartedly join
the practical part from Lol4t0 .
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question