I was asked about learning product design in a DM, but I feel like this might be worth sharing here for anyone to see. I also think this applies beyond product design:
“I think most product design is learned from experience - you just sort of start with web or app design, and eventually take into consideration user feedback and app’s own goals which ultimately shapes what the product looks like and how it behaves.
In terms of learning things, I don’t think there is any one right way of doing it. Some people take courses, others watch YouTube videos. Personally, I think the best way to learn is just by doing and by copying other designs.
Literally open up your favorite app and try to recreate it in Figma. Even if you know nothing about Figma, learn the basic shape tools and start making shapes / outlines of the app. Then you might want to learn how to frame object and set up auto layout - you YouTube or Google to get your answer. Just keep going on step further and further until you’ve run out of things to learn. Eventually you’ll be comfortable with the tool (doesn’t have to be Figma, but I’ve found it to be the most comfortable for me).
Copying apps also teaches you about why they are designed a certain way. Why is the navigation here vs. there? Why are these 2 things on separate lines instead of one? Why does the feed behave this way? When you try to replicate the design you may have all of these questions which lead you to other explorations like human psychology, color theory, UX laws and all sorts of fun rabbit holes.
If I knew absolutely nothing, I would probably try to copy / design 3 of my favorite apps and get as far as I can while learning new concepts along the way.
THEN, when you feel comfortable copying apps, you try to design one of your own with a specific purpose. Limit the scope to some simple functionality and try to design it. Don’t be afraid to cheat and look at other designs, many / most designers do this every day.”