Front End fatigue

Source: Internet
Author: User


Front-end Atlas
The picture comes from Jeff Pelletier's blog: The front-end Spectrum, I have a Chinese ...
Post address: https://medium.com/@withinsight1/the-front-end-spectrum-c0f30998c9f0#.284fx8170 Intro

If you do not swim in the unfortunate fall into the water, it happens that no one will come to save you, you will feel that you can only drown in despair. No, you have to fight against death, to seek hope in despair (wait, isn't this the new Oriental slogan?) )。 In fact, you still have two ways to save yourself. The first is the great fear of life at stake, and learned to swim successfully, if you think it is impossible, then you can only use the second method-to drink all the water around you.

You may think I'm teasing you. What about the front end of the deal? Don't worry, listen to my word.

From getting started to getting started

I found myself suffering from a disease since I wrote the "JS Home sorting algorithm" three months ago. At that time I just studied the algorithm and data structure for a few days, but blink of an eye by those complex front-end technology and tools fascinated eyes, hook to the soul. The enthusiasm of the study of me, ambitious to develop one after another plan, non-stop search downloaded a variety of tutorials, attention to access to countless technical blogs and technology community. My hyper-brain tells me that I'm trying to unlock and upgrade every skill in the front-end skill tree. So I plunged into the deep sea in the front. However, after the water, I realized that I could not swim.

Do not take the beginning of the introduction as a joke, I really was in order to save themselves in the second way, trying to drink light around the water, delusional taste all kinds of technology at the front end. At first I did not feel that this is wrong, I am still young, have a lot of time to learn slowly to digest the water to drink down. However, the problem is that the front-end of the sea is dynamic. Do you remember that math problem in elementary school? One of the pools was drained from the water on the other side and asked how long it would take to empty the pool. The upgrade of front-end technology stack is so frequent and rapid, it is likely that I wrote this article in a few hours a new front-end framework was released, how dare I ask to the front of the Bay of seawater emptying it? Recently I increasingly feel that the online tutorial is how to learn and learn, the new tool packages is not finished, the latest release of a variety of technology blog is how to see the end. It's always hard for me to focus on just one language or one tool, and they're always inadvertently assigned to other places. Sometimes I even start to question my career choice is correct, has been in the front door of the various doors, when exactly can master, is the head? Confused, exhausted, impossible, at a loss. When all these feelings came to me, I knew that I was suffering from a disease called front-end fatigue.

Often focus on the front-end technology community friends should know, a period of time there is a very hot blog post, called How it feels to learn JavaScript in, the Chinese version is called in 2016 years to learn JavaScript what kind of Experience? This article has aroused the resonance of many front-end developers at home and abroad. They jumped up and praised and shouted: "I'm done!" "As one of the three-stream programmers who write a code that is funnier than a joke, I certainly like this humorous whole article as an essay. Although the author is crooked Nuts, but deep grasp of the essence of Chinese traditional crosstalk, set up a amuse and a straight man, in the form of dialogue with the javascrip of almost every aspect of the tools and features all over again. In fact, the author is talking about front-end fatigue. So now the problem, there are so many different front-end technology stack, different front-end framework, different front-end tools and libraries like water wrapped me, I do not learn will not, learn and learn not to finish. How can I save myself in the ocean at the front?

Water is not drunk, swimming is the right path

In order to understand how deep the front-end of the sea is, we take the front-end atlas of the beginning of the article apart to see.


Front-end Atlas Disc

You will be able to find a lot of familiar and less familiar logos in this flower-and-eye disc diagram. The figure's author, Jeff Pelletier, is a UI engineer, and his design is really nice. New layout, unique shape, colorful, vivid image. This disk can be said to be the entire front-end atlas of the Yan value served. However, the light is not good to solve the problem, we need more is its corresponding color of the plot.


corresponding color plots


How do you feel after reading this diagram? From getting started to giving up, or from getting started to changing careers? Anyway, I was going to drink all the water at the front, and I was crashing after I read it. Especially see Back-end also be added in, this picture instantly becomes a pair of full stack atlas.

In fact, aside from the fatigue of the front end, just JavaScript is enough for me to run out of my own power. First to learn from native JavaScript, "ancient" es3/es5, "modern" ES6, there will be "future" of the ES7. Then there is the JS frame, jQuery, AngularJS, react, or the latest Vue. Of course, to develop a complete application, back-end knowledge is also essential. So the pit of the Nodejs also got into. This set of go down, may not even arrive at the front end fatigue, already JS fatigue.

Fortunately at this time I finally realized that drinking water is not realistic. Because the consequences of doing so are likely not to be drowned, but to die first. Whenever I see a succession of new nouns, new tools, new frameworks in the front-end technology community, I will create a deep backwardness and even inferiority complex, feel that I do not have any, seriously doubt that the technology stack I am using is long ago abandoned in the front end of the world that no one. But I don't want to disappear at the end of the world. What I need to do is to immediately stop all panic, close your mouth, as soon as possible familiar with the whole body is surrounded by water feeling, and then try to let oneself float up, head out of the water, find a land, next, is toward that piece of land direction, swing up arm throw off leg, swim up bar.

Rescue front end fatigue You're not alone in a fight.

At first I always feel that the front-end fatigue is because of their lack of learning ability and then frustrated by the psychological exhaustion. I don't want to talk to people because I feel a little embarrassed. However, when I saw in many front-end developers ' blogs that they also mentioned the problem of fatigue, I knew that I was not alone in the fight. This fatigue is commonly found in front-end developers. Even the top-notch Daniel will occasionally get tired and confused, but they can always find a way to solve it quickly. So, if you also have such confusion and fatigue, and try to find a way to overcome it, remember that you are not alone in the fight!

Tamping Foundation

I don't know if it's my illusion or the fact that the front-end programmer seems to be at the bottom of the chain that programmers despise. Does not need to understand the compilation principle, does not need to learn the algorithm data structure, as long as understands the point html/css as well as JS, will pull the graph to know how to cite a library, can build the website. According to my own experience, if I just build a crappy website that I only visit, then that's enough. However, once the logic of the more complex Web application, the only knowledge can be completely unable to hold. Of course, it didn't help me to just understand that. Instead, I fell into another cycle of death, learning new tools, new frameworks, new wheels for others.

In fact, no matter how fast those tools and frameworks become, the basic knowledge is always the same. We should focus on how to solve the problem and put it on the problem itself, not on the tools. You know, the tool will always change, only the solution to the problem and the way the idea will not change. Now the react may disappear in a few years, but JavaScript will continue to live. Even though JavaScript is abandoned one day, algorithms, data structures, and design patterns can persist for a long time. So, in the long run, more energy is spent on learning architecture, design patterns, and algorithmic data structures in more basic areas than always pursuing those novel framework tools that are more conducive to our skills growth and career development.

Relaxed Mind

In fact, the focus of the front-end fatigue is not in the many tools and frameworks, they were created in order to better solve the corresponding problems, the pot they can not back. The real reason is still our own. We will always be attracted by the new things, always feel that we should learn it, do not learn will be outdated, will be abandoned by the trend of the times. After all, hate may be our human nature.

I am not quite sure about the situation of domestic internet companies, and in my own country, a large part of American companies are not going to catch up with the trend. They are using mature languages and frameworks that have long proven themselves to have good performance. Most of the latest front-end technology is a wait-and-see attitude. When this technology has proved itself stable and the performance is excellent, they will slowly transition.

Therefore, there is no need to trend for what they think is not outdated. Relax your mind and focus on the technology stack you are currently using. For those new technologies, it is of course possible to try and not to try. However, if it is really ready to try, to be single-minded not greedy, do not give yourself a pile of new technology learning plans, and then finally did not complete can only become invisible pressure accumulation in the heart.

Practice is the most important

For the front-end learning, I have a big misunderstanding before. In the face of a new technology, I always plan to study the theory first, and then to get started. However, the result of this strategy for me is that a lot of technical learning I have to give up halfway, because the theory is very boring, not until the practice has lost interest in it. This is a reason to learn to swim. want to learn to swim should be directly into the water, waves clap waves. Those who hold the study on the shore of hydrodynamics, not only can not master the knack of swimming, but also lose interest in swimming.

So, for those basics, of course we need to study at a theoretical level. However, for many front-end technology, we should put down the manual and guide, direct, in practice, in order to find the truth.

End

"How did the young man who chose to drink the water last?" ”
"When we sailed past the sea, we found him and rescued him." The whole man was unconscious at the time. ”
"Did he come alive?" ”
"He's dead." The doctor said he could have saved his life, but he drank so much water that he gave himself up to death. ”
"What about the other young man who learned how to swim?" ”
"After we rescued him, he ate something. But he has been very excited, said he finally can swim, and then eat the things he jumped back to the sea to swim ... ”
Finish

Front End fatigue

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.