How to become an excellent web front-end engineer

Source: Internet
Author: User

the first is always asking: how to learn the front end?
The second kind always says: The front end is very simple, just a little thing.
I never heard anyone ask: how to be a good, even excellent web front-end engineer.
What is: front-end engineer?
Front-end engineer, also called Web front-end development engineer.   He is a subdivision of the industry with the development of the Web. Web front-end development technology consists of three elements: HTML, CSS, and javascript!
It requires the front-end development engineers not only to master the basic Web front-end development technology, site performance optimization, SEO and server-side basic knowledge, but also learn to use a variety of tools to assist development and theoretical level of knowledge, including the maintainability of the code, the ease of use of components, Hierarchical semantic templates and browser rating support.
with the recent two or three years of RIA (Rich Internet applications abbreviation, Chinese meaning: Rich Internet applications) The popularity and popularity brought by such as: Flash/flex,silverlight, XML and server-side language (PHP, Asp.net,jsp, Python) and other languages, front-end development engineers also need to master.
front-end development of the entry threshold is actually very low, and the server-side language first slow after the fast learning curve, the front-end development of the learning curve is first fast and slow.
HTML is not even a language, he is just a simple markup language!
CSS is just an untyped style-decorating language.   Of course it can be counted as weakly typed language. The basic part of Javascript is relatively easy to get started with.
because of this, the front-end development field has a lot of self-study into "just" peers, but most people stay in the stage of use, because the learning curve behind the more and more steep, every step forward is difficult.
Web front-end technology has some rivers and lakes, the knowledge point is too trivial, the game of technical values is also difficult to divide, that is, the overall system of knowledge structure has not become a system, these factors also objectively affect the "orthodox" front-end technology precipitation! and a variety of "artifice" is abused, the front-end technical knowledge of the inheritance is too general, new people difficult to see the situation grasp primary and secondary. Therefore, the front-end technology field, for themselves to find a reliable brother, the importance of the project, Team, company, and even pay. On the other hand, as mentioned earlier, front-end development is a very new profession, and research on some norms and best practices is at the exploratory stage.

There are always new ideas and techniques to flash, such as CSS sprites, negative margin layouts, grid layouts, and so on, with a variety of javascript frameworks that inject tremendous vitality into the entire front-end development landscape, and the browser wars are becoming more intense.  Cross-browser compatibility scenarios are still different.
in order to meet the needs of "high maintainability", we need to master the front-end knowledge more deeply and systematically, so that we can create a good front-end architecture and guarantee the quality of the code.
with the rapid development of handheld devices, HTML5 industry standards have led to rapid development. Web domain technology, about 10 years there is no big update!
now the market is in need of excellent, advanced front-end engineers.
on the one hand because this is a relatively new industry, and the front-end programmers mostly self-study part, knowledge structure is not system
Wuliang in the first sequence of "The Return of JavaScript king," said: "Most programmers think that JavaScript is too primitive, only for some Web page above the fancy performance, so do not want to spend energy to learn, or think not to learn to master."
in fact, whether a language is a scripting language is often the goal of her design, simple and complex is not a distinction between scripting language and non-scripting language standards.
in fact, in scripting languages, Javascript is a fairly complex language, and his complexity, even in non-scripting languages, is a very complex language!  Javascript's complexity is not inferior to Perl and python!

How to learn the front end knowledge?
We live in a rule-filled universe. Social order runs according to rules, and computer language is almost all a collection of rules. Computer predecessors define rules, rules govern us, and we use rules to control data. Most of the time, reasonable control of the data comes from your mastery of the rules.
Study HTML,CSS should follow the book carefully, solid study again. Then you need to do a lot of practice, do all kinds of routine, strange, a lot of layout exercises to bind, understand their knowledge.

How to become an excellent web front-end engineer

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.