Se vc só der essas 2 opções, eu recomendo o segundo, assim como a maioria.
Mas ao meu ver, o q faz a diferença msm é vc conseguir comprovar sua capacidade. Eu venho dizendo, vc pode ter diplomas, pode ter certificados, mas eles só provam q vc participou daquilo. O q prova sua capacidade é colocar um site em pé, um jogo em produção, um app na play store, um github com códigos seus (e não só com código de cursinhos), fazer vídeos programando (tem gente q faz isso), ...
Bom, eu criei esse post para eu parar de escrever muito (pois acabo criando textos longos, kkkk).
Mas resumindo, se trata de um modo de estudo que ao mesmo tempo faz, além de melhorar o conhecimento, vc consegue criar seu próprio portfólio e github pra conseguir mostrar para eles q vc tem conhecimento.