I think it only comes with practice. If you want you can train under a designer in a company for about 6 months. You'll get to know a hang of the trade - general client requirements, pricing details and so on. But to actually be good at the job and develop the skill, you have to practice it.