In web development, why switch to front-end is more favored by programmers than the rear? Must see!

1, Web Development classification and distinction

People usually divided into the Web front-end and back-end, front-end related posts have front-end designer (UI / UE), front-end development engineers, the rear end of the rear end of the relevant development engineer.

2, technology stack difference

Look on the major job sites, company's requirements for front-end development engineers than proficient in HTML, CSS, JS, good interaction design capabilities. Look at the company's back-end development engineer requirements:

Such as Java development engineers, Java requires proficient, proficient Java network programming;

Skilled use of SSH and other open source frameworks;

Familiar with the Internet development model, a clear understanding of cache, cache design and patterns;

Proficient in TCP / IP, HTTP and other network protocols, proficient in network programming socket and useful Java experience big amount of high-pressure access network applications;

Familiar Linux / Nginx;

Skilled maintenance configure Apache, Tomcat, Resin and other application servers, grasp shell / awk / python scripting tools and other systems;

Proficiency in SQL statements, familiar with the database (MySQL, Oracle);

Master Html / Javascript / Css / Ajax pages and other skilled use Eclipse / Maven / Ant / SVN and other software development tools;

Determine the nature of Web server architecture development complexity, the complexity of the server-side back-end developers to master the technology.

3, the difference between the cost of learning

Learning Web front-end development time in three years, most students are able to become a good Web front-end development engineer. Likewise, with three years to learn the back-end development, most students can only be started. Web front-end developers need to master HTML, CSS, JS, to learn from other frameworks only familiar framework usage. The three language itself is very simple, very easy to use. For developers, the background, diversity, choice technical framework to understand the development language platform performance are required accumulated experience. Such as Java, you need to be proficient Java language, familiar with the jdk source, familiar with the JVM performance optimization, familiar with SSH framework, familiar with Mysql, familiar with a variety of techniques, these are not able to get started in a short time.

Web front-end development of low barriers to entry, fast learning curve compared with the server-side development language to slow the trend is slow down after. Note: After slow learning because of late has exceeded the scope of Web front-end development, such as SEO, server-side knowledge, HTTP protocol, which itself is a slow learning process.

4, money King & prospects

As the speed of expansion of the Internet industry, companies need for Web front-end engineers is very strong, natural scenery Want money. Plus HTML5 specification finalized, will cause the Web boom. NodeJS extends also on the server side JS shine.

Web front-end development of low barriers to entry, but strong demand, especially those with experience in Web front-end developers.

There is a saying called "the right way, trying in vain" All the front-end big God has his own way of learning, but learning web front end of the study are basically the same, but for a beginner do not understand anything, do not know how to learn , which is caused by the most direct cause of the failure. If you are in a confused period, can not find direction. You can join our front-end learning Qiuqiu qun: ⑦⑥⑦-②⑦③-① zero ②
(from zero base to start the front end project to share practical teaching, learning tools, career planning guidance) point: front-end learning exchange rings

Web front-end development technology becomes more mature and broader scope. For example, HTML5 can replace the native APP (performance to be fine), JavaScript can be used for database operations (MongoDB and other NoSQL support for JS syntax), NodeJS enable JavaScript running on the server side, so long as Js syntax without the back-end server-side development language still developing program.

node adding techniques, so that now almost all-powerful front-end, front-end Web development technologies now support full stack development.

Xiao Bian that Web front-end engineers are slowly evolved into a product engineer. HTML5-based technology to develop WAP App, the responsiveness of the UI will become the main content of the Web front-end engineers to solve the problem of realization of cross-device, cross-platform product. Javascript, HTML, CSS Web front-end engineers are familiar with these, for many years the use of language, as an open standard will be supported by various platforms.

Separate product form and the data situation is the trend. Mobile era of diversification of product form can be requested though are achieved by different technologies, but have to pay a huge cost. This is also the proposed HTML5 to the 2004 standard.

It is also a great value at this stage. Web interaction more complex product, user experience and website front-end performance optimization, which requires professional Web front-end engineers to solve. In addition, the project designers have to make up for deficiencies in interaction design, Web front-end engineers play an important role in connecting in the development process.

One or two Web front-end engineers can make up the entire development in parallel, so that the conversion of design to achieve more smoothly. Smart companies should reserve resources to front-end Web engineer.

Xiao Bian I do not think the Web front-end engineers and product managers have to do, but good Web front-end engineers will become a good interaction designer, Web front-end engineers understanding of information architecture should be less than professional interaction designer.

The front is the background to achieve the performance and visual bridge ties throughout the entire product development process, play a connecting role. A good Web front-end engineer he can well understand the requirements of the user experience product manager, it is possible to engineer a good understanding of the background data logic. Program logic or separation requirements, and convert these requirements into a reception development. The front facade is the website, its value is far greater than other client development.

Published 125 original articles · won praise 4 · Views 6271

Guess you like

Origin blog.csdn.net/ITNNN001/article/details/104029513