What should I be when I grow up?

Well, sometimes careers choose you - to some extent.

Yes, but I think Visual Basic is called .NET now. And I don’t think it’s a hereditary skill.

But being a developer isn’t just about taking a few programming classes. You also need to understand hardware, other software applications and languages, software development life cycle so on and so forth. There’s not a lot of room these days for mediocre developers in the US. Much of that work has been outsourced overseas.