Talk about career planning for front-end engineers (GO)

Source: Internet
Author: User

When I knocked down the title, my heart was so empty. I've always been less fond of publishing these seemingly impracticality words, and everyone's career planning is unique, not too large to replicate, to put their experiences out, easy to fraught. Just recently a lot of younger brothers (don't ask me why all is the younger brother, I want to be quiet ...) Don't ask me who is quiet!) Ask this, also according to own experience to publish to front-end engineer's view, "I say is wrong", for reference only.

60 seconds test suitable for design: point this test

From the moment I received my first front-end demand, it is now five years old. Oneself also from a lippy into a fast to had been uncle, time really is crash fast. These five years, in fact, can be divided into three parts: 1~2,3~4,5.

  Suck and suck, crazy to learn

Just graduated with enthusiasm, mindedly only toward the front-end career development. Just come out from school, see what is fresh and full, want to learn everything. Constantly buy books book Mat Pillow, the craziest time a week to see the whole Rhino Book + take notes, and then no longer reach this speed. Luckily I can join to Alloyteam, rely on WEBQQ, make my coding ability, project experience Duang Duang Duang go up. At the same time also engaged in a lot of strange-looking amateur projects, basically no matter what with JS related to the "new" technology (new for myself), I would like to taste.

  

For beginners who just graduated, the first two years really really is very important, learning the passion, speed and the ability to stay up to the fullest. At this stage, through a large number of coding to improve the JS ability, while trying various JS framework and library, looking for their own framework, and even wrote a JS library and build tools. "Do not repeat the wheel" this sentence, beginners should be ignored. You don't build wheels, how do you know what other wheels are good for? How can you know how hard it is to build a wheel? How do you know how to improve the wheel? I do not think a novice to see the source of jquery can understand, anyway I was dizzy.

In this point of time, in fact, not how to consider the development of the future, but also only think of the front-end engineer, learn js/css/html is enough, the other is not interested in and not willing to learn.

  A large, wide-spread knowledge

After 2 years of exploration in js/css/html, I suddenly find that the more you learn, the less you understand. Out of the HTML5, looked at the WebSocket, want to learn, the results to see the network protocol, to see HTTP/TCP, but also to learn server development. Immediately feel that 10 is not necessarily capable of learning. In order to keep up with the trend, you have to bite the bullet. Finally, the server, network, front-end, browser a variety of knowledge about the time, the mobile trend has come! Omg,android, iOS and WP ... Life is more than learning.

  

In fact, at this stage, how much is an experienced siege division. The development of general requirements is a cinch, and occasionally can assume an architectural design. In the promotion of JS ability, at the same time, began to multi-faceted development. Front-end engineers are far more than JS. The production of a high performance, interactive, visual beauty of the page, from the front-end frame selection, architecture design, build tools, to the backend communication mechanism, design and interaction, network and browser optimization and other aspects of knowledge. How long is the ultimate goal of a front-end engineer. One person is right: a special means you can not be substituted, how long to mark you to replace others. This way you are in the company's position in the team is more solid, the company will provide you with more resources.

At the same time also to start to improve their fame, you can publish technology blog, submit and participate in open source projects, department-level company and the industry to share, participate in industry meetings and so on. In this fast-changing internet age, keeping up with the conversation will keep you from falling behind. At the same time, the fame is big, can find more like-minded people to study technology (to explore the origin of life is not impossible), even want to job-hopping, but also put a fart (meaning simple-_-| | what metaphor).

  5 Touch, to ascertain the road ahead

This time, if no accident, you should also become a senior engineer. Coding in the work of the proportion is not too high, more work is to undertake technical review, architecture design and project management and other things. Work in addition to the completion of their own things, may also need to guide the new recruits, do new training, lead the new project completion. At the same time, there will be a choice: to continue in-depth study of technology or towards management direction.

  

Technical or management, there is no right or wrong points, only fit. Some people are not good at communication, at the same time like special research, you can continue to take the road of technology, development into an expert, some people may have relatively strong leadership, can lead a group of people to complete the project, that can turn to management, become team leader and so on.

Whichever direction you choose, you are already a good person and should pass on this excellence. Become a mentor, make new people better, become an interviewer, dig up a good person, become a lecturer, let more people learn good, and so on.

In general, the first two years must lay a good foundation, to find their own G-spot, deep attack, after the climax, to the breadth of development, to master other relevant and irrelevant supporting knowledge (this is not a contradiction? Σ (° °| | |) ︴), then touched his own goal, selling bold love Love (old, hand shake a lot of) it. Not only do you love (the front end), but also let more people love (front end) Oh.

Talk about career planning for front-end engineers (GO)

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.