|laziness, impatience, and hubris|
Think of some problem that you really want to understand, and write a perl module for it on your own time. Keep changing your code, just to experiment with different ideas that are explained in the great books about Perl. Eventually you will create a great module. Then show it to your co-workers, and see if they agree. If they have different ideas, you will be able to try them out in only a few hours because by then you will have so much experience with the problem.
The idea is this: to be good, you have to be an expert at something.
The challenge is to choose a problem that you will really enjoy solving. Don't be afraid to take on a few different problems and drop them until you find one that you like.
Then, do it again in an area of interest that is far from your everyday. This will stimulate your creativity! Repeat forever.
It should work perfectly the first time! - toma
In reply to Re: Recommendations for a self-taught Perl programmer