Bom, pra ingressar na área não precisa de doutorado, nem mestrado, nem mesmo bacharelado (apesar de algumas empresas colocarem no requisito das vagas). Basta fazer um curso mesmo que técnico, como Tecnologia da Informação. Digo isso pois eu trabalhei com pessoas que não tinham nem Tecnólogo nem Bacharelado, eram apenas curiosos que aprenderam. Porém, depois de contratados, a empresa se encarregou dos custos para eles se formarem em algum curso.
O mais importante é, com o conhecimento aprendido no curso, desenvolver softwares em casa, pra aprender de verdade. As provas em vagas para essa área são sempre práticas, ou seja, você tem que mostrar que sabe...
Apesar de eu ter bacharelado em Ciência da Computação, consegui meu primeiro emprego na área ainda sem o diploma, pois eu estava programando Sites em casa, muito antes das aulas começarem na faculdade. Eu simplesmente peguei o básico da teoria do primeiro semestre, cheguei em casa quis fazer um site e fiquei pesquisando e fazendo.
Outra coisa importante, é usar uma boa IDE (Ambiente de desenvolvimento integrado), ou seja, um bom editor de código. Também conhecer alguns Deisgn Patterns (Padrões de Projeto), e sempre estar estudando...