How to learn the four major components of computers?

1. Overview of the subject

1. Computer technology division

1.1 Technology application

        Learn already designed technologies to complete business development. Since this group of people focuses on the combination of business and technology, their requirements for computer basics are not too high. (For example, use Java to develop an enterprise portal system and use C++ to develop a game).

1.2 Technology research and development

        The design and development technology itself requires very high computer basics. This type of programmer develops technologies for others to use. (Such as various programming languages, compilers, various databases, game engines, etc.

1.3 Misunderstandings

        Many people's understanding of computer science is still at the level of programming languages. People often struggle with which direction to take, whether to learn Java or C++, and whether to choose front-end or back-end. From a development perspective, the gap between these directions in terms of salary and requirements is actually not big. What really matters is engineering ability, that is, the ability to use a programming language to write an idea and a requirement into a program that can solve the problem.

2. Division of computer knowledge structure

2.1 Computer basics

Data structure, operating system, computer composition principles, computer network, compilation principles, mathematics...

2.2 Programming skills

Programming languages, design patterns, databases, application frameworks, compilers...

If you don’t understand the bottom level, your subject mastery and personal competitiveness are relatively limited, and your career choices will also be restricted.

2. Learning focus (1)

1. Computer postgraduate entrance examination requirements 408 (four major items)

Retest: Computer-related resume demonstrating practical ability

2. Computer employment requirements

Be proficient in a programming language

Solid computer theory foundation

3. Getting into a good school or getting a good offer requires passing practical ability and a solid theoretical foundation;

4. If you have enough time, you can start with the programming language first. Once you have a certain foundation, it will be easier to understand if you go deep into the bottom layer;

5. Study order: "Data Structure", "Operating System", "Computer Network", "Principles of Computer Composition". Since you have plenty of time, you can choose some more classic books to study (such as black books); there is no need to end the postgraduate entrance examination textbooks prematurely. , because the postgraduate entrance examination textbooks are mainly aimed at exam-oriented questions.

3. Learning focus (2)

1. Anxious to take the postgraduate entrance examination

1) Changing to the 408 exam is a general trend. Try to prepare according to the 408 exam, or look at several colleges with similar initial content;

2) Get started with the postgraduate entrance examination textbooks directly, and then supplement and consolidate them after landing

3) After the initial completion, go to Github or Kaggle to browse open source projects to increase your retest resume

2. Anxious to work/already working

1) You can focus on quickly entering the industry first

2) Only with internal strength can you learn kung fu quickly, be able to better respond to changes in the market's technical requirements, and be better suited to more positions.

4.4 Big learning

1) Learning suggestions: First establish a basic understanding through Bilibili or MOOC open courses, then go in-depth through books, and finally practice

2) Learning sequence: Data structure-->Operating system-->Computer network-->Principles of computer composition

data structure

        Meaning: Decide whether the program can run or is efficient enough

        Book recommendations: "Dahua Data Structure" "Data Structure and Algorithm Analysis"

        Brushing questions: Likou

operating system

        Meaning: Clarify system resource allocation and learn more engineering solution ideas

        Book recommendations: "Introduction to Operating Systems" and "In-depth Understanding of Computer Systems"

computer network

        Meaning: All traffic and data transmission on the Internet depend on the network

        Book recommendation: "Computer Networks: Top-Down Approach"

Computer composition principles

        Meaning: Understand the operating mechanism of computers and maximize performance

        Book recommendations: "Principles of Computer Composition" and "In-depth Understanding of Computer Systems"

Supongo que te gusta

Origin blog.csdn.net/qq_61902168/article/details/129031156
Recomendado
Clasificación