Eu sou do time que lógica de programação DEVE ser aprendido no início. Parece óbvio, mas tem alguns que desprezam essa matéria nos cursos e faculdades, dizendo que a pessoa precisa aprender logo de cara uma linguagem do mercado como Java e não Portugol. Lógica de programação é o denominador comum da programação. Entendendo operadores lógicos, variáveis, tipos de dados, manipulação de exceção, etc. o processo de aprendizagem de qualquer linguagem fica fácil.

Eu, por exemplo, comecei no Portugol, depois Pascal como primeira linguagem "oficial". Não começaria de outra forma. É claro que existem casos e casos, eu não fui um super entusiasta autodidata, eu precisei de um professor.