I have been doing graphic design for a long time and have gained experience using the software like photoshop for photos, illustrator for logo design, posters e.t.c. after effects for video editing e.t.c.
The challenges I have faced is some of the clients do not know whathat they actually want, so I have always had to make changes to to suit what they want after the first samples.
The biggest thing in graphic design is communication. Listening to what someone wants and following the guidelines to produce what they want. In case they do not know what the design they actually want, I have always gone ahead and made 3 different samples for them to choose from. In that way, they get to pick a design that appeals to them the most