I am looking for a good way to rate the expertise in a particular programming language. The idea arose when I found the following article: Taking falsely all the credits? You don't know JavaScript. It lists, in a comprehensive way, language features and concepts of JavaScript. I wish there would be a list for every programming language. In particular I would be interested about:

Any other language or technology would be also interesting. In a similiar question What's a good way to rate your own code skills the Programmer Competency Matrix was suggested. I think it's a good approach, but I think it's too generic.

Do you know any other summaries of language concepts which could help to rate the programming language expertise?

  • 1
    Probably nothing better than the Programmer Competency Matrix, but there could be language / language family / paradigm specific equivalents out there. The question might be interpreted by some as asking for a list of stuff, which is generally discouraged, but that highly depends on the answers, let's hope answerers keep it clean and constructive. +1 for a very interesting question, hopefully also an on topic one... – yannis Jan 5 '12 at 17:26
  • looks like you linked to SO x2, can you repost the link to "Taking falsely all the credits?" – zzzzBov Jan 5 '12 at 17:27
  • @zzzzBov Thanks for the hint, just updated the link – platzhirsch Jan 5 '12 at 17:29
  • 3
    Not language specific, but a very interesting and related read: yacoset.com/Home/signs-that-you-re-a-bad-programmer – yati sagade Jan 5 '12 at 17:29
  • 1
    @platzhirsch Why the competency matrix is generic: Once your more-concrete list is complete, I'll just go and learn the most complex thing for each language and ignore the rest. Does that make me an expert? ;) – Izkata Jan 5 '12 at 17:41

For evaluating the .Net Programming expertise, Scott Hanselman's gives guidelines on the know-how required for various positions in a .Net Development Scenario.

  • Everyone who writes code

  • Mid-Level .NET Developer Senior

  • Developers/Architects

  • C# Component Developers

  • ASP.NET (UI) Developers

  • Developers using XML

The knowledge acquired from these questionnaires would definitely help overcome obstacles.

Please find the details explained here.

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.