La differenza vera non è il corso vs l'università, ma che tipo di persona sei tu e cosa vuoi tra cinque anni. Conosco gente che è andata dritta ai corsi online, ha imparato veloce, ha trovato lavoro e sta guadagnando bene, ma conosco anche altri che si sono persi senza struttura e senza una rete di contatti che gli aprisse le porte. L'università ti dà quello che non vedi: una rete, tempo per esplorare se la programmazione è davvero quello che fa per te, e un titolo che in alcuni posti conta ancora. Un corso online è più economico e veloce, ma richiede un'autodisciplina brutale e che tu stesso vada a cercare le opportunità di lavoro.
Quello che nessuno ti dirà è che puoi combinare le due cose. C'è gente che studia una laurea correlata (non necessariamente informatica, a volte ingegneria dei sistemi o ingegneria) e contemporaneamente fa corsi online per aggiungere competenze specifiche che l'università non copre. Questo ti dà il meglio di entrambi i mondi. Se i tuoi possono mantenerti all'università e tu hai voglia, almeno provaci per due semestri per vedere. Se poi te ne penti, puoi sempre mollare e buttarti sui corsi online con più chiarezza in testa su cosa vuoi imparare.