Rating yourself as a developer

November 14, 2019

Rating yourself is hard. You've written that you're a 10/10 Python developer, but I doubt that very much. I reckon that you're probably a solid 7.

  1. Just started to use the language/framework. < 3 months
  2. Created/finished a project in the language/framework. < 6 months
  3. Used the language/framework to complete a few projects. < 1 year
  4. ~somewhere in between~
  5. Used it in my day job for a while now and know common patterns and feel comfortable setting up new projects through to deployment.
  6. ~somewhere in between~
  7. Used it for my day job for years and feel comfortable overcoming most problems / have a minor opensource project
  8. Used it for my day job for years and feel comfortable overcoming most problems and can reel off best practice and design patterns (might even have a certification) / run a course on it / have a popular opensource project
  9. Minor Contributor to the language/framework / written a book on it / run a course on it
  10. Core contributor to the language/framework / written a book on it / run a course on it

I also recognise that it's even harder to rate yourself when so many frameworks exist. For example you may be a great JS developer but you are working on a new project which is using a completely new framework which uses new patterns you have never worked with before. Does this decrease your overally JS rating?