Não sem educação, não. Mas sem uma educação formal, sim.
Existem conhecimentos de programação categorizados horizontalmente (solução de problemas, lógica, arquitetura de software, OOP, segurança etc.) e verticalmente (iPhone, * NIX, CICS, bash, PERL, XML, etc.).
Também há conhecimentos específicos do setor com os quais você precisa se familiarizar. Cuidados de saúde. Automotivo. Programação de sistemas. Computação científica. ERP. Fabricação. etc.
Mas a chave aqui é perceber que sua educação primária é adquirir a habilidade de vender a si mesmo.
Um dos primeiros fatos que um vendedor descobre é que você não conquista a pessoa com o talão de cheques, conquista a pessoa que controla a pessoa com o talão de cheques. O RH gerencia os detalhes legais e administrativos de seu relacionamento com os funcionários. Você não deseja passar pelo RH, a menos que queira escrever programas para o RH.
Você precisa entrar em contato com o departamento com a necessidade do tipo de programa que deseja escrever. Instale neles o vínculo emocional que seu sucesso futuro exige para que você participe (o que, uma vez que você tenha tempo para aprender o que eles fazem, como eles fazem e sua cultura, não será difícil).
Reserve um tempo para desenvolver um monte de software prático que se aplica ao departamento e setor em que você deseja trabalhar, para o ambiente de programação típico desse setor. Mais um pouco mais em departamentos / indústrias / ambientes relacionados. E um ou dois em outros não relacionados.
As probabilidades são de que os gerentes já sabem como são os graduados. Você precisa ser o iPhone dos candidatos a programadores. O novo e brilhante que já se encaixa em sua cultura e indústria.
Para o desenvolvimento de aplicativos para usuários finais, familiarize-se com seus produtos e aprenda seus recursos e bugs. Aprenda melhor do que seus vendedores. (É um grande bônus se você também estiver familiarizado com os produtos dos concorrentes.) Conheça seus clientes e veja quais são suas necessidades e como eles usam o software. Em seguida, vá a conferências, grupos de usuários, eventos de rede onde os vendedores interagem com clientes em potencial.
Sabe-se que os vendedores envernizam a verdade. Não os chame (publicamente) e não torpede a venda. Ouça quais são as objeções que os clientes potenciais têm sobre o produto e como as vendas os tratam. Se você fizer uma sugestão para um recurso que o cliente realmente deseja, você poderá agradecer ao departamento de vendas e eles poderão exercer sua influência para que você seja contratado. Porque $$$ (ou sua moeda local) toma as decisões. Portanto, não torpede a venda.
Talvez você encontre um buraco no produto que possa preencher escrevendo e vendendo seu próprio produto. Então eles compram sua empresa. Essa é outra maneira de acabar sendo contratado por uma empresa sem ter uma educação formal.