How do you check your level? Here's a little test...

Test 1: write a program that loops through the number 1 to 20. If the number is a multiple of 3, write "Fizz", if the number is a multiple of 5, write "Buzz", if the number is a multiple of 3 and 5, write "FizzBuzz". For all other numbers, just write the number.

Test 2: read a text file full of numbers, sort it, and write out the sorted list of numbers back out to a second text file.

If you can do both in under 15 minutes, you're at least a 7/10, and I may have a job for you. Seriously. I hire programmers and 3 out of 4 can't do that. One guy with 5 years experience took almost an hour to produce 2 programs that were almost correct. I rate myself a 9/10, which says less about my skills than it does about 90% of the people working in the industry.