C# On a Scale of One to Ten

I’ve had the idea in my head to rank myself on a scale of 1 to 10 for my C# skills. I believe there’s a lot to the language and most people would probably overrate themselves. I thought I’d jot them down, share them, and see what others thought. Here is what I have so far:

  1. you can write simple expressions
  2. you can write a series of statements
  3. you can write small programs
  4. you rely on language features to improve code
  5. you use a productivity tool like ReSharper, but rarely get code improvement suggestions
  6. you can overrideoverload an operator without having to look it up
  7. you understand all the keywords in the language and how they’re used
  8. you can confidently talk about the internal implementations of how c# works
  9. you have an opinion about new features being developed and are providing feedback
  10. you are Jon Skeet


My C# Wish List