Skill column of Web Front-end engineers -- posting Subtitle: burning! Universe!

Source: Internet
Author: User
------------------------------------------------
Post order: you have always wanted to organize a JS skill tree. By chance, you can see that this post is well written, that is, the skill tree of the front-end team, I personally think that the skill tree of a team can better reflect the combat power, just like in online games, one person has a higher level, and the skill points are good, and one person cannot pass a 40-person copy (except SF ), good managers, the overall ability of the team, and the tacit understanding of the team determine the key of the project. Let's sit down and stay satisfied with the customer service, and continue to learn, grow into one of the company's technical teams, and easily face a variety of new copies, that is, one development task after another.

------------------------------------------------

To build a first-class Web Product Development Team, you must work hard on the basic capabilities of the team members. For Web Front-end product development, it is not enough to simply master the web page intercept in the web1.0 era. In combination with my own team, I hereby list the skills involved by Web Front-end product engineers as follows:

Through many practical projects, I personally think that a complete front-end product development team must have the following personnel, and I hope you can add:

* All members of the team reach the level of all skills
* All team members must master level B Standards of two skills and ensure that all level B standards can be reached by more than 50% of the team members.
* All team members must master a skill level C standard and ensure that all level C standards can be reached by more than 25% of the team members.

Skill description:

* [Required] userinterface
*
1. Photoshop/fireworks design
A-works with the artist to create a specific webpage-compliant design.
B-ability to quickly create high-quality PSD and PNG Layers
C-can quickly design PSD and PNG content into HTML code such as Div + CSS or table
2. Flash Design
A-basic animation effect
B-complex interaction system design, understanding third-party SWF-Aided Design Software
C-complex interaction system design and strong integration capabilities for various types of foreign port resources (PNG, JPG, MP3, WAV, etc. Proficient in some third-party aided design software (such as AE, swishmax, and swift3d)
* [Required] browser-side (Web Application)
*
1. XHTML/CSS
A-basic layout implementation
B-strict cross-platform layout implementation
C-elegant HTML code that best complies with standards and has Seo considerations. It is basically consistent on any platform or browser. You do not need to know the hacks of various CSS, but you need to know how to check the information to solve the problem in the first time. The ability to provide JavaScript developers with the best Dom structure, so that JavaScript developers can think that "everything is ready" during development, rather than "too limited ".
2. Javascript/ajax/DOM
A-Basic Dom operations, understanding Ajax, and Implementing Data Communication
B-Basic Dom operations, able to write efficient OOP code to reduce maintenance costs
C-perform different development based on requirements and select the appropriate framework to achieve the highest code efficiency, the best user experience, and the least code downloads, code can be reused to the maximum extent in individual or even more product lines.
3. Flash Developement
A-simple interaction can be achieved through timeline-based ActionScript operations
B-data layer communication (with the server and local mongodobject)
C-proficient in AS1-3, able to develop various types of RIA as needed. Both flashplayer8 and flashplayer9 are required to achieve the highest development efficiency and flexibility (such as the interface design for the HTML Layer ).

Here, I would like to say a few more words about the future of technical personnel. At present, we have to describe it in China as "miserable. The Impetuous Atmosphere makes the technical talents often give up their technical career too early, and the overall level of morality, which leads to the pain of pure technical staff (too many people around me, well, not to mention the details, huh, huh ).

As a technician, developers must learn how to protect themselves and how to expand themselves to maintain a pure sense of professionalism. Society will not sympathize with you. Only you can protect yourself.
------------------------------------------------
Post readers:

Empty your cup, "virtual cup to wait", learn modestly, and make our products ready together. Learning Technology is just accumulating energy, actually Converting Technology into value is the success of your product. How much value you contribute to your product is directly related to this personal technology, but not completely equal, just like someone is very technical, but frequent job hopping has never reached the core of the project, so now there is no experience in successful products, so the salary is very low. It seems that the reseller himself is me. Haha, don't study like me. May you make friends openly, work hard, and have a happy life. Become a technical expert as soon as possible, the core backbone of the project, independent team, product success, pull to venture capital, greater success, personal assets over 10 million, own business, early into the list. Although we are in different stages, let us cherish the friendship we are seeing. Now we are helping each other. One day we will cooperate with each other to achieve a win-win situation! Win-win situation! Come on! My friends! Burn it! Universe! We are a family !!!!

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.