Programming proficiency test


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.