Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

Front end: The road is blocked and long, and the line is coming


May 31, 2021 Article blog


Table of contents


preface

In the previous essay, there are many students feeling and interaction, this article on the last message of some issues and their own experience to sum up the growth path of the front end.

First heart

First of all, when choosing a job:

  1. You like this job very much
  2. You are very good at this job

If you're just making the front end for a mixed meal, it's recommended to switch early, because the front end isn't as hard as you think, but it's certainly not as simple as you think

Don't just choose your job for the sake of a temporary bonus, when you get through the dividend period, bring a lot of internal rolls and shuffle, not necessarily later to meet your expectations.

If you don't like the industry, you will do very painful, especially for the students who change careers, be sure to consider your current needs, why you are moving to the front end, like, good at, or just a momentary wind and other people's guidance. Remember not to follow the flow, keep their own deep thinking, line out of the meta, not necessarily you can only do research and development.

If you have a job that you like and excel at, congratulations, you're one of the few lucky people in the world

journey

target

First make it clear what you're doing and choose the front end of the road

  1. Like this industry, slightly inexperienced or transfer to the situation
  2. The front end is just for the next industry (testing, UI, products, etc.)
  3. You're good at the front end and you're willing to go a step further down the front end road
  4. Wait a minute............

Once you understand your first heart, set yourself a goal

  • It takes 1 year, 2 years, or more to reach the intermediate, advanced, senior, and expert levels
  • How long it will take to successfully transition to your next favorite industry

Time is just a concept, set the time, give yourself a pressure, only have the motivation to grow.

planning

Customized goals are different, but they all need to make a plan for themselves, don't wait for confusion to come before thinking about breaking through.

It's not too late to set goals and plans, but the sooner you set them, the better you'll grow and revise later

Planning is divided into two areas, each with a focus, but both need to be addressed

technology

  1. Be familiar with css, html, js basics
  2. Familiarize yourself with mainstream frameworks such as react, vue, angluar, and more
  3. Familiarize yourself with building framework webpacks, rollups, vites, and more
  4. Build cli tools to output basic technical support capabilities for your business

business

  1. Be familiar with the specific processes of the current business, analyze the business code architecture, reuse, expansion, etc
  2. Cross-ended business combined with current technology to provide adaptive multi-ended capabilities and reduce business research and development costs
  3. Combined with DevOps, we improve research and development efficiency and reduce research and development time and cost

According to their own actual situation, to the future career to make a simple plan, to which direction to move closer, focus on which piece to make.

Technology to support the business, business feedback technology, complement each other, indispensable.

breakthrough

Discuss some of the bottlenecks and confusions you might encounter

It doesn't feel like there's any growth in writing business all the time

To be honest, writing business is also quite interesting, feel that there is no growth probability because of the following two points:

  1. Repetitive work has been done
  2. Repeated techniques are always in use

As with the above plan, the analysis of the business wire peeling can reveal how we can break through the current business bottleneck:

  1. The same business, can do business code reuse: set up business components in the middle desk, material library, code template to solve the duplicate labor
  2. Different businesses, whether the basic components, basic methods are common: with the ui unified basic style, with the use of third-party framework or self-built component framework, with the basic cli engineering development engineering templates
  3. Whether each project is cv engineering, or has it been incorporated into new technologies and designs over and over again to enhance refinement, improve performance, experience, such as multi-conditional judgment, data caching, and so on, starting with small modules. The introduction of new features such as Vue and React.
  4. There is no review of the projects you have done, there is no summary of the problems that arise in the middle, there is no solution to the temporary hold of the problem has not been resolved, on the previously written bad code, logic has not been refactored, or rewritten (no perfect code, only better code)

It's easy to say, it's not easy to do, and when you're feeling the same way, think about whether the first few points have been done

Don't make three years of work into a year of experience, warm water boiled frogs the most terrible, push their limits, do their best

It doesn't matter if you have a degree

At present, the number of undergraduates or above in higher education is not more than 5% (check the news, say wrong don't hit me).

Education is important, perhaps you will lose the opportunity to work in a large factory, but does not mean that you have lost the opportunity to communicate with the vast number of research and development.

Look more at the technology blog, pay more attention to the trend of new technologies in the industry, pay more attention to open source projects, they can slowly participate in open source projects.

Don't limit your development on this road because of your education, high education means that your basic knowledge is complete and more systematic, so you will go on this road more difficult

Suggest conditional, or just graduated students, it is best to be able to upgrade your education, in the future your upper limit will be higher

Has been in the small factory how to break through

In fact, with the above-mentioned academic problems also overlap, do not relax their requirements because in small factories

As far as possible to standardize the development process to do, including code review, performance analysis, data buried point analysis, exception capture processing, and so on, according to the actual situation of the business to promote.

With each step forward, you will get no less than a big factory. Wide-eyed, don't limit yourself to an acre of three-point land.

Boss, I can't learn anymore

There are so many front-end frameworks, but if you look at the recruitment requirements are all good at js principles, the three frameworks understand one of them.

The js foundation is the key to the front end and the frame is the front door.

The front end has gone through jQuery, Seajs, Requirejs, Backbone and now when all sorts of frames are in full bloom, there are so many good people who are proficient in everything (certainly, but certainly not me, haha).

Design patterns, implementation principles, algorithms, and other upper-level architectural concepts will make it better and faster for you to understand the frameworks (learn to be a locksmith).

Selected a few more classic questions, welcome to all students message interaction ah, haha

written at last

After listening to countless truths, reading countless deeds (including all the above), but still have a bad life.

Don't just limit yourself to listening and watching, dare to dare to do is the hard truth. Don't care about the results, everyone's life trajectory is different, if the successful experience can be copied, everyone is the winner.

Don't easily deny yourself

You have your world

No one can define you

Happiness is the essence

The road is blocked and long, and the line is coming

The following article comes from the public number: Front-end Small Soldier Growth Camp, by Cookieboty

The above is W3Cschool编程狮 about the front end: the road is blocked and long, the line is about to be introduced, I hope to help you.