Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

31PARTAGES

16  3 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de GilbertLatranche
Membre averti 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.
23  0 
Avatar de 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.
23  1 
Avatar de nasserk
Membre régulier 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.
15  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 25/02/2016 à 0:44
Qu'est-ce que j'en ai appris, des choses, en aidant les autres !

Il m'est arrivé de nombreuses fois de lire une question, de ne pas connaître la réponse, de faire mes recherches puis de poster une réponse avec mes conclusions. Et comme à l'école, quand on écrit, on apprend et on retient ! Je devrais presque remercier tous ceux qui posent ces questions, car chercher les problèmes est parfois plus compliqué que de chercher les solutions

Citation Envoyé par Metalman
Confirmé et vu ici : les trop expérimentés se prennent parfois BEAUCOUP trop la tête pour un problème léger où de toutes façons le débutant ne recherche que "de quoi faire marcher", pas "comprendre comment ça marche" ou "améliorer le design".


Je dois réagir à ça parce que ça me fait penser à un cas qui arrive fréquemment et qui est souvent source de malentendus. Une petite analogie vaut mieux qu'un long discours :

- Bonjour ! Je travaille avec un tournevis et je voudrais clouer une planche de polystyrène. Comment puis-je faire ?

- Bonjour ! Les tournevis sont fait pour visser et pas pour clouer. Eventuellement on peut le tenir dans le sens inverse et taper sur le clou avec le manche mais ce n'est pas très efficace. Il vaudrait mieux utiliser un marteau.

- Merci pour votre réponse, mais là j'ai déjà sorti le tournevis et je n'ai pas de marteau sous la main donc on fera avec. Après tout c'est juste une planche.

- Comme vous voulez, mais vous avez parlé de polystyrène ? Je doute que les clous tiennent , et puis c'est léger, vous pourriez juste utiliser de la colle.

- Ok, mais comment je me sers du tournevis pour appliquer la colle ?

- Non là vous n'avez plus besoin de tournevis, juste d'un pinceau. Ça sera plus propre, croyez-moi.

- Ecoutez, là je n'ai pas vraiment le temps de faire propre, je dois me dépêcher de clouer cette planche de polystyrène pour finir de réparer ma chaise, et après je dois m'occuper du tabouret en caoutchouc d'un autre client.


Voilà, vous n'avez qu'à remplacer par des noms de technos/frameworks et des concepts plus avancés en programmation. On essaye d'aider au mieux, mais la réponse n'étant pas celle attendue par l'auteur du topic, il arrive souvent qu'il nous ignore et persiste dans son erreur. Dans ce genre de situations, c'est dur de rester pédagogue et de ne pas s'énerver...
11  0 
Avatar de nnovic
Membre expérimenté https://www.developpez.com
Le 20/04/2016 à 9:48
Citation Envoyé par grint54 Voir le message
Ne mettez pas tout le monde dans le même panier. Si vous oubliez les étudiants, pensez à d'autres cas. Comme le mien par exemple. Avec la démocratisation galopante des ordinateurs, nous sommes de plus en plus à vouloir avoir son site web, et de tous les âges.

Où l'on trouve maintenant et c'est mon cas, des ouvriers, des artisans, des chômeurs, des passionnés de tous poils. Ces gens-là ne sont pas issu de vos cursus respectifs, à savoir, ils n'ont pas fait vos études supérieurs.

Eux peuvent souhaiter de l'aide de votre part. Eux peuvent buter sur un truc simple pour vous.
Admettons. Personnellement, je suis informaticien; quand j'ai besoin de l'aide d'un artisan (un peintre, un maçon et un jardinier rien que ce mois-ci, par exemple) pour faire des choses que je ne peux pas faire moi-même, je le paye.
Pourquoi l'artisan ne paierait-il pas un informaticien pour qu'il lui fasse son site web? Pourquoi faudrait-il que ce soit de l'aide gratuite sur les forums de discussions ? Donc soit (par chance) on peut lui filer vite fait une solution toute prête pour résoudre son problème, soit on lui donne des indications pour trouver la solution par lui-même, et c'est déjà pas mal.

Quand je demande de l'aide sur un forum de bricolage, je ne m'attends pas à ce que les forumeurs débarquent chez moi pour faire le boulot. Pourquoi est-ce que ce serait différent sur un forum de développement ?
11  0 
Avatar de Zefling
Membre expert 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.
10  0 
Avatar de 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 ^^ )
10  0 
Avatar de 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).
10  0 
Avatar de Logan Mauzaize
Rédacteur/Modérateur https://www.developpez.com
Le 29/02/2016 à 9:08
Citation Envoyé par SylvainPV Voir le message
C'est difficile à concevoir pour certains, mais il y a bien d'autres motivations possibles que l'argent.
D'ailleurs si cela avait été payé, je pense que je ne serai pas venu. Cela créé un système malsain, déjà que sans l'argent c'est parfois la guerre. Il n'y a qu'à regarder les posts StackOverflow qui contiennent parfois 10 ou 20 fois la même réponse juste dans l'espoir d'avoir un petit vote et les points qui vont avec.

Je préfère un contexte où l'aide de chacun apporte quelque chose de nouveau plutôt que faire la course à je ne sais quoi.
10  0 
Avatar de NSKis
En attente de confirmation mail https://www.developpez.com
Le 11/02/2016 à 15:51
"Forums d’entraide : les développeurs professionnels sont-ils trop fiers pour aider les débutants ?"

Personnellement, je trouve le libellé de cette question tout simplement insultant pour l'ensemble des intervenants (pro ou non) qui dépensent leur temps et leur énergie à aider les débutants bien souvent sans le moindre remerciement en retour!!!

1. Les développeurs professionnels ne sont pas maître de leur temps: Ils ont des contraintes, des clients ou des patrons qui exigent de leur part des résultats. Ils n'ont pas la journée entière dédiée à aider gratuitement Paul ou Jacques. Ce qui n'empêchent pas que la majorité des pro participent à éclairer les débutants... Un grand merci à eux!

2. Que dire des débutants qui ne prennent pas la peine de se former eux-mêmes (alors que tout est à disposition sur le web) et qui attendent que quelqu'un leur livre la solution toute faite sur la table?

3. Faire la distinction entre développeurs pro et débutants est à mon sens parfaitement débile: On a beau être pro dans une technologie, on sera toujours débutant dans une nouvelle techno qui nous est imposée dans un projet particulier

Alors franchement plutôt que de stigmatiser X ou Y par des questions débiles comme le titre de cette discussion, il serait plus judicieux de rappeler à tous les bonnes pratiques du forum d'aide:

1. Avant de poser une question, tu cherches par toi-même (cela sera plus profitable à ta formation)

2. Tu n'as rien à exiger de personne: Tu postes ta question sur un forum et libre au reste du monde de te répondre ou non!!!

3. Tu respectes les répondants: Tu mets les formes en expliquant le mieux possible ton problème et tu n'oublies pas que ceux qui te répondent le font à bien plaire... Donc tu remercies!!!

4. Tu es solidaire avec les autres: Une fois la solution trouvée (par toi-même ou par l'aide d'autrui), tu complètes ta question en expliquant la solution pour faire profiter les autres et tu indiques que la discussion est close.
9  0