I was just wondering what kinds of degrees people with such jobs usually hold (or are sought by employers). Are these mostly CS or MIS majors? Are they going to local community colleges that offer specific programs in those areas? Also, if employers do hire people with completely unrelated degrees, what kind of work experience is expected and what's a good way to go about gaining such work experience without prior work experience in those areas for someone who wants to get his foot in the door?