0 Basic entry front end, what difficulties will you encounter?

What is the front end?

The work flow is to get a prototype or effect picture from the UI, restore the picture effect in the project (website, WeChat public account, applet, WEBAPP), and then perform various data interactions with the background.

The current front-end market as a whole is still in a period of rapid development, and the market's demand for the front-end has also been relatively large. The market is more urgent for middle and senior front-end engineers, so even if you enter the front-end door, you need to constantly improve yourself. Whether you are an academic, training, or self-learning school, you should have a strong sense of learning.

Current crowd classification

 

 1. Computer-related professional background

The system has gone through the theoretical foundations of computers, such as the principles of computer composition, operating system principles, computer networks, algorithm data structures, and design patterns. At least two programming languages ​​(strong type + weak type) have been used.

Advantages: Solid theory and structure, with overall computer thinking, good internal work, and fast learning of external work.

Disadvantages: Some people, the details of the front-end technology is not solid, but it takes time to get it done quickly.

2. Self-study of non-computer origin (including those who have not studied computer science)

The theoretical basis is weak. Later, due to personal interests or professional needs, self-learning front-end development skills.

Advantages: Strong self-learning ability, able to plan learning content according to your own interests.

Disadvantages: Some people do not have an overall learning framework for the front end, which belongs to the east and the west. It is not a system. Some people have no overall thinking. It is recommended that the system sort out the front-end knowledge system structure. I am a front-end engineer who has been working for five years, and I have compiled a most comprehensive front-end learning material.

From the most basic HTML + CSS + JS to HTML5 project actual learning materials have been organized and sent to every front-end partner, who want to learn the web front-end, or switch, or college students, and think at work Those who are learning to improve their ability, need to be able to chat with me privately, this is my front-end development qun, [六 零零] [六 一 零] [一 五一], download directly in the group,

If you have any questions about learning the web front end (learning methods, learning efficiency, how to get employed), you can ask me,

Some dilemmas when getting started with the front end

1. Some programming thinking is difficult to understand because some basic algorithms and data structure theory are not solid.

For example, the prototype chain, if you understand the structure of the linked list in the data structure, then this thing is not difficult to understand, and for example, the hash value, the hash table in the data structure, the hash value will be solved.

2. The computer architecture, operating system theory, and network theory are not solid enough to make some things difficult to understand in the later period.

For example, some students start with front-end learning and later learn node development. Some concepts in I / O, processes, threads, IPC, and thread locks are more difficult to understand, which results in the node api not being used well.

3. The overall front-end system architecture has not been considered in depth.

Will lead to use, but I do not know why it is used, what is the difference between using the other one.

4. No master in the learning environment.

No master can guide yourself to the next level.

5. Conscious but no action

My network disk collected a bunch of data or a bunch of videos, and then there was no more.

How to get started quickly

1. Self-study is a way to learn things. However, in the process of self-study, many people are in a state of not knowing themselves.

2. The other is to follow the master, broaden your horizons, reach the realm of knowing that you don't know, and then have a direction to enter a new realm in a short period of time, saving time and cost.

 

 

Guess you like

Origin www.cnblogs.com/TT485480/p/12758721.html