Using the questionnaire below, you can assess your level
of programming proficiency. Proficiency is about
the programming activity, in contrast to other
tests for programming knowledge (eg. syntax,
algorithms, APIs). The final result is a broad assessment of
proficiency using 6 levels (A1, A2, B1, B2, C1, C2), akin to CEFR,
across 8 activity domains: writing code, refactoring, embedding
code in a larger system, reusing code, explaining, exploring,
mastery of the environment, troubleshooting.
Filling this questionnaire takes between 5 and 10 minutes.
Tip: only select 1-3 languages you feel most comfortable with. Otherwise the questionnaire may feel bothersome to complete!
Follow this link for more information about this self-assessment.