No sin una educación, no. Pero sin una educación formal, sí.
Hay conocimientos de programación que se clasifican horizontalmente (resolución de problemas, lógica, arquitectura de software, OOP, seguridad, etc.) y verticalmente (iPhone, * NIX, CICS, bash, PERL, XML, etc.).
También hay conocimientos específicos de la industria con los que necesita familiarizarse. Cuidado de la salud. Automotor. Programación de sistemas. Computación científica. ERP Fabricación. etc.
Pero la clave aquí es darse cuenta de que su educación primaria es adquirir la habilidad para venderse.
Uno de los primeros hechos que un vendedor aprende es que no se gana a la persona con la chequera, se gana a la persona que controla a la persona con la chequera. RRHH gestiona los detalles legales y administrativos de su relación con los empleados. No desea pasar por RRHH a menos que quiera escribir programas para RRHH.
Tienes que llegar al departamento con la necesidad del tipo de programas que deseas escribir. Instáleles el vínculo emocional que su éxito futuro requiere para que te suban a bordo (lo cual, una vez que te hayas tomado el tiempo para aprender lo que hacen, cómo lo hacen y su cultura, no será difícil).
Tómese el tiempo para desarrollar una gran cantidad de software práctico que se aplique al departamento y la industria en la que desea el trabajo, para el entorno de programación típico de esa industria. Además de algunos más en departamentos / industrias / entornos relacionados. Y uno o dos en otros no relacionados.
Es probable que los gerentes ya sepan cómo son los graduados. Tienes que ser el iPhone de los candidatos a programadores. El nuevo y brillante que ya encaja en su cultura e industria.
Para el desarrollo de aplicaciones de usuario final, familiarícese con sus productos y conozca sus características y sus errores. Aprende mejor que sus vendedores. (Es una gran ventaja si también está familiarizado con los productos de su competencia). Salga con sus clientes y vea cuáles son sus necesidades y cómo usan el software. Luego, vaya a conferencias, grupos de usuarios, eventos de redes donde los vendedores interactúan con clientes potenciales.
Se sabe que los vendedores barnizan la verdad. No los llames (públicamente) y no torpedes la venta. Escuche qué objeciones tienen las perspectivas sobre el producto y cómo las maneja las ventas. Si hace una sugerencia para una característica que el cliente realmente quiere, puede congraciarse con el departamento de ventas y ellos pueden ejercer su fuerza para que lo contraten. Porque $$$ (o su moneda local) toma las decisiones. Así que no torpedees la venta.
Tal vez encuentre un hueco en su producto que pueda llenar escribiendo y vendiendo su propio producto. Luego compran su empresa. Esa es otra forma de terminar contratado por una empresa sin tener una educación formal.