2019 end of the learning trend

Blink of an eye went to the second half of 2019 is also fast, past this time, or whether the Internet giant start-ups, all have carried out a wave of optimization. Gradually eliminated a number of intellectual capital can not adapt to market your business, and tightening operations also eliminated a number of programmers can not adapt to the market.

It was not clear why they would be optimized, but some pay rise, which is behind the final analysis, everyone's competitive strength. Oracle announced layoffs forefoot, rear foot there special recruitment will be waiting, this is an affirmation of their market.

A partial list of special recruitment, drawing from the network

The so-called no one I have, I have excellent people, and some others I have better skills, skills I have that others do not, companies have no reason to refuse such technology more solid programmers to it?

As a front-end developer, the current front-end development spirited, alive, new technologies are constantly emerging, as soon as possible to master these techniques, it is quick step occupation opportunities.

Future front-end which of these technologies will become increasingly important to the door? My personal analysis, the following three categories, the sooner the better for you to master the future:

First, the popular front-end framework

Vue, React as a front-end framework already plays a decisive role in the web front-end development, many companies will be hiring in the clear requirements of these two frameworks. If a front-end is not in one of the two frameworks, I am embarrassed to tell people he is a front-end development.

My attitude to these two frameworks, the two must be. Vue, React principle behind this is not the same, are very good ideas, they are worth to conscientiously study, both for the future to become proficient in the front leader is also good.

The initial purpose of our study framework is to quickly use it, so we went to learn how to use its API to write a project. Once you are able to write the project, we can not stop here, we must also know the principles, or will become uncompetitive API call engineer.

So learn these two frameworks can be followed at the beginning of a document or video from the demo to start. With more and more complicated to do the demo, gradually exposed to more advanced concepts and then try to understand the principles behind them, read the source code. If you have difficulty reading the source code, can be found online analytical framework source video.

二、Typescript

Typescript is a statically typed language developed by Microsoft, it is a superset of JavaScript, it can be compiled to run JavaScript in your browser.

Typescript biggest feature is its strong type system and interface functions, these two features largely make up more than BUG troubled JavaScript weak in the development of its type to bring developers . React Vue and now can be used to develop Typescript, even Vue 3.0 version of the framework itself is developed with the typescript, so the application can be expected Typescript will become increasingly widespread.

As a superset of JavaScript, Typescript when writing the code, even if written entirely in JavaScript syntax also it can be compiled, but this would be meaningless. Microsoft Typescript official online documentation and description Typescript, but the wording of obscure English documents, it is recommended to find some good online summary blog look more efficient.

Typescript and JavaScript syntax difference is not very large, up to the front end, it is not difficult to learn. For no contact typed languages ​​such as Java students, to accept the concept of interfaces, generics, etc., or take some time, but this time investment is worth.

Three, Flutter with dart

Flutter Google developed mobile UI framework to build a common iOS and Android the native user interface. Flutter and the difference between the existing React Native and weex are Flutter does not require js engine, he does not need a bridge, is to run native code, so fast, multiport adapter is also very easy . Flutter js engine does not need to because it is written in dart, dart and JavaScript syntax is very similar, it is very easy to use front-end.

Why should I as a front-end web UI development framework to push a client do? Because the recently concluded Google IO2019年度开发者大会上, Flutter Web technology also released, Flutter now also supports the development of a web page . Flutter we write a code that can be run on the same web, iOS, Android device, a developer can do the previous three characters in order to make a living, a tripling of the top, this is such a big productivity gains ah, so I I believe Flutter certainly promising in the future.

To learn Flutter development, then you can read "Flutter combat," a book in Flutter Chinese nets, dart grammar is relatively simple, easy to learn. According to the current development trend Flutter, Flutter in the future it is likely to replace the integration of front-end web development and client development to form a new development positions, then to now flutter rich experience will bring huge returns.

When the Internet industry outlet is always unpredictable, we as practitioners in the wave of the internet still have to exercise their own ability, a lot of effort to invest in yourself, trying to catch the wave, do not be lazy, do not catch fish, because the wave faded We will see who is swimming naked.

original

Guess you like

Origin www.cnblogs.com/ysk123/p/11302253.html