I'd venture to guess that you are already better than most CS graduates. I'd rather hire someone like you, who has hobbies and interests that directly reinforce his job skills, than a a straight A student that thinks programming is just a job.
Whatever remains for you to learn, you'll get it from experience and interactions with other developers, not by sitting on the fence.