Role of theoretical knowledge in computer professional learning

Source: Internet
Author: User

When I was in the operating system class today, the teacher mentioned: "The ACM Program Design Competition is only a group of senior students who are full and have nothing to do with organizing activities. As an undergraduate student, I want to find a good job, we still have to carefully learn Win32 programming and master various win32apis ". I have a negative attitude towards this point of view. As an acmer, I am very angry. Maybe in the third year of high school, I would like to agree with this point of view because I was young and ignorant, so I thought it was not necessary for a person to calm down for theoretical research, you only need to constantly improve yourself in this practice. Therefore, Li Jun, the author who worships pandatv at that time, thinks that such talents are talents, and those who only conduct theoretical research at school are useless.

However, after studying at the ACM lab for a period of time, after reading the stories behind those award winners, I also experienced repeated failures in the computer learning process, I started to think about it again.

I admit that the Win32 API mentioned by the teacher is very important, but I do not agree with the teacher's saying: "If a student wants to work after graduation, don't worry about research ". I think that learning and thinking are things that people will do all their lives. It's my philosophy to stay old and learn Old. Theoretical knowledge plays a guiding role in practice. If a person does not have a deep theoretical knowledge, his achievements will soon reach the bottleneck. Just like "father of Relational Database" Cod, he was a senior at IBM and had a successful career, but he felt he was not confident enough to develop in the technical field, so I went back to campus at the end of the year and continued charging.

Nowadays, software development is getting faster and faster, because development tools are getting more and more advanced, and more class libraries are available for us to call directly. However, no matter what the basic knowledge is, we still cannot relax, the role of theoretical knowledge cannot be ignored.

During my high school years, I had a crush on hacking technology for a while. I thought it was cool to use some hacking tools to steal QQ accounts and upload Trojans. But then I gradually realized that I used other tools, in fact, your own capabilities have not been improved, because as long as others have those hacking tools, you can take a look at the tutorial and others can quickly master it. So I decided to give up being a script boy and start to learn VB by myself. I decided to develop my own tools. When I first came into contact with VB, I felt that VB was very interesting. I could simply put a few widgets and write a few pieces of code to complete a small program.

After entering college, I started to access the C language. I realized that this kind of program started to run with a black and white prompt. At first, I felt very uncomfortable, I feel that such a black and white prompt program has no value at all, because no one is willing to use such unfriendly programs on the interface. Fortunately, the school introduced the OJ question recognition system during this session. Our C language lab class is doing exercises on it because of vanity, I especially like my name before the OJ examination. I will practice all the exercises as soon as I have time. However, interest and ability sometimes complement each other. When I work hard to improve my strength, I am more and more interested in the C language, I think I prefer C language. Everything needs to be created by myself.

Looking back at my college life over the past two years, I have become more and more aware that a person who wants to succeed must have a deep foundation. A Computer Major must have a solid foundation. By preparing for the ACM program design competition, our ACM lab students constantly learn algorithms and Practice Program writing, laying a solid foundation for our future career. In addition, in the days of ACM lab, I also developed some good habits. For example, if a program is not written, I will not eat or go to bed. All, I think, in preparing for the ACM program design competition, we have gained not only knowledge but passion.

Because I have always admired Mao Zedong during the pre-liberation period and have been thinking about a problem, that is, Mao Zedong has neither attended a military college nor applied for a civil servant, I can only be an ordinary teacher in my major, but why can he lead the Chinese people who were in a hot water to overturn the "Three Mountains" and embark on an independent and happy path? Later, I understood that he had stood at a certain height, learned scientific science-philosophy, and profoundly understood Marxism-Leninism, so as to grasp the historical trend from a macro perspective. Philosophical, Marxist-Leninism, these theoretical knowledge cannot beat the enemy, but who dares to say they are useless.

Therefore, even if an undergraduate student does not take a postgraduate entrance exam, he must not give up his study of theoretical knowledge, nor give up his or her interest in some difficult problems. However, compared with graduate students who have a good learning environment, undergraduates who have a job will work harder, because they have to handle their jobs well and squeeze time for scientific research.

Not long ago I read an article titled "How are entrepreneurs in China after the 80 s under the collective fall? I have a lot of feelings after reading this story. I was wondering, in China's 1.3 billion population, why are there not only business giants like Bill Gates and Steve Jobs that have an influence on the world, but also academic giants like Turing and diketla? After thinking for a long time, I thought: Chinese people are too impetuous, whether in business or academic sessions. From the Chinese online game market, we can see that China's business is impetuous. We only want to change the plot, and the figures and models are not changed. Online Games are listed in a rush. The online games in China are in the same style, compared with blizzard in the United States, the game is completely uncompetitive. The Spirit of Chinese university students, graduate students, and doctoral students shows the impetuousness of China's academic session. When a person does not take the postgraduate entrance exam for research, but avoids the employment pressure, can you still expect him to achieve remarkable achievements? When the walls of business and academia are pushed down, and the outside world enters the campus, scholars have begun to stand alone, unable to stand alone, and find ten million reasons if they fail, when will the Chinese Nobel Prize and Turing prize winners be expected to show off their little achievements?

The teacher wants us to learn some practical technologies based on our job requirements, but it is not advisable to give up on those deep theoretical studies, one stick said that participation in the ACM Program Design Competition is useless and is even more irresponsible. To be truly powerful in it, China requires not only code workers, but architects.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.