Совершенству нет предела. (=
А если серьезно, то измерить уровень знаний того или иного языка программирования в неких "попугаях" можно несколькими способами.
- Ознакомьтесь с вопросами, которые задают на собеседованиях работодатели (такие опросники можно легко найти с помощью поиска). Далее разделите количество вопросов, на которые вы можете ответить без интернета, на общее их количество — вот вам готовая метрика вашего уровня знаний, требуемых для прохождения собеседований.
- Также вы можете попробовать себя в выполнении тестовых заданий, которые частенько дают кандидатам при приеме на работу. Они бывают маленькие (в виде задачек для выполнения во время собеседования) и большие (для выполнения на дому в течение оговоренного срока).
- Соревновательные платформы с выполнением задач на скорость, вычислительную эффективность, в виде спаррингов и тому подобного. В качестве примера могу привести Kata от Codewars.
- В интернете очень много всевозможных квизов и опросников с рейтингом, который можно сравнивать с другими людьми.
Напоследок хочу сказать, что в IT довольно много людей мучаются от
синдрома самозванца. Поэтому самым важным критерием оценки собственных знаний является ваше спокойствие, уверенность в своих силах и осознание того, что вы можете решать реальные рабочие задачи.