Aprender a programar é um processo lento, não tem como ser rápido. Quanto mais você estuda mais percebe que tem muito para aprender.
Porém, apesar do grau de dificuldade, com muita dedicação e estudo você pode aprender a programar.
Uma outra questão é o conteúdo tecnológico em português é bem menor do que o inglês. A profundidade do conhecimento contido em um livro de português é bem menor que do inglês.
Conforme-se! Enquanto não ler bem o inglês não será um bom programador.
Não existe um tempo preciso para se aprender a programar e nem uma idade específica. Claro que começar cedo é sempre melhor.
Em fim, se você tem o desejo de ser um programador vai em frente!!! Desistir jamais!!!
