In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-13 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly shows you "how to be an excellent web front-end engineer", the content is easy to understand, clear, hope to help you solve your doubts, the following let Xiaobian lead you to study and learn "how to become an excellent web front-end engineer" this article.
How to be an excellent web front-end engineer
What is: front-end engineer?
Front-end engineer, also known as Web front-end development engineer. He is a subdivided industry with the development of web.
Here the editor has built a front-end learning and exchange QQ group: 132667127, I have sorted out the latest front-end materials and advanced development tutorials, if you want, you can join the group to learn and communicate together.
Web front-end development technology mainly includes three elements: HTML, CSS and JavaScript!
It requires front-end development engineers not only to master the basic Web front-end development technology, website performance optimization, SEO and server-side basic knowledge, but also to learn to use various tools for auxiliary development and theoretical knowledge, including code maintainability, ease of use of components, hierarchical semantic templates and browser hierarchical support.
With the popularity and popularity of RIA (Rich Internet Applications, Chinese meaning: rich Internet applications) in the past two or three years, such as Flash/Flex,Silverlight, XML and server-side languages (PHP, http://ASP.NET JSPs, Python), front-end development engineers also need to master.
The threshold of front-end development is actually very low. Compared with the learning curve of server-side language, the learning curve of front-end development is first fast and then slow.
HTML is not even a language, it's just a simple markup language!
CSS is just an untyped styling language. Of course, it can be counted as a weakly typed language.
The basic part of Javascript is relatively easy to get started.
Because of this, there are many self-taught "talented" peers in the front-end development field, but most people stay at the stage of knowing how to use it, because the learning curve is getting steeper and steeper, and every step forward is difficult.
Web front-end technology has some charisma, knowledge points are too trivial, the game of technological values is also incomparable, that is, the overall knowledge structure of the system is not systematic, these factors also objectively affect the precipitation of "orthodox" front-end technology! And all kinds of "tricks and tricks" are abused, and the inheritance of front-end technical knowledge is too general, so it is difficult for newcomers to grasp the primary and secondary of the current situation. Therefore, in the field of front-end technology, finding a reliable brother for yourself is more important than the project, the team, the company, and even the salary.
On the other hand, as mentioned earlier, front-end development is a very new profession, and the study of some specifications and best practices is in the exploratory stage.
There are always new inspirations and technologies that flash out from time to time, such as CSS sprite, negative margin layout, grid layout, etc.
Various JavaScript frameworks emerge one after another, injecting great vitality into the whole front-end development field.
Browser wars are becoming more and more intense, and cross-browser compatibility solutions are still varied.
In order to meet the needs of "high maintainability", it is necessary to master the front-end knowledge more deeply and systematically, so as to create a good front-end architecture and ensure the quality of the code.
With the rapid development of handheld devices, the rapid development of HTML5 industry standards has been driven. The technology in the field of web has not been greatly updated for about 10 years!
Now the market is in great need of excellent and senior front-end engineers.
In fact, whether a language is a scripting language is often determined by its design goal, and simplicity and complexity are not the criteria for distinguishing scripting languages from non-scripting languages.
In fact, Javascript is a rather complex language in scripting languages, and its complexity is quite complex even in terms of non-scripting languages!
The complexity of Javascript is not inferior to Perl and Python!
How to learn front-end knowledge?
We live in a universe full of rules. Social order operates according to rules, and computer language is almost all a collection of rules. Computer seniors define rules, rules constrain us, and we use rules to control data. Most of the time, reasonable control of the data comes from your mastery of the rules.
To learn HTML,CSS, you should first follow the book carefully and solidly. Then you need to do a lot of exercises, do a variety of regular, strange, a lot of layout exercises to bind and understand your knowledge.
The first thing to learn Javascript is to know what the language can do, what you can't do, what you're good at, and what you're not good at!
If you just want to be an ordinary front-end programmer, you only need to remember most of the Javascript functions and do some exercises.
If you want to have an in-depth understanding of Javascript, you need to understand the principle and mechanism of Javascript. You need to know their origin, and you need to have a deep understanding of the object-based nature of Javascript.
You also need to have a deep understanding of the behavior and characteristics of Javascript hosted by browsers.
Due to historical reasons, Javascript has been ignored, a bit like being adopted in general! Therefore, he has many shortcomings, such as inconsistent behavior in each host environment, memory overflow, inefficient execution and so on.
As a good front-end engineer, you also need to have a deep understanding of and learn to deal with these defects of Javascript.
So what are the qualifications of a good or even excellent front-end development engineer?
First of all, excellent Web front-end development engineers should have both breadth and depth in the knowledge system! In fact, it is very difficult to achieve these two points. Therefore, it is difficult for many large companies to recruit ideal front-end development engineers even if they pay a high salary. Technology is either black or white, only right and wrong, and skills vary.
In the past, you could make a web page with a little bit of Photoshop and Dreamweaver operation.
Now, it is no longer enough to master this. No matter in the difficulty of development or in the way of development, the current web page making is closer to the traditional website background development, so it is no longer called web page production, but Web front-end development.
The role of Web front-end development in product development is becoming more and more important, and professional front-end engineers are needed to do it well.
Web front-end development is a very special task, which covers a wide range of knowledge, including both specific technologies and abstract ideas. To put it simply, its main function is to better present the interface of the site to users.
Second, a good Web front-end development engineer should have the ability to learn quickly. Web is developing so fast that it can even be said that these technologies are changing almost every day! If you do not have the ability to learn quickly, you will not be able to keep up with the development of Web. Front-end engineers must constantly improve themselves and learn new technologies and models; they cannot adapt to the future by relying solely on today's knowledge. The future of Web will be very different from today, and the job of front-end engineers is to figure out how to reflect this earth-shaking change through their own Web applications.
At this point, I think of a sentence that a master once said: for beginners, new technology is new technology.
For a master, the new technology is just an extension of the technology.
In addition, good front-end engineers need to have good communication skills, because front-end engineers have to meet the needs of at least four types of customers.
1. Product manager. These are the people responsible for planning the application. They will come up with a lot of new, strange, and even unachievable applications. Generally speaking, product managers pursue rich features.
2. UI designer. These people are responsible for the visual design and interactive simulation of the application. What they care about is what users are sensitive to, the consistency of interaction, and the overall usefulness. Generally speaking, UI designers are good at smooth and beautiful user interfaces that are not easy to implement, and they are often dissatisfied with the front-end engineers for causing 1px errors.
3. Project manager. These people are responsible for actually running and maintaining the application. The main concerns of project management are uptime, time when the application is always available, performance, and deadlines. Project managers often pursue the goal of keeping things as simple as possible and not introducing new issues when upgrading and updating.
4. End user. Refers to the main consumers of the application. Although front-end engineers do not often deal with end users, their feedback is crucial. What end users ask for most are the features that are useful to individuals and the functions of competitive products.
Nicholas C. Zakas, a development engineer at Yahoo, YUI, believes that:
Front-end engineer is one of the most complex jobs in the professional field of computer science. Most of the traditional programming ideas are no longer applicable, in order to be used in a variety of platforms, a variety of technologies have drawn lessons from a large number of soft science knowledge and ideas. The expertise required to be a good front-end engineer involves broad and complex areas that will be further complicated by the involvement of the parties you eventually have to serve. Expertise may lead you to becoming a front-end engineer, but only the applications you create using the technology and your ability to work side by side with others will really make you good.
The above is all the content of this article "how to be a good web front-end engineer". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.