Front-end perceptions and perceptions

Source: Internet
Author: User

1. What is the front end?

It's like a football match, a striker, a midfielder, a defender, a backup, and so on, everyone is doing different things in different positions and finally completing a perfect match, where the front end is a bit like a striker, and it needs to shoot the ball to the goal in the end.

Front-end It is a work, it is the work of the browser, it is to be with the art, design and understand the background code, know how Ajax from the background to take data, interface how to call, the most important is the art of the completion of the image of the page presented in front of the user, need to achieve the interactive effect of the Web page.

Front-end in the design and background of the middle field, play a connecting role, which also requires the front-end engineer's knowledge in the horizontal must be wide. Server technology to understand, products and interactions to understand.

It needs to master three basic skills: Html,css, JavaScript. You also need to know more about PHP or other programming languages that are applied on the web.

Front-end work is primarily for users, browsers, data interfaces.

2. Where is the value of the front-end engineer?

(1) Make it easier for users to get information. Get the PSD, produce the code on the line, there is a lot of detail in the middle to take seriously. The various interactions of forms, the information interaction between different elements (regions) of a page, all need to rely on their own technical ability and their perception of the user to complete.

(2) Make the front end more standardized and standard. Constantly look at the various specifications, compare different versions of the differences, and think about the implications of introducing new features (technical or commercial). Focus on the latest developments in the industry, identify innovative points, summarize and share their solutions or solutions to problems or bugs, and contribute to their own companies, peers and the industry as a whole to drive the development of the front end.

In-depth learning front-end, need to do a lot, front-end various types of library and framework architecture design, a variety of standards in-depth research, for the JavaScript language itself, the principle of browser analysis, the principle of Network Transmission protocol analysis and so on.

3. Skills that need to be mastered?

(1) Resolve browser compatibility issues. The front-end needs to know at least three kinds of browser core interface, but also to face a variety of inexplicable bugs, the front-end technology is changing rapidly, CSS3 specification when determined or unknown.

(2) Horizontal skill surface should be wide. Understanding of interactive design, visual design, a bit of background technology, proficient in HTTP protocol, Linux operation, Shell, vim, git, svn, at least skilled in a back-end language (Java, C + +, PHP, Python), at least used an MVC development framework, There are various open source projects at the front end (jquery, Requirejs, Seajs, Bootstrap, Yui ...). To flexibly use "object-oriented", "process-oriented", "functional" programming methods, but also understand design patterns, rich client application of the common architectural patterns.

(3) The longitudinal skill should be deep. JS, CSS, HTML5, CSS3 ...

(4) Focus on user experience and understanding of interactive design. It is the duty and responsibility of the front-end engineer to help the product manager and the interaction designer to verify errors. As the implementation of the page, if you can not predict the potential problems ahead of time, more and more errors later.

4. What kind of knowledge structure should be available?

Image address: http://www.zhihu.com/question/19588629

5. Where is the front end in the research and development team?

Ideally, the front-end input remains a PSD manuscript, and if the product and design capabilities are not enough, the front end may need to participate in the interaction design. The output is a module or page that can work. Front-end directly from the server template (PHP, JSP) to work, the front and back end of the students before starting to work on the page should be used variables and Ajax communication interface, and then independently developed, and finally even tune test. In this way, the front end can design the HTML structure and CSS structure of the page according to the interface and data structure, minimizing the redundancy work. This will allow the front end to play a greater initiative, but also let the background more attention to the underlying algorithm and data stored in the logic of communication.

6. The future of front-end engineers?

Front-end engineers generally say there are three ways to go, one to go forward, one to go backwards, one has been done front-end, deep down. Forward is to the user experience and interaction design and even product designers go, this is the most experience of the front end value, that is, the user experience. Go backwards is to do web development, to the database and the background to start the direction, no longer distinguish between the front and back end, we are in-depth product development and implementation, this road is the road of integration with software engineers, then the value is embodied in the realization of business functions. Finally, has been in-depth to do front-end development, a variety of front-end Class library framework design, the browser principle of research and JS Research, the principle of Network Transmission protocol analysis and so on, this road to involve a lot of principles and fundamental things, walking people are not many.

The future of the front-end is that more and more software is starting to run in the browser, with the development of webOS in Google and Firefox, and even in the near future, the browser API will replace the operating system SDK as the standard for software development. With the development of HTML5, the browser is not a simple page, but a complex web application. Front-end engineers are already not page makers, but Web application engineers. Whether the future is the Web age or the app age is still a difficult question to answer.

Reference: http://blog.tianya.cn/post-5620717-83777702-1.shtml

Http://kingzs70.sinaapp.com/2013/05/11/my_view_on_the_career_development_of_web_front_end

Front-end perceptions and perceptions

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.