I always think that designers have the knowledge of scientific thinking and know how to use creativity to develop products. Designers work using creativity and problem-solving abilities to provide good design along with good aesthetics. Designing requires a good knowledge of problem solving and using software as well. Designers should think of solving the problem by finding the problem first, because I think it is much difficult to find the problem rather than thinking of the solution. Designers should change their approach of thinking about producing a glossy product and giving it a aesthetic finish and should work on solving the root problem. I think that if you are able to research well and get close to the actual problem the users face then most of your job is done because it will provide the foundation for further development and if the foundation is weak then the structure also become less durable. By producing a product which is able to solve most of the problems of the users and providing them a good experience is what a designer should focus on.
Designing also requires understanding your colleagues and working environment. Your team colleague can be from any field like IT, HR, Management but, you should not think that they cannot provide you with any inputs but you should include everyone. Some designers think that whatever they build will get approved by their colleagues but that is not the case by including all the members you understand what their constraints are and sometimes also get brilliant ideas from them and they also feel a sense of involvement which leads to a better understanding of the product which generates motivation to work. This process saves a lot of time for you as a designer and other members of your team.
Designing is an iterative process and it never comes to an end, it is a continuous cycle of ideation, problem solving, development and testing. I also think designers should observe the works of other designers and implement their logic and follow the steps they go through while designing a product it could be any type of product digital, interactive, physical this allows the designer to understand how that designer is solving a particular problem where they are going wrong and how I can improve that design. This will help you to develop your skillset as a designer