Répondre aux questions est de savoir comment devenir un expert. Vous ne devenez pas un expert en ayant toujours des réponses à vos questions ou en bénéficiant d'une assistance personnelle "sur appel".
Vous n'avez pas besoin d'assistance personnelle. L'assistance personnelle est agréable si vous voulez apprendre à faire quelque chose rapidement. Un expert s'efforce de comprendre avec quoi il travaille afin de pouvoir répondre à toute question (par qui que ce soit, y compris vous-même) qui se pose. Une analogie serait d'apprendre une formule de physique à appliquer à un problème par cœur plutôt que de comprendre la physique et de pouvoir reproduire la formule à volonté sans que chacun ne la mémorise.
Bien qu'une réponse à une question (très spécifique) sur un forum puisse vous aider à vous décoller, si vous voulez devenir un expert, vous devez vraiment apprendre à devenir autonome: vous obtenez une réponse à vos questions par: vous . Lorsqu'une question apparaît, vous y répondez en approfondissant . Par exemple, avec vos rapports Crystal: approfondir signifie non seulement étudier des exemples à l'aide de Crystal Reports, mais aussi étudier le code de la bibliothèque Crystal Reports lui-même. C'est ainsi que vous commencez à vraiment comprendre en quoi consiste la bibliothèque Crystal Reports, comment elle est constituée et donc comment vous pouvez la mettre au mieux à votre service et si elle est ou non adaptée à tout problème que vous essayez de résoudre avec elle , et même comment vous pouvez l'étendre pour lui faire faire ce qu'il ne peut pas pour le moment ...
Approfondir est quelque chose que la plupart des "programmeurs de production" ne font pas. Allez sur n'importe quel forum, y compris StackOverflow, et vous constaterez que la communauté est largement divisée en trois groupes:
- une majorité de «demandeurs»: des gens qui veulent de l'aide pour résoudre les problèmes qu'ils rencontrent. Ils répondent également aux questions, mais en regardant leur profil StackOverflow, vous verrez que leur nombre de questions dépasse de loin le nombre de leurs réponses.
- un minitoire de «répondeurs»: les personnes qui ont rencontré des problèmes, les ont résolues (avec ou sans aide extérieure) et sont disposées à aider les autres. Ils posent des questions, mais leur nombre de réponses dépasse de loin le nombre de leurs questions.
- un groupe (variable en nombre) de "demandeurs" cherchant à devenir des "répondeurs".
Donc, si vous voulez devenir un expert dans quelque chose: commencez à répondre aux questions. Vos propres questions ainsi que celles posées par d'autres. Si vous ne connaissez pas la réponse à une question du haut de votre tête: faites la recherche. Si la réponse a déjà été donnée, ou si vous la trouvez quelque part: assurez-vous de ne pas "simplement l'appliquer" (comme copier-coller le code), mais que vous comprenez pourquoi la réponse résout le problème et ce que vous devez faire si la question (l'exigence) était légèrement différente.
Oh et la raison pour laquelle il est difficile de garder un expert engagé? Tous les répondeurs sur les forums sont bénévoles. Il n'est pas très agréable d'obtenir des questions de suivi qui indiquent clairement que le demandeur ne prend pas la réponse et ne court pas avec lui / elle-même. Obtenir des questions de suivi qui montrent que le demandeur a pris la réponse et fait des expérimentations / recherches pour approfondir sa compréhension est en revanche très gratifiant. Il peut être conseillé de ne pas le faire dans le même fil, ou sur StackOverflow dans les commentaires, mais de commencer un autre fil / question où vous montrez où vous avez pris la réponse à une question précédente, ce que vous avez essayé et où vous êtes coincé maintenant.