How to balance the learning of theoretical knowledge and project knowledge

Source: Internet
Author: User

"Sometimes I feel that my foundation is not solid enough to look at algorithms, computer networks, and operating systems," Yu Quan said on Weibo. I also felt that my work was still well done, and I was much more familiar with the project and Android source code. I had to make a balance between these two things. Especially the basic knowledge, the most afraid of learning the system, then it's time to go off ..." So how can we balance the learning of these two parts?


First, let's determine what the theoretical knowledge and project knowledge respectively refer.

I think the theoretical knowledge mentioned here refers to the theory that is universally applicable in computer disciplines such as algorithms, data structures, operating systems, design patterns, object-oriented analysis and design, and software engineering, these contents may be difficult to act directly on projects, and their benefits are not immediately reflected, but these theories can bring their own ideas and ideas to a new height.

On the other hand, I think project knowledge refers to development languages, Project Tools, project code, project documents used in work, and derivative knowledge closely related to work content. Its content is mainly centered around daily work, and its function is to improve work efficiency and work ability, and to achieve remarkable results in a short period of time, which is conducive to the completion of work tasks.


Based on these two types of knowledge, you can allocate learning plans reasonably.

First, consider the degree of urgency. If the project requires a lot of knowledge, you can give priority to this part of the knowledge, and you need to have a focus, there are trade-offs, unless there is plenty of time, don't be confused. This part of the system is not so strong, so you can get familiar with and master it in a short period of time. During the trial period, this part is the content with the highest priority.

The second is to consider the sustainable development of individuals. Every technician wants to develop continuously. Only practical experience is not enough. In addition, it will take a long time to see that the improvement of practical experience will be slower and slower. In this way, theoretical study is required, the combination of theory and practice allows you to quickly move up your own level. These theoretical knowledge generally does not have time to learn during working hours, and the main time is from the amateurs. Theoretical knowledge is systematic, and some courses are interrelated. In this case, we need to fully understand the pre-and post-course relationships, as well as the course content, basic requirements, and population adaptation to prevent systemic damages. At the same time, it is best to communicate with experienced friends to avoid spending a lot of time on inappropriate courses in time. You must learn to walk and try again.

The rest is to consider your own time, current level, learning status, and other factors, which are not described here.


To sum up, we should arrange the priority of the learning content based on the degree of urgency of the project, maintain the continuity and consistency of the theoretical knowledge, and select the appropriate course to learn and persevere. This is my answer to the start Question.


-- Welcome to reprint, please indicate the source of http://blog.csdn.net/caowenbin --

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.