Hi All,I am currently working for a IT product development company developing technical solutions for an investment banks. Prior to that I was working in for a large IT consulting company but as a developer.I am a bit confused about my future career move and I would appreciate if you can provide any guidance as I dont see much career growth in my current role. My total experience is 4 years.I can only think between 3 alternatives based on my skills - IT Consulting, Business Analyst and as a Developer.Consulting - This is my first choice, but with no pure consulting experience how do I make the first move? However I have been interacting with clients frequently to get requirements and presenting solutions in my current role. Would that help? Is an MBA necessary? Will I have to join at entry level to one of them?Business Analyst - I have gained a lot of expertise in investment banking over 4 years and I think I can get a role as a BA for IT projects in an IB or a financial firm. But I see that as being more pigeonholed, on the other side I also think that I can be a BA for few years and then move in to consulting as it would be easier to move from a BA role. correct me if I am wrong?Developer - My last option, I would have to refesh my technical skills, do some certifications and then look for Sr. Developer kind of roles.Please share your views on making the move from IT Development/ Architect to Consulting and what do you think of move to BA for few years and then into Consulting. Would it be easier to get into Consulting from my current role or from BAThanks in advance.R