Though I'm out of the game now, I got my BSCS (computer science) 30 years ago, then upon graduation began a career that started at RTP in IBM's Advanced Communicatons Division, and probably learned more in 6 months than my degree ever taught, and never looked back. If you're a "techie", leading, "bleeding edge" tech will NEVER be taught in a classroom or via certs imo. Degrees/Certs will only land you an interview and never meant squat in my real world experience, and your "personal network" will trump that for landing a new position too. I was a mainframe communications system programmer for years but I've worn so many hats that I can't remember them all (been called in for consultation on router design too), and have always "played" with the latest and "greatest" leading edge communications tech. Had the management "carrot" dangled when I was in my mid-20s (mmm....no thanks

)....definitely get an MBA if you want to go that path imo, but for a "techie"...simply work that "professional network" and go.
Retired at the ripe old age of 48 'cause I simply got fed up with corporate bs and did NOT want to work for HP when my dept was outsourced in the fall of '08. Kowing what was coming with that once fine company...
"Ain't gonna work on Maggie's farm no more...."
Good luck!