Non senza istruzione, no. Ma senza un'istruzione formale, sì.
Esistono conoscenze di programmazione classificate in orizzontale (risoluzione dei problemi, logica, architettura software, OOP, sicurezza, ecc.) E in verticale (iPhone, * NIX, CICS, bash, PERL, XML, ecc.).
C'è anche una conoscenza specifica del settore che devi familiarizzare con te. Assistenza sanitaria. Settore automobilistico. Programmazione di sistemi. Informatica scientifica. ERP. Produzione. eccetera.
Ma la chiave qui è rendersi conto che la tua istruzione primaria è acquisire la capacità di venderti.
Uno dei primi fatti che un venditore apprende è che non si vince sulla persona con il libretto degli assegni, si vince sulla persona che controlla la persona con il libretto degli assegni. Le risorse umane gestiscono i dettagli legali e amministrativi del suo rapporto con i dipendenti. Non vuoi passare attraverso le risorse umane se non vuoi scrivere programmi per le risorse umane.
Devi colpire il dipartimento con la necessità del tipo di programmi che vuoi scrivere. Installa in loro il legame emotivo che il loro futuro successo richiede loro per farti coinvolgere (che, una volta che avrai avuto il tempo di imparare cosa fanno, come lo fanno e la loro cultura, non sarà difficile).
Prenditi il tempo per sviluppare un sacco di software pratico che si applica al dipartimento e al settore in cui vuoi lavorare, per l'ambiente di programmazione tipico di quel settore. Inoltre alcuni altri nei dipartimenti / settori / ambienti correlati. E uno o due in quelli non correlati.
Le probabilità sono che i manager sappiano già come sono i laureati. Devi essere l'iPhone dei candidati programmatori. Il nuovo, brillante che già si adatta alla loro cultura e industria.
Per lo sviluppo di applicazioni per utenti finali, familiarizzare con i loro prodotti e apprendere le loro caratteristiche e i loro bug. Imparalo meglio dei loro venditori. (È un grande vantaggio se hai familiarità anche con i prodotti dei loro concorrenti.) Passa il tempo con i loro clienti e vedi quali sono le loro esigenze e come usano il software. Quindi vai a conferenze, gruppi di utenti, eventi di networking in cui i venditori interagiscono con potenziali clienti.
I venditori sono noti per verniciare la verità. Non chiamarli su di esso (pubblicamente) e non silurare la vendita. Ascolta quali obiezioni hanno le prospettive sul prodotto e come le vendite le gestiscono. Se proponi un suggerimento per una funzionalità che il cliente desidera davvero, puoi ingraziarti al reparto vendite e possono esercitare il loro tiro per farti assumere. Perché $$$ (o la tua valuta locale) prende le decisioni. Quindi non silurare la vendita.
Forse trovi un buco nel loro prodotto che puoi riempire scrivendo e vendendo il tuo prodotto. Quindi acquistano la tua azienda. Questo è un altro modo per finire assunto da un'azienda senza avere un'istruzione formale.