1º - Quem não compreender a lógica nunca chega a programador...
2º - Um bom livro é sempre bom, mas existem manuais bem bons como por exemplo o
www.php.net que tem lá tudo explicadinho...
3º - Não é copiando restos de códigos que se aprende, primeiro pensa, depois escreve o codigo numa folha ou o algoritmo em alguma parte e só depois é que passas ao codigo em si no compilador...
4º - Como já disse, criar um esboço do programa em papel para perceber melhor o que precisa de fazer...
5º - Troque ideias e peça ajuda a programadores com mais experiência, os livros e manuais em si são apenas uma parte da ajuda...