Author: Mr. Zhijia


This article first send WeChat messages public number: jingchengyideng welcome attention, every day to push you fresh front-end technology articles


Front-end since 08 years prosperity has countless young people into it, but this 2 years don’t know, you do as a front end ever felt for a job on the front end of the spectrum becomes difficult, as for a enterprise depends on the front end of the spectrum also find it difficult, actually not for job seekers are too picky, nor enterprise can’t afford to give salary, But because of the development of the big front end in the past two years, both in terms of the depth and breadth of technology, the front end is no longer the page, the component, It refers to comprehensive technical talents who can use JavaScript and related H5 technologies to develop iOS, Android, AR, VR, IoT, PC, Server, WebApp, 3D and even AI. Many students’ computer foundation is relatively weak, which leads to the direct fault of knowledge. Only then can appear so close the world of this strange elephant.

It is precisely because such a comprehensive front end is difficult to find, resulting in the front end of the rising wages. Whether you are a computer science major or a “road” front-end, if you are still earning less than 30K a month before the age of 30 in a first-tier city, you really need to rethink yourself. Is it skill, emotional intelligence, intelligence quotient, hard work, or something else that’s keeping you from earning such a salary? I am not only, the front development of a primary school students, someone called me old yuan, because the height of 170 weight 170, also someone called me round teacher, serious native northeast men. A few years ago by luck to enter baidu and tencent, then chose between ali offer and entrepreneurial business, more narrowly in 27 years old, got 30 k + a month to say this is not to install or despise, I he2 de2 he2 ability, what’s more, the programmer why diss programmer, I just want to write some of my ideas out to share with everyone. You look at comfortable you see, you look at hate to close the page, don’t be a keyboard xia, more than 100 jins of people or have long dim sum. Good ~


I have summarized the following six points.

1. Untrained

If you’re an uneducated person who just started out on the front end and didn’t have any background in HTML, CSS, JavaScrpt (button binding events, request making), it’s going to limit your career. Because the front-end is in full force, it is actually moving most of the back-end ideas such as the classic DI, IOC, AOP, MVVM(originated from Silverlight), etc., which are used in all three frameworks. Summary Learning a back-end language will not only help you understand ideas but will also help you better use ES9 and TS.

2. Avoid using CLI to move bricks every day

Every day, I just hold Vue-CLI or other CLI classmates, who are PM install & NPM start & NPM test every day. They operate like a tiger and get a salary of 2500 yuan each time. They feel very good, but let you get a complete Vue-CLI with a blank face. This is more of a red flag. But this is really the norm for most brother, so focus on Webpack and full-fledged packaging tools. Here also want to recommend Baidu’s FIS, not to let you have to use FIS but to understand the whole idea of FIS, standing on the shoulders of giants to practice better front-end engineering.

3. X platform applet

This write every day WeChat small program, pay treasure small program, headline small program such as XX small program this kind of brother, I do not say to write small program you technology is weak, but write your technology will learn to run deviation. Because it’s an ecological technology, it’s not universal, it’s not technically a technology. And a lot of the documentation is really not sound, is the typical programmer pit programmer of the general technical model. Some brother may not accept, I will Taro ah ~ well, then you are awesome, I wish you happiness.

Step out of your comfort zone

The above points from my own feeling is indeed a worrying prospect.

Why to say this kind of children’s shoes foreground is worrying? If you do the above work every day, it is really difficult to break through 15K, 15K is the first obstacle in the career of many students. I have been in Beijing for 7 years, so I know more about Beijing. Now recruit students in Beijing club 30 k a month is very common, because a lot of undergraduate students graduate school (school can also) recruit in Beijing starting salary is 15 k, if brother you every day letter whit small programs, such as the heap or the elder on the business you are hated their apis, really need to find a way to break through myself, Get out of your comfort zone.

Step out of your comfort zone, first of all, education is a threshold (take Beijing for example), you should have seen similar posts about the uselessness of reading, but this really do not believe, in Beijing, many enterprises without a degree can not pass the HR this pass, let alone your resume to the hands of the interviewer. If your education is not good technology is not good to tell the truth it is difficult to mix brother, now the market recruitment, not to say the top BAT, TSD, is the second-line Internet enterprises must require full-time undergraduate course, not to give you the opportunity, but you are not qualified. In the second half of 2018, this phenomenon was even more prominent. I admit that students with poor academic qualifications are not necessarily poor in ability, but you do not have the brother as a stepping stone, so you have no opportunity to show your excellent side to the enterprise. If you are a junior college, you have to be more ruthless to learn it, first ran 25K efforts.

You may ask, since the enterprise did not give me the opportunity, I also hard why. Wrong! This is a big mistake. You want to make yourself a better person by letting your skills run the show in your existing company, taking control of everything, and doing the important things. The most important thing for a startup is to build a network. You may be surrounded by colleagues or leaders from a well-known company. If you have the ability to stand on your own two feet, the resources around you and the opportunities outside will help you reach a higher level. So see the junior brother here, record of formal schooling is bad to make, is to make the very skillful, overtime is the best means to improve technology, but not add meaningless, meaningless refers to the repeated work, you will, the meaningful work overtime said here that like your team to take one day SPA, MPA, CI, BDD or graphics that need you to wait, Involve you in core development. Youth is only a few years, if every day to work meaningless work, there is no need to continue to stay in this company. So there are children’s shoes said, I go to outsourcing, lower requirements for academic qualifications and technology. There are four practical reasons why outsourcing companies should never be a waste of time: repetitive work, all kinds of dirty work, most of your pay doesn’t even reach your hands, and your work badge is not the same color as other colleagues! Not the same!

5. Improve your technical skills

The next step is to improve your skills. Of course, the above said that the degree is still good, we have to let their technology alone. So how do you improve your front-end technology? This should be the old saying, children don’t mother long story. But here are some of my suggestions:

Start by being aware of the latest front-end trends like Micro Frontends, OME, Houdini, CSS Scroll Snap Points, React Suspense, Hooks, QuickLink, Workbox, Angular8 Lvy, and more. At the same time, I should be familiar with popular front-end technologies such as Webpack, React, Vue, ES9, Angular, KOA, TS, Three, etc. But if you’re a regular company, you do it every day, and don’t even think about being a wheel guy (reason — too many wheels). But it’s important to understand what the internal mechanisms are, to understand what’s behind it, not just the API every day. Because now the front end of the interview is basically the principle! The principle! The principle! Even if the current market is the interview to build rockets, into the nail. It is also suggested that you must study Node.js thoroughly, which is the real hard stuff.

Lao Tzu can’t learn? Life and death look pale, do not accept. A few more:

  • 1. Learn to C | C + + (also used behind its, Libuv, etc). The world of martial arts out of Shaolin, the world of language father is C.
  • 2. The classic ideas discussed at the earliest — OOP to AOP and then Functional. Personally, I suggest to learn the ideas first and then learn the framework. There are also three particularly interesting frameworks in NodeJS, Nest(the NodeJS version of Spring), NuXT and Next(the Vue&React SSR), which are hard to tell apart.
  • 3. It is emphasized that you can speak at least one legitimate language at a time, such as Java, Net, etc
  • 4. Projects must be of high quality. Some technologies need to be used without conditions. Only when the technology is applied to the project can it make you realize that not doing it is equal to playing rogue.
  • 5. Read as much as you can. A good book is like the secret book of advanced martial arts. Even one and a half from the inside, the ability to improve is amazing.
  • 6. Last but not least, a few things that are up to date: variables in CSS, classes in JavaScript, Dependency Injection (DI) code that should be all over your project.

6. Advice to different groups

In addition, I’m going to talk a little bit about what to do on the road ahead, depending on the group.

Students: You must learn the basics of computer — data structures and algorithms, principles of computer composition, principles of compiling, operating systems, these courses do not escape.

Working group: education and work can also be, to pay attention to the cultivation of contacts. I have already explained the reasons, so I won’t go into details.

If you are a computer class, must be good to learn professional courses, this is not chicken soup, it is reality. The pressure faced by the school recruitment is not lower than that of the social recruitment. When the school recruitment comes up, it asks what is the principle of Webpack and what is engineering experience in the work. People will say, I go to school every day, how can I have a project, how to experience engineering, but the problem is that some people will, no way. School recruitment no one asked the school to teach not to teach, only ask the enterprise with you will not, will recruit, not on the bye. Some university teachers’ teaching content has been seriously out of touch with the society, what is called SPA, what is called MPA, how to convert MPA into SPA, teachers do not understand, this depends on you in the school to contact more outside resources. But the above mentioned these university professional courses you have to listen to, most of the school recruitment in the test of your data structure and algorithm, social recruitment is the same, if you are pure road (non-class) more to fill, some people say that the front end does not use the algorithm, DOM Diff, projection algorithm, TRIE tree, KOA principle of recursion, JS execution stack to understand? If you want to learn the framework principles mentioned above, you can’t avoid the compilation principles (the complier and AST in Webpack are very professional), if you don’t learn the data structure and algorithm, if you can’t play the source code of React and Vue, the algorithm has become a side of most companies. If you have the basic knowledge of these lessons in place, The framework is easy. There are too many excellent people in this society, so the work field is the basic porcelain is not solid, so if you are still in school, cherish the time. If you’re already in the workforce, ask if you understand any of these things.


Finally, I would like to say that the road ahead is long, the above is just some of my personal feelings, North drift 7 years, Lengnuanzizi. 30,000 a month is not the end, is the starting point. In Beijing, the salary of 30,000 yuan is not high, but you can take better care of the people you love, take better care of your parents, and support your brothers when they are in trouble. Write this article also want to give fellow passers-by a little advice, do not like spray, there are a lot of details summary is not very complete, forgive me. The following is my summary of the front-end technology map, Jianghu road far, predestined goodbye.

The author is teacher Zhijia
February 10, 2019

The first send WeChat messages public number: Jingchengyideng

Welcome to scan the two-dimensional code to pay attention to the public number, every day to push you fresh front-end technology articles