Personal experience of bloggers about C++ learning

1. The original reason for learning computer:

I believe that most netizens learn programming for the following reasons: on the
one hand, they are not interested in the computer industry, but are attracted by the high salaries in the computer industry, and feel that they are more profitable by studying computers;
on the other hand, they are purely in the computer industry. The high salary is attractive, and I am very interested in the principles of computers and want to learn more.
There is also a pure interest in computers, no matter what it is, as long as it is computer-related, it happens that bloggers are like this. They have been interested in computers since childhood, whether it is computer games. Or other aspects, as long as it is related to computers, bloggers will not be bored in a short time. I can stay in front of the computer for a long time without feeling boring, because I think I always use methods to pass the time. , Using a computer. Of course, the high salary in the computer industry is also one of the reasons why bloggers are attracted.
Insert picture description here

2. Primary exploration of computer major

After so many years, my enthusiasm for computers has not diminished at all. On the contrary, I have become more interested in computers. Therefore, after the college entrance examination, the first professional intention of all the volunteers is software engineering. . It may happen that our era is the era of the Internet, and many people around us cannot do without the Internet.
After the college entrance examination, I successfully entered the college to learn computer related knowledge.
In the university, I have successively studied analog electronics, discrete, high mathematics, line generation, computer principles, operating systems, etc., as well as several programming languages. Some newcomers may ask when they do not understand these subjects: "Isn't your major in software engineering? Why are there courses in advanced mathematics, line generation, and analog electronics?" When I first started, I might also have this idea, but when I really started to have a certain understanding of the industry, I learned that high numbers, line generation, this is a big-time subject.
The so-called algorithm optimization and true deep learning are inseparable from these subjects. What's more, in programming, science thinking plays a large role. Believe me, in university, whether you are interested or not, learn first. As for whether the future can be applied, that is the future. It needs to be considered when developing, but if you don’t pay attention to the university at this time, it will undoubtedly reduce your own development opportunities and space.
If you happen to be in a university, these subjects are not good at
Insert picture description here
these subjects although it is very important, but as for the impact on your work, it depends on the direction of your work after work. When you really need it, I believe you will also For work, develop weak subjects into proficient subjects.

Three, a preliminary exploration of programming languages

I still remember that the language I first came into contact with was C language, then JAVA, then C++, HTML5 and other basic subjects.
In fact, bloggers also have certain questions. In fact, it is not difficult to understand a language, but it is not a seemingly simple task to be proficient in a language.
Take the language C++ that I mainly focus on now. It’s not difficult to understand and use C++ in a simple way, but when you actually apply this language to the project, what you consider is not Simple to use, you need to consider a lot of things, for example, for the allocation of memory, for the design of the project framework, a design for the reusability and reshaping of the method in the project, and how to make your framework It is not a simple matter to make others understand and understand your programming thinking clearly.
Of course, some people will have questions after seeing this, "Since it is not a simple matter, how can we overcome this difficult level? Does the school teacher only talk about simple use? Doesn't it require in-depth study? "
Actually, this in-depth study is also related to the school's academic arrangements and experiments. The school teacher is only responsible for getting you started. There is a good saying, "The master leads the door, and the practice depends on the individual." I need to explain this. According to my understanding, first, there are certain restrictions on the class hours set by the school's subjects, and the school teachers can't explain all the knowledge points within the limited class time. Second, the understanding of programming languages ​​is relatively easy, but the degree of in-depth study and mastery and the scope of application are indeed limited. Because simple project experiments cannot be studied in depth, difficult projects cannot be realized for students who have just mastered the basics, and the duration is not enough to achieve the effect of in-depth study and the purpose of experiments. Therefore, this makes us feel The knowledge of programming languages ​​is extremely limited.
However, it’s better now. Because of the popularity of the Internet, we have a wider range of knowledge points. At the same time, we are faced with a new problem. The resources are available, but there is no targeted learning, and scattered knowledge cannot be achieved. system. If you forget to learn and forget to learn, learning efficiency will not be achieved.
Insert picture description here

Four, in-depth study of programming languages

There is a saying that the project is the best exercise in actual combat. Although the knowledge learned is scattered, we can sort it out, build our own system, develop our own management style, and then through actual project combat to find out our own shortcomings and our own needs for knowledge points. Zaier achieves the ultimate goal through his own study.
The blogger suggested that you should determine the language and direction you are interested in early, and then work hard in that direction to gradually accumulate knowledge reserves. Because of this, you can really organize and reserve what you have learned. When you need to use it, you can find your own reserve of knowledge and ability at any time.
Whether it is C language, C++, JAVA, HTML, as long as it is applicable and interesting, then learn it carefully. The school's teaching is broad and free, but what we need to do is to find what we are suitable for, always keep a studious, and full of desire for knowledge. Only in this way can we gradually "build our own tall buildings."

Guess you like

Origin blog.csdn.net/qq_43801020/article/details/106880907