-
The prospect of the web front-end is very good, a major like the web front-end is still better in a first-tier city, the faculty can keep up, and the salary of employment is also considerable, and learning the web front-end can be <> in the order of the roadmap
-
The complexity of front-end logic mainly lies in the implementation of data + UI + interaction, such as a simple multi-tab function, which can be implemented with CSS and JS, JS can be hidden by switching Remove DOM or adding ClassName, although the effect can be achieved, Remove DOM cannot be in the state of the original structure, and it is difficult to initialize the state by adding ClassName CSS. In addition to this, it may be necessary to do compatibility processing + responsiveness to the browser. Then suddenly there is a business requirement that says to add an iframe to embed in other people's pages, or change the effect, if the previous development is not reasonable, basically have to be redone.
Compared with the backend, only the data model is output to the front-end, and if the business does not need any fields, or even the front-end does not need to read them, there is no need to change them. We have refactored several major business platforms, the front-end basically has to be redeveloped (the effect and interaction are completely different), and the back-end model and database can be reused, expanded, and upgraded progressively. This is also a problem that leads to the need for a heap of people to work the front end.
-
1. The three basic skills, JS, CSS, HTML, are front-end engineers.
The foundation of capabilities, any framework, tool, and library is based on these three. This is the hard power that determines the height that can be achieved throughout the front-end career, as well as the technology stack in the back.
The smoothness of the expansion and the results that can be achieved.
2. The front-end engineer is first of all an engineer, and doing the project is doing the project, so knowing how to run the front-end part of the project is another essential skill.
Grunt, Gulp, and Webpack are all well-known engineering tools, and as long as these tools can be used proficiently, they basically meet the requirements of engineering capabilities. But if you want to get an offer at the next level, it's essential to understand how it works. The fundamental role of these tools is to deal with resources, including compression and packaging, local server setup, etc.
3. Debugging ability is necessary, if you are still using alert and console to debug the program to locate the problem, then you do not meet the requirements.
Learn how to use chrome debugging tools, elements to view elements, network to view network requests, sources to view**, and set breakpoints.
Locate the problem and call stack to view the call stack. This ability is rarely mentioned, but mastering these skills will not only give you extra points in interviews, but more importantly, you will be able to play a role in real projects in the future.
4. Teamwork ability.
It refers to git, which is essential in project development, using git proficiently, mastering common commands, and learning to resolve conflicts.
5. The use of Vue, React is the two most popular frameworks at present, and being able to use it proficiently is the basic requirement, if you want to stand out from the crowd of job seekers, you also need to understand the principle, or that sentence, the gap between you and the offer is the gap between use and implementation. Try to understand the principles of virtual dom, the principle of reactivity, the comma physics of bidirectional data binding.
6. The project experience should be reliable, not "imitating a few pages", but the experience of the "project", which is the experience of the whole process of the project from 0 to 1, what pitfalls were encountered in the process, how to solve them, and how to think in the process of solving.
-
Thanks for the invite! I mainly write the back-end ** brother trace segment. I don't copy other people's application requirements from recruitment, but I will say a few points from the perspective of work.
1.Ability to write CSS.
2.Master JS and jQuery, and be able to manipulate pages flexibly.
3.Have your own ideas about the ease of use of the page.
4.The page interacts well.
5.The interface specifications of the back-end interaction are uniformly formulated to facilitate the front-end development.
6.You can write simple controls yourself, which is easy to use and easy for others to call.
7.**Specifications are easy to read.
The above envy is my own experience in the front-end requirements, from the perspective of actual development. Hope it helps!
-
The article I want to share with you today is about who are suitable for learning web front-end technology? From a marketing perspective, almost every industry places a high value on customer experience. The burden of customer experience optimization for Internet enterprises falls on the shoulders of front-end engineers.
Only when the front-end is done well will people visit, and only when the number of visits is large can the back-end be better optimized. Therefore, in order to be strong and attract more capital, the first thing to do is to accumulate more customer groups.
The key to accumulating customers is to attract and retain customers, and the role of the front-end is particularly important here, so it is not surprising that Internet companies have invested heavily in front-end positions to recruit front-end talents. The current situation of the front-end is that the salary is high, but there is a shortage of talents, so many friends want to try to learn the front-end. Let's test yourself to see if you're suitable for learning the front-end.
1. Designer.
Usually the designer knows a little bit of front-end knowledge and has a foundation in data separation and styling; Long-term design work can quickly capture beauty and optimize layout; The use of daily design software is very familiar with computer operation, so it is easy to learn the front end.
2. Planning.
Planning is no longer a simple copy and paste, and many tools to improve work efficiency and quality involve blocks. Slowly through the simple ** to become familiar with the front-end, so it is easy to learn the front-end. For example, the new*** commonly used SVG interactive typesetting has the front-end H5** special effect function.
3. College students.
College students who are confused after graduation, college students who are unemployed after graduation, and college students who pursue high salaries. College students are faced with the dilemma of difficult employment and low quality of employment, and the demand for web front-end positions is large, the salary is high, the development space is large, and the requirements for entry into technology are relatively low. Front-end engineers are one of the best choices for high-quality employment for college students.
Fourth, the back-end to the front-end.
5. Interested in computers.
The front-end entry is fast, easy to learn, and has a strong sense of achievement, if you add that you have a certain interest, it will be easier to learn than others, after all, interest is the best teacher.
6. Learn the skills of the web front-end.
To lay a solid foundation, you must be very proficient in the basic knowledge of CSS and JS.
To delve into the principles, it is important to grasp the principles behind the framework.
Pay attention to details, be strict with yourself, and keep improving.
Worship the gods more, and avoid blindly boring your head and self-study.
Good books are good friends, read more, communicate more to lay a solid foundation.
Keep up with the trend, meet the needs of the job, and break the bottleneck.
The above is the article shared for you today about what are the people who are suitable for learning web front-end technology, I hope this article can be helpful to those who want to learn web front-end knowledge, if you want to know more about web front-end knowledge, remember to pay attention to the official website of Peking University Jade Bird Web Training, and finally wish you all a smooth work and become an excellent web front-end engineer.
The main basic content is: html, css, js.
The main stages of learning are as follows: >>>More
Front-end engineer, also known as web front-end development, front-end development evolved from web page production. In the early days, the main content of web page production was static, mainly text, and user use was also mainly browsing. With the development of the Internet, modern web pages are more beautiful, the interactive effect is more significant, and the functions are more powerful, so the development is subdivided into front-end development and back-end development. >>>More
Front-end development engineers need to have the following capabilities: >>>More
Web front-end has been valued in China for no more than eight years, and from 2014 to the present, the popularity of "front-end engineers" has continued to rise, and their salaries have also risen. The web front-end is the operator of user experience, and it is also a must in the R&D team of all Internet enterprises. >>>More
Web front-end development is an indispensable part of the launch of application products, and to a certain extent, it also affects the user's experience of using the product, so enterprises are paying more and more attention to front-end developers. Nowadays, the work direction of web front-end positions is becoming more and more subdivided, and developers with obvious special advantages are especially favored by enterprises, which also makes people who have mastered front-end development skills have more and more employment directions to choose from, such as web page production, H5 development, small program development, APP development, etc., and the job search options for web front-end developers will be more diverse in the future.