Most of my real friends are in Java-oriented program development, but on the network I have a lot of friends are engaged in art design, web development, such as the work, however, most because they do not pay attention to, dry chores, low salary reasons, think that the wrong business, and stopped in this direction to study hard. In fact, it seems that the introduction of the industry is very low, and many practitioners, sometimes we worry about is not a development of the industry, yes, I think so. But over the years, I've combined my experience in this area into the position of--web front-end engineers.
First to the front-end engineer's work next sentence definition: The use of front-end technology to achieve good communication experience. If you put the web in front of you, it's about the web, primarily the Internet, and you can include mobile networks and other media networks, such as IPTV, because the idea is consistent. In fact, it requires a wide range of skills if called "Web front-end."
I think its functional direction is probably graphic designer > Web Designer > UI Designer > Interactive Designer (User experience) > Web front-end Engineer
I don't talk much about the first position. I think most friends will stay in the second position, because you can use the graphics software very well. This is the time when the Web standards should be well understood, as you must ensure that the products are compatible and adaptable in different browsers and resolutions. Of course, if you're pretty familiar with web standards and can separate the structure code from the presentation code, you'll love JavaScript like DOM, don't think that's what programmers learn, JavaScript is the scripting language of the client, He can give us more powerful page operation (if you want to write compatible and standard JS code), from user behavior and user psychology, design user interface, and a good user experience program. With the development of Internet technology, we must expand our ability every day. The profession is changing gradually. This is an inevitable process,
I wrote a resume on the intelligence team, a Web front-end designer (note that I'm writing a designer, not an engineer). There are many companies contacted me, of course, I do not want to change the idea of a job, on the contrary, I work very happy, so when he asked if he would like to come to the interview, I will ask a question: "How the Enterprise to the Web front-end designers positioning?" In fact, I just want to hear him say whether his duties are in line with my skills and how I plan to develop for each individual.
Of course, when the company answers this question, I want to ask you how you position yourself.
First of all, this is a promising job. Mr. Wei of the Hundred Homes for college students to choose a career in this proposal: the first choice of new industries, the second choice of new enterprises, the third choice of new departments. The internet industry is a new industry compared to traditional industries; there are many startups; Web front-end engineers are a new post. China's Web front-end engineers are starting, there will be good development.
Then, think about whether you are fit and enjoy the job. Web front-end engineers are not designers, and I prefer to position this position as a developer. More of the daily contact in this position is still code, code, code. If you like the design, you should adjust your learning priorities appropriately. Web front-end engineers should be the sort of perfectionist, who specialize in surgery and think about their career plans.
Finally, by trying to find a good employer. If you are positioning yourself as a Web front-end engineer, it is appropriate to take refuge in a company that has a certain knowledge of the position (Alibaba is recommended). In such companies, there will be clear job descriptions and areas of responsibility, as well as a good training plan. In such a company can have a better development. However, if you do not have the necessary skills now, you can also start from the "Art" contact. At least within a few years, the vacancy in this position is still very large. In such a post, the hardships of a year or two, at the same time pay attention to their own knowledge and the improvement of the idea of the Web front-end engineers is a step closer.
About Skills
In general, companies are more likely to opt for compound talent (aka. T-type talent). Basically, I think the skills required by the Web front-end engineers at each stage are roughly as follows:
First Stage
Graphic Designer: A good foundation of fine Arts, a certain depth of understanding of color, rich creative thinking, proficient in Photoshop, Fireworks and other software.
Web Designer: (X) HTML, CSS, AS3, proficient in Flash, Dreamweaver and so on.
Second Stage
UI Designer: Ria Technology, understanding of the "3D concept system". Here "3D" namely: Design, Development (development), Deploy (product deployment) and so on.
Interaction engineers: JavaScript, DOM, Ajax, XML, RIA, various frameworks for Ajax, and more.
Phase III
Web Front-End engineer: I think he's the one with the word ' T ', and the longer it's written in front of you, the deeper it should be. This is a stage of integration, but also in accordance with the actual situation of the company to adjust the skills, this time the most need for the entire industry have in-depth understanding and focus on the latest developments in the industry.
My resume is about Web front-end designers, because I still have a lot of things I don't know about, like Ria. So I took a step back to write the designer
Look at the structure of their knowledge, is not a wide cross-section of T, or a vertical is not deep enough?
Web Designer: (X) HTML, CSS, AS3, proficient in Flash, Dreamweaver, etc.
Designers are designers only possible coaxial development can not be to the side axis development
It seems that you do not agree with the status of Flash or that you are too demanding for web designers
Proficient in flash a word status comparable to Web front-end engineer monthly salary is not a problem