I'm 26 with a bachelors in Economics/Finance. Have a few years work experience at a brokerage firm, have financial modeling certification and am working towards the CFA designation. The plan all along was to get an MBA, but now I feel like I am neglecting what I really want to do and should have done from the beginning which is software development. I aced a C++ class years ago in college, but that is where my credentials end (which is to say I have little to none). I feel I'd have a valuable niche between programming, and extensive finance knowledge and the business/communication skills I already possess. So what do you think is the best path?
1) I could grab some books or take some programming classes at a local university, but I don't feel that would be comprehensive enough. Seems like I need more than just technical programming skills, I need more conceptual/design knowledge.
2) I could get a master's in Comp. Sci, but I would need to take about a year's worth of prerequisite classes first. This feels like the best option, but would this pigeon hole me as a coder for the rest of my life? I'd like to move up to architect/director/management eventually and feel like I have the people skills, but without an MBA would lack the managerial edge. We're talking at least 3 more years worth of school, plus this is assuming I could get into a decent CS masters program without any significant work experience.
3) Other: suggestions?