What difficulties will you encounter when learning HTML5 big front end with zero foundation

With the rapid development of the mobile Internet, Web front-end development has also been rapidly developed. Front-end development is greatly enriched in content, form, and function, and the requirements for front-end developers are gradually increasing. More traditional companies have combined with the Internet, and the user experience of website pages and mobile pages has made people feel the unique charm of the front-end, and the profession of web front-end development has been valued by more companies. The increase in demand for web front-ends by enterprises has naturally attracted more people to join the industry. What difficulties will be encountered when learning HTML5 front-ends with zero basis? I will introduce to you, so that everyone can avoid them in time.

1. It is difficult to understand some programming thinking due to some basic algorithms and data structure theory is not solid. For example, the prototype chain, if you know the structure of the linked list in the data structure, then this is not difficult to understand. Another example is the hash value. If you understand the hash table in the data structure, the hash value will be easily solved.

2. The lack of solid computer architecture, operating system theory, and network theory makes it difficult to understand some things later. For example, some students learn from the front-end, and later learn node development. Some concepts in I/O, process, thread, IPC, and thread lock are more difficult to understand, which leads to the inability to use node's API well.

3. There is no master in the learning environment. If there is no good learning environment and no experienced person to guide, then there will be no master who can guide oneself to the next level of smoothness when encountering difficulties in learning.

4. The overall front-end system architecture has not been considered in depth. It can be used if I use it, but I don’t know why it is used. What is the difference between using the other one.

5. Conscious but without action, many people will collect a lot of learning materials and videos at the beginning of learning, but they cannot invest in them to learn.

Starting from scratch is a very difficult thing, especially for those who want to enter the web front-end development industry with zero basics. Without a good learning environment and guidance from experienced people, it is very difficult to get started quickly. Front-end development work has become more and more complex, just want to make a list of front-end development learning is already a difficult job. Once writing HTML, CSS and Javascript were all the requirements to find a front-end development job, but now, web development is much more than simple coding.

If you are a novice learning the front-end, you must think about why you want to learn it, what kind of mentality, and then position yourself well, ask the big cows more, and ask more people who do not have high levels of your own, which can often make you grow faster , Don't be impatient. Be sure to analyze yourself and find a suitable learning method here.

Guess you like

Origin blog.csdn.net/qf2019/article/details/106372859