Back-end: it is difficult to get started, more difficult to go deep, boring, and not much sense of accomplishment. Look at a bunch of business logic codes.
Front-end: easy to use, easy to use, difficult to use, can see their own display interface, very fulfilling.
The difference between two jobs:
1. Front-end development is visual and directly customer-oriented. The main job is interaction.
2. Back-end development is biased towards data, just concentrate on data mining and server development.
Generally speaking, if you like to write cool pages, start from the front end. If you just want to do data quietly, start from the back end.
One more thing, you can choose one line to do first, and then learn another line when you are proficient. This is the most perfect. As the saying goes, it is easy to enter the front from the back, but difficult to enter the back from the front.