1° Curiosidade - Para ser um bom programador, você precisa ser curioso, ficar fuçando códigos tentando decifrar problemas, no começo sempre é difícil, mas com o tempo você vai pegando a prática e ficando bom.
2° Força de vontade - Quando você quer aprender uma coisa nova, no começo nunca é fácil, mas com a prática e determinação você chegará longe.
3° Saber pesquisar - Na internet, mais especificamente no Google que é o site de buscas mais famoso, a maioria das coisas que você procurar sobre programação, você vai encontrar.
Hoje vou indicar um site muito bom que se chama "CodeAcademy", lá você pode aprender a programar em várias linguagens voltadas para web, como o JS ( JavaScript ), Php, Ruby, entre outras, lá você aprende a programar, existem exercícios tanto no nível básico como no nível intermediário, e o melhor, você aprende a programar no conforto de sua casa.
Link do CodeAcademy: http://www.codecademy.com/

