Quindi mi consigli di fare l'università?
Non si può approfondire da soli?
Leggendo ad esempio.
Il nostro per fortuna, e a volte sfortuna, è un settore che offre molte possibilità.
Non sarai obbligato a laurearti per lavorare nel mondo informatico, fatta eccezione per alcuni campi in particolare. Se vuoi lavorare con le blockchain o come data scientist, per dire... ecco, ti servirà una laurea molto probabilmente.
Ma questo non solo per il titolo in sè, quanto più per le competenze, specialmente matematiche.
La laurea ti aiuta magari a fare carriera anche, specie in certe aziende. In Italia se hai una laurea hai un livello di CCNL (Contratto Collettivo Nazionale del Lavoro) più alto rispetto a uno non laureato; si tratta mi sembra di 1 livello o 2. Questo non significa che uno non laureato non possa avere il livello di uno laureato, significa solo che quello laureato non può partire più in basso del livello che gli spetta.
Conosco tanti ragazzi non laureati che lavorano sia come sviluppatori ("software engineer", "backend software developer", "full stack",...) che nel campo della sicurezza.
Quindi se non ti vuoi laureare, non sarai "costretto" a farlo; non come fare il medico o l'architetto, insomma. Io non lo sono, ad esempio (come già detto in altri topic analoghi, non ho nemmeno il diploma).
Considera però che il fatto di non essere laureato ti porterà a non sapere che esistono determinati argomenti, che magari fanno parte del percorso universitario; quindi ti troverai, specie se sarai interessato, a studiare diverse cose per conto tuo, magari prendendo un pò spunto da quello che è il piano di studi di una Uni.
Il settore in cui ti specializzerai sarà poi in teoria quello su cui dovrai formarti in maniera specifica: per fare un esempio, se lavori come backend sul web, le competenze su un Sistema Operativo ti servono praticamente a niente, ma se sviluppi driver o lavori nel campo della sicurezza, dovrai conoscere qualcosa (le systemcall piuttosto che alcuni internals etc etc).