Yes, I'd agree with most of this. Problem is my background is in music which doesn't help much in experience in most companies.
I think an entry position in customer support might be a good start, but not sure if you can really work yourself up the chain.
Having some coding skills should open up more opportunities (if you're good at it)
Being a coder doesen't necessarily mean an ability to work up a chain either. Usually in small companies, there isn't much of a chain to be worked. Small companies aren't immune to politics and backbiting. Someone with a music background would be familiar with self-presentation, with responding to people's needs. Getting a gig at a bar is not much different than proposing your product to a company or coordinating integration of your technology into another company's products. It's all people skills. Coders generally don't have those.
reply