Personally, the front-end engineer is slowly evolving into a product engineer. WAP app, responsive UI and so on HTML5 Technology-based development will become the main work of the front-end engineers, to solve cross-platform cross-device implementation of the product problem. Javascript, HTML, CSS These front-end engineers are familiar with the many years of use of the language, as open standards will be supported by various platforms. The separation of product form and data is the trend of the situation. The requirement of diversification of product form in the mobile era can be realized by different technology, but it has to pay huge cost. This is also the HTML5 of the 04 standard, until the first two years before the cause of the hot.
The value at this stage is also very large. Web product interactions are increasingly complex, user experience and site front-end performance optimization, which requires professional front-end engineers to solve. In addition, in the project also to make up for designers in the interaction design shortcomings, front-end engineers in the development process plays an important role in the connecting link. One or two front-end engineers can make the entire development parallel, making the design-to-implementation transition smoother. A sensible company should reserve front-end engineer resources.
I don't think the front-end engineer has anything to do with the product manager. A good front-end engineer is bound to be a good interaction designer. Web front-end engineers should understand the information architecture as much as professional interaction designers.
A, the basic skills that front-end engineers need to master:
1. html CSS
2. javascript
3, php/asp/or other programming languages widely used in the web domain
4. Art, Vision
b, front-end engineers face the
1. Users
2. Browser
3. Data interface
So where is the value of the front-end engineer?
1. Provide technical support for simplifying user use (interactive section)
2. Provide support for multiple browser compatibility
3, to improve user browsing speed (browser performance) to provide support
4. Provide support for cross-platform or other applications based on WebKit or other rendering engines
5. Provide support for presentation data (data interface)
What are the values of DIV+CSS's front-end engineers?