I believe it is better to get your hands dirty first in an industry before going into consulting. Ever listened to a lecturer who has never had work experience? They sound overly theoretical and suggest ideas that are simply utopian. Same with consultants! Yet, when practitioners want to get a consulting job, recruiters ask whether they have had a consulting experience. How ironical!