As a front-end rookie who has been in the pit for a long time, I would like to share my understanding of the front-end.
what is front end
In the era of web 1.0, it can be a bit vague or difficult to define the front-end, because that was the era of webserver, the front-end code was mixed in jsp, and the page display was determined by the back-end. But nowadays, nodejs is very popular, and the separation of front and back ends has become more and more mature. We can define the front end in this way, 'everything you see is the front end'.
What needs to be done on the front end
What needs to be done in the front end or what a qualified front end engineer should be able to do at this stage. To clarify this problem, let's first look at the current classification trend of the front end (as I understand it)
1 page
This page is not a simple static page, it means that it does not involve other platforms such as Android and ios. This is also the work of most front-end engineers, who are good at using what they have learned to create various pages.
2 pages+
This is what everyone calls hybirdapp, whether it’s an app (rn, weex, inoic), a desktop (Electron) or even a game, the core is the page, but it’s not enough to just slap the page, at least master a native one Only by developing languages can you be handy and enhance your competitiveness. In addition, I found that most of the good ones are from native origin.
3 Front-end technology derivatives
WeChat applet, etc.
As can be seen from the above classification, a qualified front end should hold all the above.
Front-end commonly used
develop
- gulp,grunt,webpack,Parcel等
- vue、angular、react
- PWA, quick application
- nodejs,typescript
test
- Unit testing Mocha karma
- End-to-end testing of e2e
How to be a good front-end engineer
After talking so much nonsense, let’s talk about how to be a good front-end. To be a good front-end developer, you must first understand the three realms of front-end development (I understand it)
- fuck yourself
- watch others fuck yourself
- fuck yourself
To be a big cow is one word 'learning', to master all and be proficient in one.
Reference:
http://blog.jobbole.com/65509/
https://www.cnblogs.com/kidney/p/6079530.html