Hi all,
Not sure if this is entirely on topic, but it seemed just as relevant as questions about programming books, etc., so here goes.
I'm about to be a junior in college, planning on majoring in Computing and the Arts, which will be roughly half computer science and half music. I've programmed in my spare time for years, last year got into iPhone development, and now have a summer internship at a music software company writing for iPhone and iPad.
I was wondering if any of you (preferably professional software developers) have any advice on how to have a successful and productive career in development, probably somewhere in the music field? Specifically:
Would it be worthwhile to go to grad school, and if so, what types of programs and degrees should I consider?
Should I try to get a job at a software company for a while before going to grad school?
Should I continue my plan to get a B.A. in Computing and the Arts, which fits what I'm interested in, or grit my teeth and get a B.A. or B.S. in Computer Science? Will grad schools shy away from an applicant who doesn't have a degree in CS?
Am I learning anything valuable by writing simple apps for the iPhone and iPad in my spare time, or should I spend my time on something less immediately rewarding but that involves more difficult and educational programming? What languages should I dive into?
Don't worry, I'm not going to base my entire life path on what is said on an online forum - just thought I'd toss this out there and see if anything interesting is said.