Posso imparare l’informatica senza andare a scuola? Quali sarebbero i passi necessari?

La risposta breve alla tua domanda è Sì. Il mio "titolo" è ingegnere del software e non ho nessuna laurea. Non lo dico con orgoglio, o per incoraggiare gli altri a non perseguire l'istruzione. Lo dico solo per mostrarvi cosa è possibile.

La gente spesso mi chiede come ho fatto a fare carriera. La mia fede è la ragione numero uno, ma questa non è una discussione spirituale, quindi vi darò alcuni punti di azione seri.

  1. Siate decisivi

È necessario sradicare ogni dubbio di possibilità dalla vostra mente. Decidi che è possibile e comincia a lavorare. Il che porta a...

2. Concentrarsi e proseguire

Una volta che hai deciso di imparare CS chiudi tutto il resto e inizia a lavorare. Imbarcarsi in qualcosa di nuovo è eccitante, ma cosa succede quando si affrontano le sfide? Qui è dove entrano in gioco "follow through", "grinta", "tenacia". Allenatevi a godervi il processo del "gioco lungo".

3. Padroneggiare l'apprendimento stesso

Utilizzate questo tempo per affinare il vostro processo di apprendimento. Imparare CS è un po' come imparare uno strumento. Sessioni di pratica più brevi e consistenti ogni giorno vi avvantaggeranno di più che abbuffarvi per 3 ore e dimenticare la maggior parte di ciò che avete imparato. Inoltre, integrare costantemente la teoria con l'implementazione pratica. Non limitatevi a guardare i tutorial, usate i tutorial come ispirazione per i vostri progetti. Poi usate le esercitazioni come supplemento. Costruite COSE COSTANTEMENTE.

Alcune delle altre risposte hanno menzionato risorse ma io ne menzionerò alcune anche qui.

Problemi di codifica: Codewars, Progetto Euler

Educazione: MIT Open Courseware, Pluralsight, Udemy

...

Questo è il grosso di quello che ti serve. CS è molto gratificante, e molto un'arte secondo me. Arte eseguita attraverso la logica. Se si prende questo, le abilità che si sviluppano saranno applicabili ovunque. Resta coerente, e non tirarti mai indietro.