Отвечая на вопросы, как вы становитесь экспертом. Вы не становитесь экспертом, всегда отвечая на ваши вопросы другими лицами или оказывая личную помощь «по вызову».
Вам не нужна личная помощь. Личная помощь хороша, если вы хотите научиться делать что-то быстро. Эксперт стремится понять, с чем (с) он работает, чтобы он (и) мог ответить на любой вопрос (любой, включая вас), который возникнет. Аналогия будет в том, чтобы выучить формулу физики для применения к какой-то проблеме наизусть, а не понимать физику, и иметь возможность воспроизводить формулу по своему усмотрению, без всякой фиксации ее в памяти.
Хотя ответ на (очень конкретный) вопрос на форуме может помочь вам разобраться, если вы хотите стать экспертом, вам действительно следует научиться быть самостоятельным: вы получите ответы на свои вопросы от: вас . Когда возникает вопрос, вы отвечаете на него, углубляясь . Например, в случае с Crystal Reports: углубление в глубину означает не только изучение примеров с использованием Crystal Reports, но и изучение самого кода библиотеки Crystal Reports. Именно так вы начинаете по-настоящему понимать, что такое библиотека Crystal Reports, как она собрана и, следовательно, как вы можете наилучшим образом использовать ее для себя и подходит ли она для какой-либо проблемы, которую вы пытаетесь решить с ее помощью. и даже как вы могли бы расширить его, чтобы он делал то, что не может в данный момент ...
Углубление в глубину - это то, чего не делают большинство «производственных программистов». Перейдите на любой форум, включая StackOverflow, и вы обнаружите, что сообщество в основном разделено на три группы:
- большинство «спрашивающих»: люди, которые хотят помочь в решении проблем, с которыми они сталкиваются. Они также отвечают на вопросы, но, глядя на их профиль StackOverflow, вы увидите, что их количество вопросов намного превышает количество их ответов.
- «Ответчики»: люди, которые сталкивались с проблемами, решали их (с внешней помощью или без нее) и готовы помогать другим. Они задают вопросы, но их количество ответов намного превышает количество их вопросов.
- группа (различающаяся по количеству) «спрашивающих», стремящихся стать «ответчиками».
Итак, если вы хотите стать экспертом в чем-то: начните отвечать на вопросы. Ваши собственные вопросы, а также вопросы, заданные другими. Если вы не знаете ответ на вопрос о верхней части головы: сделайте исследование. Если ответ уже был дан или вы его где-то нашли: убедитесь, что вы не «просто применили» его (например, вставили копию кода), но понимаете, почему ответ решает проблему и что вам нужно сделать если бы вопрос (требование) был немного другим.
Да, и почему трудно привлечь эксперта? Все ответы на форумах являются добровольцами. Получение дополнительных вопросов, которые дают понять, что спрашивающий не берет ответ и не работает с ним сам, не очень приятно, и мотивация продолжать отвечать на сообщения вылетает из окна. Получение дополнительных вопросов, которые показывают, что спрашивающий взял ответ и провел некоторые эксперименты / исследования, чтобы продвинуть его / ее понимание с другой стороны, очень полезно. Может быть целесообразно не делать это в той же ветке или в StackOverflow в комментариях, но начать другую ветку / вопрос, где вы показываете, где вы взяли ответ на предыдущий вопрос, что вы пытались и где застряли сейчас.