Olha, antes eu não tinha idéia desta decisão e focava em aprender tudo o máximo que eu puder, seja de baixo pra cima, tipo C e depois Java e depois Python, e depois de cima pra baixo, tipo Filas, depois Arrays, depois ponteiros...
Porém depois passei a enxergar que a melhor visão depende do seu contexto atual.
Então, eu sempre busco me adaptar ao meu cenário atual, é isso!