Forums d'entraide : les développeurs professionnels sont-ils trop fiers pour aider les débutants ?
Quelles expériences en gardez-vous ?

Le , par Michael Guilloux, Chroniqueur Actualités
Si vos premiers pas dans le milieu de développement vous ont conduit sur les forums d’entraide, vous avez probablement été charmé par ce développeur qui se rend toujours disponible, qui ne dit jamais que vos questions sont idiotes (même si elles le sont parfois), mais qui trouve son plaisir à vous apporter des réponses précises, et qui vous donne l’envie de revenir sur le forum avec un gentil petit smiley.

Par contre, ce n’est pas toujours le cas, si vous arrivez sur le forum alors que tous les gars gentils prennent leur pause, votre première expérience de la communauté de développeurs risque d’être très éprouvante et peut-être votre dernière, dans le cas extrême. Avant d’aller plus loin, il est important de revenir sur les malheurs du débutant. Le forum semble l’endroit idéal où poser les questions, mais parfois, un débutant peut penser le contraire.

Tous les débutants découvrent en général les forums lorsqu’ils sont confrontés à un problème bien précis. Du coup, ils ne cherchent pas vraiment à savoir comment fonctionne ou est organisée la communauté. Très souvent désespérés, ils posent leur problème dès qu’ils en ont l’opportunité avec un titre du genre « problème » ou « urgent » ou encore « à l’aide » ; manquant parfois d’utiliser les formules de courtoisie au début du message (bonjour) ou la fin (merci). Le débutant arrive sur le forum généralement sans avoir les thèmes techniques pour formuler son problème, et parfois peu de membres expérimentés sur les forums acceptent cette réalité.

En tant que débutant, vous pouvez tomber sur des développeurs un peu trop fiers pour répondre à des questions triviales. Ces derniers banalisent un problème qui vous a peut-être fait perdre les cheveux et au lieu de vous apporter des réponses, ils se contenteront de vous dire que c’est trivial. Si votre question n’est pas bien formulée, ces derniers sont parfois disposés à écrire de nombreuses lignes pour montrer que votre question est mal posée, plutôt que de vous donner la réponse qui semble plus courte. « Consultez la FAQ », « tapez sur Google », « lire l’aide aux nouveaux », « trivial » ou « posté sur le mauvais forum », ce sont là encore certaines réponses que peuvent recevoir les nouveaux. Ils sont parfois orientés vers des articles techniques auxquels ils ne comprennent rien, et tout cela les précipite parfois vers la porte du forum sans l’intention de revenir.

Face à cette situation, certains débutants à fort tempérament n’hésitent pas à s’emporter et enfreindre les règles de conduite du forum. Ce sont là, les réalités parfois cachées des relations entre débutants et professionnels sur les forums d’entraide.

Pour éviter les frictions entre les développeurs professionnels et les débutants sur les forums, Tom Dalling suggère que de part et d’autre, chaque partie fasse un peu d’effort. Tom Dalling est un développeur qui anime un blog sur l’insertion des débutants dans le monde de la programmation. Dans un billet de blog, il fait ressortir ces problèmes dans la communauté Stack Overflow avant de faire quelques suggestions.

Pour les développeurs professionnels qui réalisent qu’ils ont en face d’eux un débutant, Tom Dalling recommande de :

  • tenter de répondre à la question, ou ne pas commenter du tout ;
  • accepter que répondre complètement au problème peut nécessiter quelques va-et-vient ;
  • ne pas juste poster des liens vers la documentation technique ;
  • ne pas mentionner à quel point la question est « facile » ou « triviale » ;
  • dénoncer (avec civilité) le mauvais comportement des autres membres expérimentés.

Aux débutants, il suggère de :

  • suivre les consignes de publication ;
  • accepter que poser une question peut nécessiter quelques va-et-vient ;
  • garder à l'esprit que répondre aux questions est un travail bénévole ;
  • utiliser le forum avec précaution ;
  • ne pas interagir avec des personnes « ennuyeuses » ;
  • envisager l’ « apprentissage face-à-face ».


Source : Blog Programming for Beginners

Et vous ?

Quelles expériences gardez-vous des relations entre débutants et expérimentés dans les communautés de développeurs ?
Pensez-vous que les développeurs professionnels sont parfois trop fiers pour aider les débutants ?
En tant que débutant, que reprochez-vous aux expérimentés sur Developpez.com ?
En tant que développeur expérimenté, que reprochez-vous aux débutants sur les forums de Developpez.com ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de nasserk nasserk - Nouveau membre du Club https://www.developpez.com
le 11/02/2016 à 13:17
C'est pas toujours des membres expérimentés qui donnent ce genre de réponses aux débutants, c'est aussi des débutants un peu avancés arrogants qui croient tout savoir, qui se la jouent monsieur jesaistout, et qui n'ont pas beaucoup d'expérience voire quasiment pas, question entraide et communication.
Avatar de Saverok Saverok - Expert éminent https://www.developpez.com
le 11/02/2016 à 13:34
Citation Envoyé par Michael Guilloux  Voir le message
  • ne pas poster des liens vers la documentation technique ;

Je suis surpris par cette recommandation.
L'idée n'est pas d'humilier le débutant ou de le décourager mais de le faire grandir.
Je pense que c'est une très bonne chose de donner des liens vers la doc technique à condition d'accompagner cela d'un commentaire pédagogique.

"Donne un poisson à un homme et tu le nourris pour 1 jour. Apprends lui à pêcher et tu le nourris pour toujours."

Si on se contente de donner la réponse à une question, ça ne sert pas à grand chose.
Il faut expliquer le pourquoi et le comment, et à l'avenir, trouver la solution par soit-même.
Ca prend un plus de temps à rédiger la réponse mais c'est bien plus utile.
Avatar de Zefling Zefling - Membre émérite https://www.developpez.com
le 11/02/2016 à 13:37
Ce que je supporte pas, c'est ceux qui posent les questions et qui attendent la réponses dans la minute. Forcement, quand je réponds, par nécessairement le jour même (j'ai une vie), j'ai l'impression de répondre dans le vent... De plus, même pas un mot de remerciement alors que répondre peut prendre beaucoup de temps. Je n'avais pas cette impression il y a quelques années. La patience et la courtoisie sont des vertus que plus grand-monde ne semble avoir, et ce n'est pas valable que pour l'informatique. Je réponds à des personnes sur d'autres types de sujet et le constat est presque toujours le même et c'est à ce demander si je dois perdre mon temps à répondre quand je le peux.
Avatar de ternel ternel - Expert éminent sénior https://www.developpez.com
le 11/02/2016 à 13:54
C'est d'assez bon conseil.
Même le coup de la documentation: un lien vers la doc ne constitue pas une réponse.

Par contre, ca reste une utopie.
Ces principes supposent que le nouveau venu lise et applique le règlement quand il se décide enfin à s'inscrire sur un forum, après avoir passé des heures à chercher une réponse (enfin, espérons). A ce moment là, c'est qu'il est désespéré, et il prend l'ultime solution, et procède au plus vite, car son problème est devenu urgent.
Avatar de grunk grunk - Modérateur https://www.developpez.com
le 11/02/2016 à 13:57
On à souvent la réponse qu'on mérite j'ai envie de dire.

Une question ne devrait pas être posée sans le minimum syndical :
- Googler le titre de ma question , si possible en anglais
- Recherche sur le forum ou je m’apprête à poster
- Jeter un oeil à la documentation qui correspond aux fonctionnalités que j'utilise.

Ces 3 actions rapides répondent en générale à 90% des questions et montre au interlocuteur qu'on s'investit un minimum.

ne pas poster des liens vers la documentation technique

Pas d'accord du tout. Elle sont pas toujours super clair , mais ca reste l'élément le plus important. Pour moi le but d'une réponse sur un forum est de faire avancée la réfléexion de l'auteur , lui pointer la bonne direction et les bons outils. Pas lui pondre une réponse toutes faites qu'il ne prendra pas la peine de comprendre (ou alors je facture ^^ )
Avatar de f-leb f-leb - Responsable Corrections https://www.developpez.com
le 11/02/2016 à 13:59
Avis d’un non-professionnel, qui n’en finit pas de débuter (mais qui se soigne)…

ne pas poster des liens vers la documentation technique ;

Bien au contraire ! Certes, il ne faut pas se contenter de balancer le lien vers la doc, quelques explications sont nécessaires, mais toujours accompagnées de la doc quand elle existe (surtout si la doc est sur Developpez). Apprendre à se dépatouiller avec la doc, c'est le début de l'autonomie.

En tant que développeur expérimenté, que reprochez-vous aux débutants sur les forums de Developpez.com ?

Comme d’hab’. La recherche trop systématique de la facilité dans des messages torchés à la va-vite, tant qu’à faire simultanément dans plusieurs forums en espérant que dans le tas une solution toute cuite sur un plateau sera apportée. Bien entendu, ce membre ne se fendra même pas d’une réponse ou d’un remerciement, et ouvrira plus tard une nouvelle discussion pour un nouvel exercice, comme si de rien n’était. Question d’éducation quoi…

En tant que débutant, que reprochez-vous aux expérimentés sur Developpez.com ?

Ils pourraient écrire plus de tutoriels, pour les débutants par exemple
Avatar de el_slapper el_slapper - Expert éminent sénior https://www.developpez.com
le 11/02/2016 à 14:02
Citation Envoyé par Saverok  Voir le message
Je suis surpris par cette recommandation.
L'idée n'est pas d'humilier le débutant ou de le décourager mais de le faire grandir.
Je pense que c'est une très bonne chose de donner des liens vers la doc technique à condition d'accompagner cela d'un commentaire pédagogique.

"Donne un poisson à un homme et tu le nourris pour 1 jour. Apprends lui à pêcher et tu le nourris pour toujours."

Si on se contente de donner la réponse à une question, ça ne sert pas à grand chose.
Il faut expliquer le pourquoi et le comment, et à l'avenir, trouver la solution par soit-même.
Ca prend un plus de temps à rédiger la réponse mais c'est bien plus utile.

En fait, dans l'original, c'est Don’t just post links to technical documentation. En gras la partie importante qui manque dans la traduction. Et il ajoute que ça peut être utile pour un intermédiaire, mais ça n'a aucun sens pour un débutant. Je suis 100% d'accord avec cette version.

Un débutant, tu lui pointe vers le bon coin de la documentation, en lui disant "tiens, regarde ça, ça te donne un exemple d'indentation et d'utilisation des points en COBOL. L'idée, c'est d'avoir un seul point par paragraphe, tout seul, en fin de paragraphe, pour le fermer, et surtout pas d'autres, sinon, à la maintenance, tu te flingues". (exemple récent réel issu de Stack Overflow).

Quand j'ai essayé de me mettre à Linux, j'ai eu des soucis de configuration, j'ai posé une question ici, en disant "un pointage vers le bon endroit de la doc m'irait très bien, je n'ai pas réussi à trouver tout seul". Réponse en 4 lettres. RTFM. Je suis revenu à Windows. (et je bosse maintenant sous Linux, mais j'ai des collègues qui eux, m'expliquent ou chercher).
Avatar de GilbertLatranche GilbertLatranche - Membre actif https://www.developpez.com
le 11/02/2016 à 14:09
Dans un autre registre, je haïs les débutants qui posent une question qui pourrait m'être utile, résolvent leur problème eux-même, le signalent sur le topic et se barrent sans mettre la solution.
Avatar de Luckyluke34 Luckyluke34 - Membre émérite https://www.developpez.com
le 11/02/2016 à 14:24
Forums d’entraide : les développeurs professionnels sont-ils trop fiers pour aider les débutants ?

Je ne pense pas que la fierté entre en ligne de compte. Je vois énormément de questions de débutants qui ne dénotent pas un simple manque d'expérience sur un point technique mais une incompréhension totale des concepts de base d'une méthodologie de programmation, d'une approche, ou d'un standard.

Dans ce cadre, le développeur expérimenté n'a souvent pas grand choix à part refaire un cours magistral avec une réponse en 8 chapitres ou balancer un RTFM et un lien vers une doc ou un bouquin sur Amazon. L'un étant pratiquement peu faisable et l'autre généralement assez mal pris, il s'abstient tout simplement de répondre.

Le grand mal de notre profession est le règne de l'instant, le "getting stuff done" à tout prix - on consomme le énième nouveau framework javascript de l'année comme du fast food sans chercher à prendre de la hauteur et maîtriser des concepts intemporels de programmation qui ont fait leurs preuves et se retrouvent un peu partout si on regarde bien.
Avatar de Conan Lord Conan Lord - Membre expérimenté https://www.developpez.com
le 11/02/2016 à 14:25
Citation Envoyé par el_slapper  Voir le message
En fait, dans l'original, c'est Don’t just post links to technical documentation. En gras la partie importante qui manque dans la traduction. Et il ajoute que ça peut être utile pour un intermédiaire, mais ça n'a aucun sens pour un débutant. Je suis 100% d'accord avec cette version.

Tout à fait d'accord avec ton commentaire. Je voudrais juste ajouter qu'un débutant ne sait pas forcément mettre les mots exacts sur son problème (c'est souvent justement son problème d'ailleurs). Donc la documentation technique ne l'aidera pas, à moins que le lien soit assorti d'un commentaire qui lui explique quel est son problème, où se trouve la réponse dans la doc et comment l'interpréter et la mettre en œuvre.
L'informatique en général et le développement en particulier est très représentatif du gouffre entre le débutant et le professionnel. Alors que beaucoup de gens ont accès à un ordinateur, et parmi eux, un certain nombre de curieux, c'est une matière avec laquelle l'éducation nationale tatonne encore pas mal. Généralement, les élèves apprennent que ce bouton situé à gauche et permet de faire ci ou ça, et c'est tout. Dans l'enseignement général, il n'y a encore rien (à ma connaissance) sur le fonctionnement réel de l'ordinateur. On ouvre un logiciel et on nous apprend à quoi il sert. Dans ces conditions, le débutant autodidacte rencontre beaucoup de difficultés et --oui, oui-- a encore pas mal de chemin à parcourir avant de comprendre un traitre mot de ce qu'il y a dans la documentation. En plus, s'il cause pas anglais, il peut faire son baluchon

Citation Envoyé par Luckyluke34  Voir le message
Dans ce cadre, le développeur expérimenté n'a souvent pas grand choix à part refaire un cours magistral avec une réponse en 8 chapitres ou balancer un RTFM et un lien vers une doc ou un bouquin sur Amazon. L'un étant pratiquement peu faisable et l'autre généralement assez mal pris, il s'abstient tout simplement de répondre.

Justement, il y a ici des tutos très complets sur les principes de base. Ils sont très utiles (ne serait-ce que pour savoir comment s'utilise TFM) et on y explique au débutant les fondamentaux sans pour autant le prendre pour un enfant de 12 ans (c'est le problème de beaucoup de tutos à mon avis, 10 pages de boutades pour arriver à un hello world, ça va bien).
Offres d'emploi IT
Expert application Supply Chain & Achats H/F
Safran - Ile de France - Evry (91)
Ingénieur conception électrique / électronique H/F
Safran - Ile de France - Villaroche
Architecte systèmes externes TP400 H/F
Safran - Ile de France - Moissy-Cramayel (77550)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil