The question is: How do I get a non-traditional IT Job, when my career background is in conventional business programming?
I see a lot of stupid advice here, so I'd like to offer my own advice, which I hope is less retarded than what most of the people here have posted.
I always think more school is always a good idea, but at the end of the day, you can spend 2 years in school and still be a lazy unmotivated sack in your next job. What you're asking for takes some personal development, and you can do it now.
Observation: Forward thinking IT guys are always opportunistic, examining trends in the market place, and tailoring their experience to match anticipated demand. Spotting trends in the market place requires a bit of calculation and planning from a career perspective and may take a few jobs to eventually land where you want to be.
Advice: Please understand that stuff you find interesting and unconventional can and should be viewed as strategic insight. Always be thinking about how it's good for your career, and how it makes you stand out.
Advice: Tailor your day-to-day mundane experiences with practical applications of technnology that you find interesting, with the purpose of clearly articulating a bridge in experience from one place to another. Your project manager is probably too stupid and unimaginative to appreciate the subtle nuances of your day to day tasks, but that doesn't mean you can't put something interesting that you learned and applied on the job (that's relevant to where you want to go) on your resume.
Advice: pitch an unconventional technical solution to your immediate higher ups, with the understanding that you'll probably get shot down because your bosses are too stupid to appreciate your ingenuity and imagination. Contrary to what someone observed: "you don't want a job, you want to play at work," - this is what's really happening when you pitch these opportunities:
- you're honing your evangelical
communication skills to a technical
and non-technical audience
- a good manager will get the message that
you're interested in taking stuff on
that thinks out of the box.
If you actually do you get a shot, don't be afraid of failure - it's merely a stepping stone of opportunity in your career progression. Every bit of real-world experience counts.
Advice: if you're not working somewhere that you can identify and articulate opportunities (either because business tasks are not compatible, or because management sucks), it's time to move on.
In short, show some balls and a little bit of bravado.
The lot of corporate programmers are lazy pu*sies playing catch-up with current trends in the marketplace, looking to collect a paycheck and punch out at 5pm. Join them and then go home and play with your computer on your own time, or show some initiative and do good work at work.