Programming isn't just how fast you type, how well you know your libraries, or how expensive an IDE you have.
Programming is problem solving.
Being able to think up algorithms for fiendishly difficult problems, translating them into your language of choice, debugging (fast debugging = sure sign of pro-ness)
Here is a series of sites containing a variety of programming challenges, many with online judges for automatic scoring and some programming contest archives.
This is programming.
[Note - although some of these sites seem geared to the high school level, remember - it's not about how much you know, its about how you use it]