How can a web front-end engineer learn to get a high salary? Too much reliance on the IDE, the framework becomes a fatal point!

Front-end development engineers must not only master basic web front-end development technology, website performance optimization, SEO and server-side basic knowledge, but also learn to use various tools for auxiliary development and theoretical knowledge, including code maintainability and component ease. Usability, hierarchical semantic templates and browser rating support, etc.

Front-end engineers must meet the needs of at least four types of customers:

1. Product Manager: These are a group of people responsible for planning applications. They will come up with many new, strange, and even impossible applications. Generally speaking, product managers are pursuing rich functions.

2. UI designer: These people are responsible for the visual design and interactive simulation of the application. They care about what the user is sensitive to, the consistency of the interaction, and the overall ease of use. Generally speaking, UI designers will tend to be smooth and beautiful, but it is not easy to implement the user interface.

3. Project manager: These people are responsible for the actual operation and maintenance of the application. The main focus of project management is nothing more than uptime, the time at which the application is always available, performance and deadlines. The goal pursued by the project manager is often to keep things as simple as possible, and not to introduce new problems when upgrading.

4. End user: refers to the main consumer of the application. Although front-end engineers do not often deal with end users, their feedback is crucial. The most demanded by end users are the functions that are useful to individuals and the functions that competitive products have.

How to learn the web front end from zero basis? If you are a novice learning the front end, you must think about why you want to learn it, out of a state of mind, and then position yourself, and ask your peers or seniors for advice. Here you must analyze yourself and find a suitable learning method.

Web page production is a course that all computer majors will come into contact with during the university. The quick introduction and quick results have made us fall in love with web page production unconsciously. At this time, many people will fall into a misunderstanding, that is, with such a handsome IDE, you can quickly and easily make web pages by clicking the menu with the mouse.

So why do we still need to learn such hard code like HTML, CSS, JavaScrpt? Is n’t it simple? But with the deepening of learning, we will find that we have entered a dilemma-excessive dependence on IDE makes us unclear the nature of its implementation, knowing it but not knowing why.

Therefore, when there is a problem with the page effect, we are at a loss, not to mention how to optimize the page and complete some more advanced applications. The reason is obvious-the smart IDE fulfills our laziness and makes us ignore the most essential content behind the gorgeous web page-code.

Learning the front end to find the right method, two ants want to cross a wall, looking for food over the wall. An ant climbed up without hesitation at the foot of the wall, but every time it climbed to more than half, it fell down due to fatigue and fatigue. Although it was not discouraged, it fell down again and again, quickly adjusted itself, and began to climb up again. Another ant observed it and decided to bypass the wall. Soon, the ant went around the wall and came to the food, and began to enjoy it; while the other ant continued to fall and started again.

In many cases, success requires more direction than courage and perseverance. Perhaps with a good direction, success comes faster than imagined. If you run on the wrong path, no matter how hard you try, it will be in vain. The same is true for learning the web front end. First, you should choose a correct learning route.

Some suggestions and methods for learning the web front end:

An issue that needs to be paid attention to in CSS layout is that many students lack the overall analysis of the page layout and cannot grasp the nesting relationship between the boxes on the page from the macro, so they are eager to do it, resulting in inter-element The relationship is very chaotic, and it is easy for the box to be misaligned when floating. It is recommended that you adopt the "top-down, gradually refined" idea in the layout, first divide the page as a whole with a few boxes, and then gradually nest the boxes in the box. In the process of learning, I must browse some more excellent websites, and be good at analyzing and drawing on their design ideas and layout methods. Only when I see many parties can I gain a broad understanding, and then can I get through, and use the strengths of others for my use.

Everyone's growth is not the same as the foundation. Combining with your own actual situation, and then execute. Again, the core of the front end is js and css is not difficult, but it needs to be accumulated. I think so about the front end: css is like a bottle of wine, local products. HTML and CSS are all about tags and selector attributes, but it is not easy to write a page that is extensible, robust or maintainable. Now writing the basic conditional reflection of the page is not how to complete it quickly, but to think about how to quickly complete the required tasks with the least amount of code changes if there are interface requirements to be modified. This is a triple test of front-end endurance, physical strength, and intelligence.

js is like a sword, you have to grind it. JS was just for comparison. With the development of the technological society, the role it assumed has become heavier and heavier. When I first started playing with jQuery, I felt that I already knew JS. In fact, it was just the tip of the iceberg. With more and more understanding of js, he is abnormal and cute, fun and difficult to control, that is, there are many compatibility problems, but solving compatibility is our basic survival. From ajax to jsmvc all the way to see all the way, a wave of high load tide is higher than a wave.

Life is a dream, you have to make it. Technology is only part of life. Once ambitious, now it's time to write down. Change what can be changed, accept what can not be changed. Life is limited, fight day and night. The attitude of life learning is: don't be anxious, not fast, not slow. Persevere and believe in yourself. Do not seek to change the world, but seek to change your life. Do not seek a healthy step, but seek one step at a time.

The front-end is the bridge between back-end implementation and visual performance. It is a link that runs through the entire product development process and serves as a link between a good front-end engineer and a good front-end engineer. The background engineer separates the requirements of data logic or program logic, and translates these requirements into the development work of the front desk. The front end is the facade of the website, and its value is much greater than other client development.

I am currently working in front-end development. If you want to learn front-end development technology now, you will
have any questions about learning methods, learning routes, learning efficiency, etc. in the process of getting started with front-end learning.
You can apply to join my front-end learning Exchange skirt: front: 784 middle: 783 last: 012. There are some beginners who are self-study front-end,
some latest front-end learning manuals, development tools, live video tutorials, 7 days free entry!

Published 25 original articles · praised 0 · visits 321

Guess you like

Origin blog.csdn.net/weixin_45810671/article/details/105386397