Understanding of the Web Front-end industry and Web industry
You will be engaged in Web Front-end work first and have an understanding of the industry you will be engaged in.
Web Front-end development history:
The first web page was born in the early 1990s S. The early web pages, except for some small pictures and titles with no layout, were all composed of text. However, with the development of the times and the continuous development of the Internet, the following table layout emerged. This is flash, and finally the CSS-based webpage design. It is undeniable that the front-end page Reconstruction Technology also goes through such a process: first, the Table layout --> Html --> Div + css --> Html5 + Css3, facing a large number of browsers and platforms, web Front-end is no longer as simple and repetitive as before.
For front-end Web development, everything is required, and everything must be competent: JS, Flash, Table creation, optimization, and uidesign, as well as background programming languages. It can be said that all capabilities must be understood. Requirements of Web Front-end practitioners: the vast majority of our pages must be considered for user needs. The current front-end division of labor is clear, and each role plays a different role. For example, junior front-end development engineers → senior front-end engineers → front-end architects. With the arrival of the 3G era, almost all websites in various industries need to be transplanted to the mobile Internet. In addition, several leading civil WEB technology organizations in China are constantly promoting Web standard technologies, promoting the development of the front-end technology industry, front-end development engineers are becoming more and more important. The front-end work is not only a technology, but also an art.
Technologies required for Web Front-end development:
<Master the basic Web language> HTML5 + CSS3 will be the next mainstream Web application technology. Don't think it's too early, don't let yourself get on the starting line;
<Understand all Web development environments> popular Web development environments such as. net, php, and java, should at least master as much as possible to help;
<Understand Rich Internet Application function> the most powerful RIA is Flash, which also includes RIA and Flex. Microsoft also provides Sliverlight and Java JavaFx technologies. Ajax is also required;
<Try to understand Web services as much as possible> do you know how to create Web Services? How to integrate third-party Web services into your project? Understand XML, SOAP, Json, and Rest?
<Understand dynamic programming language> In addition to Java, C, and PHP, there are many new dynamic programming languages. For example, Python, F #, Groovy, Ruby, etc.
<Understanding the problem domain> let yourself begin to understand what the problem domain is;
<Using agile methods> many development companies are trying agile development. You must at least understand what this is;
<Understand how to develop mobile Web Applications> mobile Web development is very popular nowadays. If you don't know what everyone is talking about, you are too out. This is a very popular technology, if you do not have such a development task yet, you should at least understand what technologies, development tools, and development environments are required.
<Keep development simple> Software Version Control and problem tracking systems are very important in the development of a team. Are you familiar with these tools?
With the popularization and development of the Internet, websites have become more and more integrated into people's lives as a powerful tool and platform, and the front-end technology with the most close relationship with users has gradually gained due attention. We can see that the frontend restructuring industry has a huge potential for development, and various well-known network companies are hungry for front-end talents. In recent years, HTML5 and CSS3 have become popular, as well as the rise of the mobile web field. apple and google have both promoted the development of the mobile field, and the current front-end development has paid more and more attention to user experience. Relatively speaking, front-end talent needs have a qualitative leap over the past. We hope practitioners: "We are not learning technology to learn technology, but we are learning technology to make products better ". Finally, if Steve Jobs is quoted, WEB is the future. As front-end developers, we are also the future. I believe that the development of Web Front-end will be better in the future.