On how to be an excellent web front-end engineer

Source: Internet
Author: User

on how to be a good WEB Front End engineer

with nearly two or three years RIA(the abbreviation for richInternet Applications , the Chinese meaning: Rich Internet applications) popularity and popularity, front-end development of the industry is also beginning to pay attention.

front-end development entry threshold is actually very low , the learning curve of the front-end development is faster and slower than the learning curve of the server-side language, which is first slow and fast. webhtml Span style= "font-family: ' The song Body '; >, css javascript ET. html just simple Markup Language! css just untyped style-decorated language. Of course it can be counted as weakly typed language. javascript

So what are the conditions for an excellent, even superior front-end development engineer?

1, clear the front-end work content

Web Front-end development is a very special work, covering a very wide range of knowledge, both specific technology, and abstract ideas. Simply put, its main function is to better present the interface of the website to the user. Front end as a work, its main work area is browser side, core technology including JavaScript,css,html and so on. It also handles server communication, as well as some server scripting, such as publishing, test scripts,jsp, andphp page scripts. Sometimes, you need to work with the product manager, interaction design, and some interaction design. It can be seen that the front-end in the design and background of the middle field, play a connecting role. This also requires the front-end engineer's knowledge in the horizontal must be wide. Server technology to understand, products and interactions to understand. So there are often front-end engineers who say they walk around the edge of design and coding.

2, clear the front-end in the project development of the necessary skills

A. full Browser compatible. Background engineers, client engineers, whatever language you develop, will have a unified interface (framework, or SDK) that you can rely on. Front? No! We need to know the interface of at least three browser cores at the same time, and face all kinds of puzzling bugs.

B. excellent Web front-end development engineers must have breadth and depth in the knowledge system! To achieve these two points is actually very difficult.

horizontal skill surface to be wide. Understanding of interactive design, visual design, knowledge of background technology;httpAgreement;Linuxoperation;Shell;Vim;git;SVNat least skilled in using a back-end language (Java,C #,PHP,python); at least one has been usedMVCdevelopment Framework, as well as various open source projects at the front end (jquery,Requirejs,Seajs,Bootstrap,Yui, ... ), and be able to flexibly use the "object-oriented", "process-oriented", "functional" programming methods, otherwise it is easy toJSLose yourself in this flexible language, as well as design patterns and common architectural patterns for client applications.

longitudinal skills to deep 。 j , HTML5 , css3 、......

c. web front-end development engineers should have fast learning capabilities. web > It's going to be fast, and it can even be said that these technologies are changing almost every day! If there is no fast learning ability, you can not keep up with the web the pace of development. Front-end engineers must constantly improve themselves, continue to learn new technologies and models, just rely on today's knowledge can not adapt to the future. web tomorrow and today there will be a difference, The front-end engineer's job is to figure out how to get through his own web Application to reflect this radical change. Speaking of which, I think of a master said a word: for beginners, new technology is the new technology. For a master, the new technology is just an extension of the old technique.  

D. focus on user experience and understand interactive design. It is the duty and responsibility of the front-end engineer to help product managers and interaction designers to verify errors. Many problems can only be realized when you realize, if you, as the realization of you, not in time to find the errors in the front link. Those errors are likely to end up being delivered directly to the user "to appreciate". Sometimes, the manpower is tense, one understands the interaction, understands the product the front-end engineer can be one person when three person uses.

3, clear the front-end need to reserve knowledge structure

Web Front-end development is a very special work, covering a very wide range of knowledge, both specific technology, and abstract ideas.

650) this.width=650; "src=" Http://s5.51cto.com/wyfs02/M02/86/D6/wKioL1fM1hqTHzkEAARtdOKjZ8k513.png "title=" Picture 1.png "alt=" Wkiol1fm1hqthzkeaartdokjz8k513.png "/>

in short, in such a fast-growing era of technology, digital media adhering to  Care2 Corporate culture, and strive to follow the pace of the times, to make customers satisfied with the page experience, but also require a number of media research and development team of the front-end small partners, in order to become a better senior front-end development engineers and efforts.

On how to be 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.