Why can't programmers always be the front end? Do you want to change careers? ?

Hurry up, brother, so no one will be with me!

Let's draw the conclusion first: In fact, many people have not reached the ceiling at the front end, so they chanted "The front end is not working." As a result, HR cannot recruit qualified front-ends, and some qualified front-ends cannot find a job. They fall in love with each other in the predicament of mutual dislike .

The front end is like this: there are many frames, many wheels, many unpopular points , and fast update iterations. If you want to keep up with the pace of front-end development and continue to do it on the front-end road, you must meet the requirements of the front-end capabilities.

Share the front-end development learning brain map I shared in ** "Web Front-end Engineer" :

Poke me to sign up and listen to the first chapter for free

If you want to keep improving on the front-end road, you must continue to learn the front-end knowledge of the industry . Therefore, it is a very cost-effective choice to follow the corresponding requirements of the front-end ranks of major manufacturers to learn front-end technology.

P5

The lowest level of Ali recruitment is P5, so the focus is on the skills and abilities required by the front-end to reach each level .

The P5 front-end only requires technical capabilities, that is, it has a solid foundation and can complete the scheduled work with high quality.

Let's expand on:

HTML/CSS/JavaScript

Basic programming foundation, a basic website contains many web pages, and a web page is composed of html, css and javascript.

HTML is the main body, loaded with various dom elements; CSS is used to decorate the dom elements; JavaScript controls the dom elements, which is also the "troika" of the front end.

Computer Basics:

data structure:

Array, string, linked list, doubly linked list, queue monotonic queue, two-way queue, stack, monotonic stack, tree, binary tree, binary search tree, heap, graph, bipartite graph, hash table, dictionary tree, and query set, etc.

algorithm:

Dual pointer, depth first search, dichotomy, divide and conquer, width first search, topological sorting, dynamic programming, sorting algorithm, fast selection algorithm, simulation method, scan line algorithm, enumeration method, greedy method, etc.

On how to master these basic data structures and algorithms, some learning materials are recommended:

①Big talk about data structure : This book uses a computer teacher's teaching as a scene to explain the knowledge of data structure and related algorithms. This is a rare and excellent textbook in China. The author uses vivid and easy-to-understand language to explain the data structure, so that you can return to the classroom, especially suitable for the front-end with weak foundation.

②Algorithm basic course : A rare algorithm and data structure on the market that explains the algorithm and data structure very clearly, and at the same time can take you hands-on algorithm basic courses. The course is explained in two languages, Java and Python, and the data structure and algorithm are mastered during the coding process. Now, free trial listening places are open.

LintCode : An online question- writing platform for programmers. Although the front-end programming interview will not be too difficult, the easy question and medium question on LintCode are almost the same. LintCode also covers enterprise real questions and ladder training from major Internet companies, and interested students can experience it.

develop software

HERE:

Integrated Development Environment (IDE, Integrated Development Environment) is an application used to provide a program development environment, which generally includes tools such as a code editor, a compiler, a debugger, and a graphical user interface. Integrated development software service suite with code writing function, analysis function, compilation function, debugging function, etc.

Debugging tools:

Including Chrome Dev Tool, Chrome plug-in, Postman, Firebug, Charles.

crop:

PS, Sketch, etc.

Class library framework:

Including tool library and development library/framework. For details, please refer to the figure below:

P6

P6 requires familiarity with front-end technology and technical integration , commonly known as "one shot to the end". Be able to act independently, have the ability to coach others in the professional field, and be able to lead one or two people to complete the project independently. At the beginning, P6 needs to have the ability of engineering development, and also have an understanding of network communication, performance, and security.

If you go to brush the questions, the front-end interview questions you can find on the Internet can basically be solved, you can almost go to P6.

  • Simply come up with a few related interview questions:
  • Talk about the three-way handshake and four-way wave strategy of TCP transmission
  • XSS principle and prevention
  • The difference between Cookie, localStorage and SessionStorage
  • What is the grid system? What is the use?

Regarding the analysis of common front-end interview questions, Ali P7 Teacher Jonathan has a detailed explanation in the free trial class of "Web Front-end Engineer" , and interested friends can go to the free trial .

P7

P7 is an expert in a certain technical field of the team, which can influence the development of the team in this field (the team generally has about 10 people). In addition to completing the project, the business needs to pay attention to the input-output ratio.

The ranks of P7 and above need more daily accumulation and strengthening, so I won’t go into details. It is mainly necessary to focus on learning programming ideas, and to have a certain degree of architecture design and back- end. It is estimated that the front-end that reaches this height will not think about "changing careers".

In summary, when you touch the ceiling of P7, you will find that you don't need to change careers at all. because:

There are many things to learn

People who want you more

Come on!

Guess you like

Origin blog.csdn.net/JiuZhang_ninechapter/article/details/114306076