Si può diventare un ingegnere del software di successo senza completare una laurea?

Sì, è possibile. Come esempio, sono attualmente impiegato in una posizione senior a Bazaarvoice. Bazaarvoice è stato valutato il #14 su Forbes' Top Most Difficult Interviews; Google è stato classificato #9 [1]. Non ho nessuna laurea (solo un paio di semestri di junior college sotto la mia cintura) e nessuna educazione informatica formale. Mi sono laureato al liceo con un diploma, ma era un programma di scuola domestica, non una scuola pubblica o privata. Non rivelerò il compenso, ma dirò che Bazaarvoice tratta i suoi dipendenti incredibilmente bene, e la mia offerta di lavoro non ha fatto eccezione.

Per quanto riguarda il "come", ecco un paio di concetti chiave che penso abbiano influenzato la mia carriera:

  • Siiiate amichevoli e fatevi avanti. Alle persone piace vederti avere successo e forniranno incoraggiamento e assistenza nel loro campo.
  • Fate rete. Non si tratta sempre di chi conosci, ma molto spesso è così.
  • Studiare. Difficile. Devi mettere una tonnellata di sforzo nella tua conoscenza. Se i tuoi amici non ti chiamano sfigato, secchione o stacanovista, non stai investendo abbastanza in te stesso. (Dico questo perché la maggior parte della gente considererà l'adeguata quantità di lavoro duro come un superlavoro; non diventare REALMENTE uno stacanovista).
  • Non scegliere mai il percorso facile o comodo. Ho cambiato lavoro e mi sono trasferito una volta all'anno mentre la mia carriera mi portava avanti. Prendete i rischi.
  • Leggi sull'imprenditorialità. Non è necessario essere o voler essere un imprenditore, ma avere le qualità di un imprenditore è esattamente ciò di cui la tua carriera ha bisogno.
  • Interrogati regolarmente. La tua domanda qui su Quora è un buon esempio.
  • Attenere esperienza. Gratis se necessario. Questo può sembrare strano, ma ho fatto una quantità enorme di lavoro a contratto praticamente per niente solo per acquisire esperienza nel mondo reale.
  • Non cercare di specializzarti troppo. Se vuoi essere uno scienziato, avrai bisogno di una formazione formale (o molti, molti anni e molte attrezzature). La specializzazione arriva con il tempo in questo caso, quindi sarebbe saggio accettare opportunità che sono solo adiacenti al tuo obiettivo finale.
  • Stai fortunato. Mangiare bene, fare esercizio, essere in salute, avere degli hobby, adottare un gattino, sposarsi, ecc. Questi sono aspetti della vita che sono accompagnati da prove significative; superale e ne uscirai una persona migliore, e sì, migliore nella tua carriera, in più modi di quelli che posso elencare.

[1] The Companies That Give The Toughest Job Interviews - Forbes

Nota: risposta aggiornata il 12 febbraio 2013 con correzioni alla classifica di Google e link all'articolo di Forbes in questione.