Theory is feasible, when you just start to learn C + +, to the 21st day to go out to be careful, haha.
After reading you know, learning is no shortcut, 21 days you can master the basic grammar, but how to use, optimize the need to spend 10 years or more time, the Ancients said: "Book Mountain has no royal road for the path, the knowledge of the long bitter boat";
In fact, any technology, whether painting or programming, if not more than 10 years of training, can not achieve outstanding possibilities;
Even the 4-year-old genius Mozart, who has shown his musical genius, has spent more than 13 years writing world-class music.
at the Berlin Conservatory of Music, a class of students had been investigated: Everyone started practicing at the same time (at the age of five). In the first few years, everyone practiced 2-3 small hours a week . But at the age of eight, the intensity of the exercise began to show differences. The most average people in the class started practicing more than others-at the age of nine, practicing 6 hours a week, 12 years old, 8 hours a week, 14 hours a week, and growing up more and more, by the age of 16, It can be practiced for more than 30 hours per week. By the age of 20, these excellent people practiced music for more than 10,000 hours in their lives . In contrast, the average other person only has 8,000 hours, while the future can only stay in school as a teacher only 4,000 hours.
I have a strong interest in the computer in junior high school, at that time was 2000, home no computer, the school did not computer class, the Internet was called the network at that time, and later to have a computer class, contact with VB language, drag control is very convenient, often with an IBM floppy disk to the computer lab; at that time I did not expect to buy programming aspects of the book to see, then very much like writing, love to read literature books;
in 04, he bought a number of "Computer Applications" magazine often look, 05 freshman bought this "computer newspaper" bound, and then regularly buy "computer newspaper" and "Volkswagen Software" magazine, learned a lot of small skills, 06 sophomore self-taught C + +, reported Java class, Sometimes go out to the Internet cafes to practice Java programming, the end of 06, parents bought me a notebook, Thanksgiving parents, 07, the JuniorCollege opened a Java course, 08 to participate in work, dedicated Java language to do development, to now have seven years, work during the CG used for a period of time Python , now continue Java;
While you can master Java for six months, you'll have to spend more time learning about design patterns and learning new technologies that are always possible and popular, such as Android.
If you are doing a Java EE direction, you will learn various frameworks, Spring, Struts, Hibernate.
Bigger data is about Hadoop, Spark, and the Scala language.
"The Moral Sutra" says: Its life also has, its science also is boundless, with has the companion is infinite, is almost. Many people know the first two sentences, do not know the latter two sentences;
"Learning" in this sentence refers to learning a brand-new thing, meaning: People's life are learning, but life is limited, only choose a direction, and continue to study, ten years later you will become an expert in this field, do not change direction, if new direction, You use precious years in exchange for the accumulation of burned, in exchange for, life has reached twilight.
In the beginning you may find it difficult to go deep, there is a self-confidence graph of C + + learning for all programming languages, which allows you to see an optimistic future:
At first, you mastered the basic grammar, you can easily write some small code, at this time your confidence is bursting, think you are really a genius!
But when you come into contact with strange, fairly low-level, obscure, complex knowledge points, and then learn self-confidence, you can drop, frustrate, despair, doubt yourself, and even start programming on character, which can last up to one or two years, the children's shoes with insufficient perseverance may not want to learn any more;
But if you can find a piece of software development work and continue to deepen, and then suddenly enlightened: the original C + + world can not be chaotic, to follow certain rules and methods ~
Finally, through a large number of mistakes to constantly summarize and introspection, confidence will slowly build up, after years of experience to fully regain confidence ~ This process may last three or four years.
Linux's father Linus said: C + + is a scary language, but more frightening than him, many unqualified programmers are using C + +.
Teach you 21 days to learn C + +