How long can the fire web front end? Now time to learn it?

The front is fire up jobs in recent years, and continues to hot, there is a word called soared to more people, more competition, will improve the standard. Now the demand for front-end engineers with the year before had not the same language.
Of course, the so-called trend, not one or two days to come, it is a future technology direction, we focus on the reason why the trend is to focus on change, development and popularization of technology is not in a day, it must be slowly transition , but you can see the direction of advance than others, real market comes, you can prepare in advance, to explore opportunities in advance.
First, let's look at the foundation, at a deeper explanation of how 2019 advanced front-end development, improve themselves, to do.

1. The underlying technology

There is no doubt the three basic front-end is HTML, CSS and JS. I call bone, flesh and soul of the front end.
Let me talk about "bone" --HTML. HTML, which translates to HTML, rather than HOW TO ML on rivers and lakes. Direction can not be wrong, the whole thing, but we all ages. Learn the most important learning HTML tags, div, h1-h6, p , ul-li, strong, images, fonts, etc., what box with nothing.
Say "meat" --CSS. CSS defines HTML tags show appearance, temperament. The main floating master, setting the width and height, and other display properties
last "soul" --Javascript. This script is run on the browser, but now has far not the javascript js year, especially after Ecmascript6 standard out, nodeJS turned out, JS exposed ambitions of world domination, JS allows web becomes flexible and its each bright implemented covertly interaction, in fact, it is to touch your soul, which is the cause of the soul. And now, CSS3 and HTML5 development, web turn into the next era, a more colorful era.

2 environmental base

Devices, browsers and operating principle, it must be noted that, html CSS JS are running in the browser, the browser is responsible for compiling and rendering. It is necessary to understand how the browser. But tens of thousands of browser, not every have to dissect, and they are Chrome, Firefox, IE, Safari, Opera, domestic main viewer is based on basic browser chrome kernel development, to do something more down to earth the function can be, there are at understanding QQ browser, UC, Baidu browser, browser 360, Sogou browser, cheetah browsers.

3 Computer Basics

Computer network, http protocol. Since it is a web of knowledge essential to know the computer network, which for the load and speed of the web page optimization is very helpful, and we do not static pages, but dynamic, it necessarily involves between background data transmission and storage, this is to grasp.
You must know: Ajax, the tool will be: fiddler

4 popular frameworks

Popular front-end UI framework:

Bootstrap, jQuery UI, Amaze UI
popular front-end frame:
Node.js
jQuery Mobile
angular.Js
Vue.js
React.js

5 visual component

Echarts
Tableau (surcharge)

6 new applications

For networking as well as the direction of movement of the object development

7 icing on the cake

UI, UX, interactive design, SEO (including SEM), the product, more importantly, a empathy. Good design and interactivity can bring good experience to win customers.
SEO is the promotion level, good SEO Let's lowest cost, leveraging search engines to get more exposure with many opportunities, after all, this is a wine also afraid of deep alley era.
Finally, product, product stand point of view, the integration (front and rear end) technology and business, so that products have value and realize the value.
As a range of emerging technology areas, large front-end in different semantic environment, has a different interpretation and meaning, we have some perspective to the large front-end and do one by one analysis.
How long can the fire web front end?  Now time to learn it?
Node.js with separate front and rear ends
in the vast majority of front-end developer mouth, large front-end and sometimes speak with Node.js, sometimes speaking with separate front and rear end, in fact, a large front-end concept is also put forward by the majority of front-end developer of.
Over the past few years, the development of front-end technology has experienced explosive, one of the most important promoters of this development is Node.js. Node.js is a front-end to establish a bridge of communication between the system and, from front-end technology will not only shine on the server side and to show its mettle on the local front-end development tools and workflow, from front-end is liberation, JavaScript rule the world the argument was rampant.
However, when people calm, Node.js found on the server and there is not much advantage, plus some twists and turns itself Node.js technology development, leading to its use in the service side is not ideal. Nevertheless, the majority of the front-end developers still achieved some initial success, the result is the front and rear ends of the splitter.
In traditional Web development era, the front page template is generated by the back-end, resulting in the need for frequent when the page changes, the efficiency is very low. Refers to the front and rear ends separated backend provides only an interface, the distal end of the page complete control while the front and rear ends are separated by an intermediate layer, where the data extraction, polymerization, distribution and other operations. The middle layer, usually responsible for front-end development engineer.
In this sense, the original definition of the front of a large expansion can be called front-end technology, including Node.js, while a stronger control over the Web pages, the developer will also carry more features page.
Plan focus here: based on separation of the front and rear sections Node.js is an important technology big front end.
How long can the fire web front end?  Now time to learn it?
From Reactive Native Facebook and then Google's Flutter, it is obvious that, at least for these technology giants, they are found in this direction, and investment, but the current technology is not mature enough, so this type of front-end cross-platform development framework are still not widely available, but you have to believe that these giants of judgment and strength.
Besides a large front-end to a variety of platforms domestic small programs, small micro-channel program, Alipay small program, etc., in fact, belong to the true sense, so front-end developers, the future requirements will be more comprehensive, you do not believe that, and so on the future will know, the future is likely to be a front-end development must be full-stack front end.
So, every major front-end development, front-end development knowledge point is best know everything, and basic web front-end development foundation becomes very important.
I often encounter some years of front-end engineers, in my view, the time to see some very basic usage, issued exclaimed: "how can this way."
Because many students learn the way to the front, they have to understand the basic knowledge to stay on point, never form a real knowledge and understanding of the underlying principles of the front end.
Plus front-end standard quick update, the front-end engineers study pressure becomes bigger and bigger. Take the JavaScript standard, the new features introduced in ES6 than the sum of the past decade, the practice of the new features bring even more, just to introduce a Proxy properties, to support the VueJS from 2.0 to 3.0 kernel principle fully upgraded.
Many front-end programmers have feelings: learning not keep pace with the speed of technological development, and confused, powerless.
This phenomenon, in some small company's front-end engineer who is particularly evident, some technical pursuit of engineers, technicians sensitivity and initiative are good, work after 2056, and gradually embarked post technical management. But their company's business is not complicated, the lack of knowledge accumulation framework, personal technology is still in a relatively early stage. Do management, technology did not keep up, but also missed the best time to study the situation can be imagined.
Work pressure, rapid technological change, so a lot of front-end development chanted "learn not move." In fact, you learn not fixed, but your knowledge to build the underlying problem.
In China, many Internet companies such as front-line US group reviews, hungry yet, NetEase Hangzhou Research has called the big front of the team or use the appellation in foreign, however, due to the large front-end before and there is no clear definition of these teams the staff composition is not the same, they are various companies established in their own understanding of the large front end, as well as support the demand for the company's business. Details are as follows (there may be deviation).

Guess you like

Origin blog.51cto.com/14535203/2443812