As for the messy interactive user experience on the Internet, these are some experiences and knowledge that you need to master to do this job well. For example, if you want to design a software interface, you need to know what functions the software has, click what will appear next, and draw this functional flow into a product sketch repeatedly and clearly. This diagram is called prototype diagram. This job is called interaction design, which can be done by product managers, interaction designers or UI designers in the company. If the division of labor is clear, the prototype can be directly handed over to the designer, who can design the interface. Designing the interface is to design the interface renderings with design software (such as PS or Sketch), which is the most important work of the UI. Considering whether these functions are reasonable, this is called user experience, and then the software is modified after a period of time, which is called product iteration. ...
So back to the essence, the UI designer actually designs the software interface, and uses the designer's artistic knowledge and experience to design the interface to be both beautiful and in line with the law of software use. As for the rest, it is for better understanding and doing this design work!
Just like driving a car, the main job is to drive the car well and let it run according to your idea. You can look at the car's instructions and understand the structure of the car, so as to understand the performance and principle of the car and drive better!