Get to know Web front-end engineers

Source: Internet
Author: User
: This article describes how to get to know Web front-end engineers. For more information about PHP tutorials, see. This is a very old topic, "where is the value of front-end engineers reflected ?". Some people say: "The value of front-end engineers to websites is like the value of makeup artist to stars ." A good Web front-end development engineer must have both breadth and depth in the knowledge system. Of course, Web front-end engineers are not designers. Code, code, or code are the most commonly used every day. How do you position yourself? Can your value be well reflected? Now, the old saying is nothing more than discussing the value of front-end engineers with developers, hoping to have some insights on you.

What are the values of front-end engineers?

Let's take a look at how senior Daniel evaluates front-end engineers:

Zhang Kejun Douban front-end engineer:

I personally think that front-end engineers are gradually becoming product engineers. The development of WAP apps, responsive UI, and other HTML5 technologies will become the main work of front-end engineers to solve cross-platform and cross-device product implementation problems. Javascript, HTML, and CSS are familiar to front-end engineers. The languages used for many years will be supported by various platforms as open standards. The separation of product forms and data is the trend. Although the requirements for diversified product forms in the mobile age can be achieved by different technologies, they are costly. This is also the reason why HTML5 came up with the standard in the 04 years, which was not popular until the previous two years.

At this stage, the value is also great. Web product interaction becomes more and more complex. user experience and website front-end performance optimization require professional front-end engineers to solve these problems. In addition, it is necessary to make up for the lack of designers in interactive design in the project. front-end engineers play an important role in the development process. One or two front-end engineers can parallel the entire development, making the design-to-implementation transformation smoother. Wise companies should reserve front-end engineer resources.

I don't think there is any relationship between front-end engineers and product managers. Good front-end engineers will surely become good interaction designers. Front-end engineers should have no less understanding of the information architecture than professional interaction designers.

Zhang Jingwei front-end engineer:

I. basic skills required by front-end engineers:

HTML CSS

JavaScript

PHP/ASP/or other programming languages widely used in the Web field

Art and vision

2. front-end engineers are oriented:

User

Browser

Data Interface

3. What are the values of front-end engineers?

Provide technical support (interaction part) for simplified user use)

Compatibility with multiple browsers

Provides support for improving user browsing speed (browser performance)

Provides support for cross-platform applications or other applications based on webkit or other rendering engines.

Provide support for displaying data (data interface)

Yuanyan cloud engineer:

I think the value of the front-end attacker depends on the following aspects:

1. users who are most willing to speculate on users recently are the most familiar users of engineers.

2. Innovative front-end

3. easy to get started with front-end JavaScript, HTML, and CSS skills

4. diverse front-end interaction modes and different application scenarios. Ajax (Post, Get), Comet (rotation, long rotation, permanent frame, XHR stream), and WebSocket

5. with the development of browsers, many technical solutions began to favor the front-end

6. the front-end is not just Desktop, but Mobile, Pad, TV ......

Plateau Web engineers:

The core value or responsibility of front-end engineers is to present all the painstaking efforts and efforts of everyone to the users perfectly. In a technical development team, there is no doubt that the people closest to the user are the front-end, followed by the UI, UE and products, followed by the back-end, DBA and system engineers.

If a technology development team is a football team, the front-end engineer is undoubtedly a forward engineer. he is duty-bound to receive the ball from his teammates, all you need to do is to make sure that the ball is accurate to the opponent's goal ..... he must be very clear at two points: 1. he must be clear about the obstacles between the opponent and himself. he must be clear about how to break these obstacles and move the ball to the webshell ..... he should also be the one who knows the two points most clearly for all players.

Each team has its own stars, which can be a front-line killer, a midfield chariot, a super guard, a magic goalkeeper, or even a fire-fighting coach. I also believe that excellent players in any position on the court may be able to take a long-distance drive from the backcourt and take a targeted shot! However, any excellent team must have two types of division of labor. the former player wants to win the game, and the latter wants not to lose the game, so that they can do their jobs well. As a competent striker, you must be the one with the most scoring skills and the best shooting skills in the team. Otherwise, what value do you have ....

No matter how the technology trend changes, a user interaction interface must be implemented by someone, which is a hard requirement to be identified .... unless in the future, human-computer information interaction does not depend on Vision (directly relying on the idea link). at that time, the front-end will turn to the design of only information organization and expression. therefore, the ultimate value of the front-end is the design and implementation of human-computer interaction.

Li Chunping Baidu R & D engineer:

There are three ways to go. one is to move forward, the other is to move backward, and the other is to keep working at the front-end. Moving forward is what we have mentioned above for user experience, interaction design, and even product designers. this is the best way to reflect the value of the front-end, that is, the user experience. most people will go in this way;

The backward direction is Web development, which is used for database and background development. it no longer distinguishes the frontend and backend. We are deeply engaged in product R & D and implementation. This path is the road to integration with software engineers, this value is embodied in the implementation of business functions;

Finally, some of them have been deeply engaged in front-end development, such as the architecture design of various front-end libraries and frameworks, in-depth research on W3C standards, research on the JavaScript language itself, and analysis on the principles of browsers, for the principle analysis of network transmission protocols, it is not easy to go deep. because many principles and fundamental things are involved, there are not many people going on.

Of course, there are also some products or business operations that have completely left the front-end and even software development. It may be advantageous to have a good technical background.

Hu Jinpu front-end developer:

I think front-end engineers need to look at their respective values in two ways:

First direction: make it easier for users to obtain information. This is what front-end engineers of major departments should do. Get the psd and generate online code. every detail in this process is worth your attention. Various interactions of forms and information interaction between different elements (regions) of pages are not necessarily the guidance of common IDs, you need to rely on your technical capabilities and your perception of user needs.

The value of this direction is: Is information retrieval more convenient? So does your user volume increase? Has online reservation been improved?

Second direction: make the front-end more professional. This is what some research institutes do every day. Read the specifications, compare the differences between different versions, and consider the significance of introducing new features (technology or business ). Focus on the latest development of the industry and find some innovative ideas. if you can, stand on the shoulders of giants and never blindly build the wheel. Finally, no matter whether it is your own innovation or the best solution to solve a problem, it will bring more support to the work of other front-end students in the industry and the company.

The value in this direction is more technical and cannot be directly quantified in a short time. However, after a period of time, it will be reflected in improving personal productivity and new page interaction models, it may even lead to new products.

Yuan Liang front-end engineer:

Product Engineer-Web product APP makes the front-end need to understand the product design and interaction implementation details, so that the front-end code structure is reasonable and scalable!

Cross-platform device implementation-not just cross-platform compatibility of various browsers. Nowadays, there are various physical devices. any implementation that directly interacts with users can be called a front-end!

Perfectly and elegantly implement interaction and design details-restore interaction and design details with the simplest code and minimum cost, improving availability and accessibility!

The combination of user experience and new technologies-the development of HTNL5 gives Web and mobile applications a better and more reasonable way to implement them

Website front-end performance optimization-saves user costs and company costs

Scalable standard interface-semantic pages enable websites to be further enhanced from the seo perspective and machine-readable rows. standardized and scalable data interfaces enable seamless connection with the background! It also greatly improves the development efficiency.

PR of the website Image Industry-display the company's website and company image in the most intuitive and visible way!

Front-end requirements

You need to understand the logic and formation process of the product-to be involved in the development of the product page related personnel to participate in the product discussion stage, understand the product requirements. And understand the future hidden needs of products! Column!

Need to Know the interaction details-people who want to participate in the development product page participate in the interaction discussion to understand the interaction and design details! Make the page structure reasonable and scalable! Column! You can make reasonable suggestions!

Understanding data interfaces-understanding the data required by product-related modules and communicating with relevant technical personnel to form a document.

Requires technical accumulation and learning of new technologies-hope to have exchange activities and brainstorm in the team! Learn about the latest industry technologies and participate in industry exchanges!

A sense of accomplishment and satisfaction are required.

Conclusion:

The frontend serves as a bridge between background implementation and visual performance, and serves as a link throughout the entire product development process, A good front-end engineer can understand the requirements of product managers for user experience and the requirements of background engineers for data logic or program logic separation, and turn these requirements into front-end development work. The front-end is the facade of a website, and its value is far greater than that of other clients.

Get free LAMP Brothers original PHP video tutorial CD/the elaborate PHP Essentials edition, details consulting official website Customer Service: http://www.lampbrother.net

PHPCMS secondary development http://yun.itxdl.cn/online/phpcms/index.php? U = 5

Develop http://yun.itxdl.cn/online/weixin/index.php? U = 5

Mobile internet server development http://yun.itxdl.cn/online/server/index.php? U = 5

Javascript http://yun.itxdl.cn/online/js/index.php course? U = 5

CTO training camp http://yun.itxdl.cn/online/cto/index.php? U = 5

The above describes how to get to know Web front-end engineers, including some content, and hope to help those who are interested in PHP tutorials.

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.