How did I change my career as a front-end engineer in 2016?

Source: Internet
Author: User

By the end of October, it was only a day's work to resign from the previous unit after receiving an interview notice. Then looking at the hotel for more than 400 days, I chose a 60-block youth brigade. Fortunately, everything is smooth after Beijing, the overall smooth interview process, the Green Brigade lived a week offer basic set up, and let me wait a week estimate the bed of the sleeping Green Brigade should be my bones sleep.

Offer to start looking for room, fortunately, the unit in Beijing five ring outside, a 13 flat room 1700 of the price at least in Beijing is not considered expensive (after hearing from colleagues, in fact, can also rent cheaper). Came to Beijing when brought more than 3,000, patchwork from friends to borrow more than 10,000, pay the rent basic is to eat dirt life, want to think of Beijing work and life is also a lot of difficult ah, at least in the home not to worry about the rent, watching the end of the year, but also to find a bigger one bedroom and girlfriend live, The rent is now more than 10,000, crying ...

Improvise clear, you can not forget why you came to Beijing, Beijing is a full of opportunities, full of challenges, in your efforts to pay more easily to get the return of the place. More than half a year into the profession, slowly also know the direction of their efforts, know what they want. May entered the first company, only HTML and CSS, the simplest layout, and even have no contact with JS, so, or entered the first Internet company, although the company size is small, less than 10 people, but each is full of energy small partners, although now not working together, But I also hope that everyone's career can be flourishing, that is, which day can be again together to fight a wave of it, haha. Here is also my fastest progress, of course, I guess it is because I do not know the reason for the fart. Basically at the beginning of the time, the job is to be gig, the task to you, anyway, to do, think of just start what will not, then I basically every day is full of sense of crisis, every night is not really reading, is watching technical video, or in their own small white issues on the blog. So after one months, basically I feel that writing pages and simple page effects, such as Carousel diagram is not the basic problem.

Because the company's business orientation, the company began to focus on the H5 page, which also led me into the second into a long-term. Those H5 pages are all re-expression and interaction, then the problems involved are basically CSS3 animation, page interaction logic, mobile page compatibility, performance optimization, there are some daily attention to the pit. This stage makes my harvest really not big, directly laid the foundation of my mobile page development. Learned to use CSS3 to complete a variety of mobile animation effect, know the page reflow and redraw reasons, began to use JS and css to write some small games. At this stage there is a thing to mention is that there are a few business is the need to use frame-by-frames animation, I found that using CSS to complete the frame by animation when the time began to become Kaka, after thinking, I began to use canvas to complete these things, wow, sure enough, I finally felt that I have a wit in the past few years. In this case, I found that it was a good time to use PS to manually stitch frames by frame, which prompted me to finish my first open source project Framespritemaker (FSM) on GitHub, and use this tool to help us, At least it was my own quick stitching of the sprite chart by frame.

Next is the third growth period, this stage of my JS level has a huge improvement. In a more thorough way, I would only have DOM operations, only to write the page, but after this period, I thought I knew it was JavaScript. In about September, the company's business is not particularly many, ushered in a rare period of leisure, then I feel I have to find something in the unit to learn, it is intended to learn react, but carefree matter also do not know why began to learn Nodejs, online to see some video, always feel that only the video is not cool enough, Hand write what is enough, finally decided to use node to build a set of blog system, fortunately found a special good tutorial, let me this stage of learning particularly smooth, not a more than a week to build a successful, and then chew, slowly to JS began to have a comprehensive understanding. It is worth mentioning that database knowledge is also accumulated at this stage. Here are examples of  node.js + Express + MongoDB blogs I've built.

Slowly came to the October, the company is still based on the H5 propaganda page, I began to feel more and more I do repetitive work, the more comfortable work more let me panic, because I know that I am a qualified front-end engineer is still far away, if I start to feel that the job is competent, not my technology is bad, But what I can see is too little, sit idle. I began to think, I do not want to change a more challenging environment, think of the age is not small, there is not much time to let me hesitate, without further ado, in the national day after the week I began to cast a resume, the second day of the telephone interview, the basic I introduced the next I wrote the mobile page met some pits and some of my thinking, At the same time there are some ES problems, I feel that the answer is not particularly good, but still received the invitation to Beijing for an interview, and finally was fortunate to enter the company. Do not know this is not my fourth growth period, to say, that is because in this period I did grow up, to say no, because the pace of growth did not reach expectations. First talk about the harvest of this stage, because the team's leader is a Daniel, people are very good, face your doubts will be affected by the fishing, this period my JS skill has been further improved, and began to write the project with ES6, although did not grasp the majority of the es6 new knowledge, but the so-called everything at the beginning of the difficult, Now that the head has been opened, when there is demand, learn the rest of the knowledge is also the matter of knowledge. Here I also finally began the first formal use of one of the modern framework Vue to do projects, with two months, now feel also began to ease up. Now, I'm going to start to rethink, as I said before, that this stage of growth is not up to expectations, indeed I feel that the knowledge I have now should be fully capable of mastering, or even more, one months ago. I am lazy, I will not give myself to find excuses and reasons, I can now do is from now on, again pick up the thirst for knowledge, like just beginning to learn the front-end, so that it is possible to rise in the pyramid layer, after all, you lazy, nature is learning, in progress.

Finally, I would like to say a book, "JavaScript Advanced Programming", which has benefited me a whole bit. This book is not suitable for beginners to see, suitable for some experience of the people, I was in the work almost four months after the start to see, at that time just finished node, with a lot of JS thinking and problems, with the problem of reading books is I harvest quite deep reason, and now I still look. I also hope that someone can recommend to me a book you think is worth reading, thank you.

How did I change my career as a front-end engineer in 2016?

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.