in reply to How do I become a good programmer?
(Sorry, just had to do that ;-)
You have the right method -- study the works of others -- and the desire. Have patience. It may seem like you're getting nowhere, but keep at it. As the I Ching admonishes, "perseverance furthers".
Consider some alternate resources. For example, you may have picked books that aren't appropriate for your stage of growth. Some other possibilities to consider:
- "How to solve it" by Georg Polya. A true classic: one of the best all-around books on problem solving.
- "The Perl Cookbook" by Christiansen and Torkington. Instead of a reference, consider just reading it, or studying one or two techniques a day.
- My personal favorite, Effective Perl Programming by Hall and Schwartz, is a great way to rise to "the next level" in Perl. It's the same "item-at-a-time" format as Pragmatic Programmer.