Are there any quick ways to master a language when you’re just starting to program?
Also is there! And it only takes 3 days to become proficient in C++! You need to complete these steps:
Set a flag with your friends: I’ll learn C++ in 3 days and bet on a maserati!
10 years of effort, proficient in C++;
Research biochemistry, molecular biology, genetics, using these knowledge, the development of rejuvenation potions;
Go back to the day 3 when you learned C++ and kill you that day and replace it;
Not only have you learned C++, but you’ve also won a maserati.
It’s a routine
This is a generic title, which is: learn a very specialized skill in an incredibly short period of time.
It is almost impossible to learn C++ in 3 days, even for an experienced programmer.
A Python programmer, for example, can learn C++ in three days. In three days, the programmer will write something python-style. However, he could not take advantage of C++, in other words, he still did not learn C++.
For beginners with no basic knowledge, it is impossible to understand classes, expressions, inheritance, polymorphism, you will need more than twenty days, and it is a wholeheartedness to learn. After you’ve learned it, you’re still not going to be able to write the program that you think you’re going to write.
How long it takes to master a programming language
Mastering a programming language is a daunting task.
Scientists once did a study showing that it takes at least 10 years of effort to achieve professional level in every field. The subjects of this study were: chess, composition, painting, piano, etc.
If you want to achieve success in a certain field, it is not repetitive, mechanical work, practice over and over again, but constantly challenging yourself, trying to exceed the current level.
C++, for example, takes at least 10 years to master, and most of that time is spent breaking through rather than copying and pasting, or writing code mechanically.
There are no shortcuts.
10000 hours
In Outliers: The Story of Success, there is an interesting study that comes out of it.
The study compared a class of students at the top, middle and bottom grades and asked each of them how much time they spent practicing music.
They were all given music lessons at about the age of five, starting out with the same amount of time, but by the age of eight, the differences began to be more pronounced, and by the age of 12, the differences were even more pronounced. By the age of 20, a few have become elite, while others have switched careers.
It turns out that the top performers had jumped to eight hours of practice a week by the age of eight and more than 30 hours by the time they were 20.
An interesting result of the study was that the total number of hours spent practicing by elite performers in the past exceeded 10,000 hours. Those next to them have clocked up 8,000 hours. For music teachers, that’s just 4,000 hours.
Mastering a programming language for, say, 10, 000 hours.
This is known as the “10,000-hour rule”, which was put forward by the famous writer Gladwell.
According to Gladwell, what makes people think of geniuses as extraordinary is not their superior talent, but their continuous effort.
Wrong title
A person’s understanding of something will be influenced by their own cognitive level, desire and expectation.
Take “XX days to learn XX” series of programming learning books, tutorials.
When a student who does not know much about computers and has never learned any programming language, sees such a title, he understands “learn”, is completely mastered, can use it to write any kind of program.
For an old programmer, they either automatically filter out such books or treat them as introductory books.
A more accurate title would be “learning C++ basics in 21 days”.
The reason no one does this is probably because of the “profit-driven” factor.
Click the link to join the group chat [C++ learning exchange group]
When you encounter problems, it is very important to ask big gods. It is suggested to chat with this group and discuss with seniors. You will also get a lot of help. Can also exchange learning experience, technical problems, you can get PDF books source code, tutorials and so on for free use