eu fiz 2 cursos superiores e, levando em consideração o nosso mercado de TI e as possibilidades que se apresentam, minha recomendação é:
faça um curso presencial numa universidade muito boa (preferencialmente federal)!
porque? - porque o melhor que a universidade pode de oferecer (para além, é claro, do conhecimento), é o networking e as oportunidades!
a universidade é um lugar fenomenal para fazer amizades/contatos com professores e alunos, algo que pode de dar muitas vantagens durante toda a vida! além de que em uma boa universidade há muitos eventos e parceridas com empresas, o que siginifica muitas oportunidades pra você!
se for pra fazer uma uniesquina pra trabalhar como dev, acho melhor fazer um curso online e um bom portifólio! é menos tempo e dinheiro gasto e um retorno mais certo e rápido.
agora, se queres criar boas bases de conhecimento, relacionamento e oportunidades, faça um bom curso de graduação em uma boa universidade presencial!