Недавно я просматривал сабреддит r/programming и нашел пост Помощь. Ребёнок расстроился: Это уже 50-й раз, когда я трачу столько времени на жука. Он чувствовал, что это тот самый, неразрешимый вопрос, на котором он застрянет навсегда.

Я улыбнулся про себя и сказал: «Хааа, новенький». Тогда я начал думать, сколько раз я проходил через одно и то же; подобрать проблему, застрять на ней часами, даже днями, а затем решить, что это, вероятно, та проблема, которую я никогда не решу.

Только найти после долгих кропотливых исследований (прочитайте stackOverflow и google), в конце концов, это было не так уж и сложно. И я считаю, что это верно для большинства из нас.

Так кто такой эксперт? Кто эти парни, которые пишут идеальные ответы на непонятные вопросы? Буду ли я когда-нибудь одним из тех парней?

Как понять, что вы эксперт? Ответ никогда не бывает однозначным.

Я помню, как однажды я получил восторженный отзыв (и приличную сумму денег) от клиента на моем фрилансе, который утверждал, что даже его опытный разработчик не может решить проблему с разбором изображения, а я сделал это за час. Я подумал про себя: «Неужели я стал экспертом? Стоит ли мне заводить канал на YouTube? Конечно, было бы напрасно, если бы я лишил сообщество программистов своей мудрости». Только для того, чтобы на следующей неделе оказаться на своей обычной работе, 3 дня борясь с ошибкой пользовательского интерфейса, на которую первокурсник указал мне за считанные минуты.

Правда, как я понял, сложна. Конечно, мы стоим на плече гигантов, которые шли до нас, документируя их борьбу на этих различных форумах, но разве мы не являемся этими гигантами для кого-то другого.

Так ты эксперт? Вы никогда не будете знать.