Selon le contexte d'une recherche, trouver la bonne info le plus rapidement possible est une chose critique. Voici donc quelques astuces simples qui pourront probablement améliorer vos recherches sur le net.


Où rechercher ?

joelle
Pour éviter d'avoir à être aussi furtif que l'Infirmière Joëlle

C'est évidemment la première chose à déterminer.

En règle générale, un moteur comme Google, Bing et assimilés peuvent suffire. Cependant, il est peut être plus malin d'utiliser par exemple DuckDuckGo car il permet de rechercher facilement sur d'autre sites web grâce à ses raccourcis, et d'avoir des réponses instantanées dans de nombreux domaines, notamment dans le développement. Ah, et il respecte votre vie privée aussi, tant qu'à faire.

Twitter peut également être un bon moteur de recherche, quand cela concerne un événement récent et/ou dans à un endroit précis.

Si vous voulez rechercher directement dans une documentation informatique, il y a des chances qu'elle soit disponible sur DevDocs, qui propose une recherche globale et même un mode hors-ligne.


La recherche

write
Pas le moyen le plus efficace...

Chose qui me paraît évidente pour commencer, mais qu'il fait bon de rappeler : la plupart du temps, vous aurez toujours plus de chances de trouver votre bonheur en faisant des recherches en anglais, à moins que le domaine ne soit très localisé autour d'une autre langue.

Le plus important est d'abord le contexte de votre recherche. Dans l'informatique, si cela ne concerne pas un bug, il devrait être assez facile à trouver : ça peut être un domaine (webdev, gamedev), un appareil (smartphone, tablet, desktop), un langage (C#, Java, Python), un logiciel (Unity, Visual Studio) ou bien encore une bibliothèque (Bootstrap, jQuery, Angular).

Dans le cas précis d'une recherche concernant un navigateur web, il peut être malin de faire référence au moteur web plutôt qu'au navigteur lui-même afin d'augmenter les chances de trouver des informations très précises : Blink pour Chrome & Opera, Gecko pour Firefox, Trident pour IE...

Ensuite, vous écrirez la requête même de votre recherche. Essayez d'être le plus concis possible, quitte à omettre de la grammaire, tout en utilisant les mots les plus utilisés (évitez l'anglais formel ou d'un autre temps par exemple).

  • Comment faire : "how to xxxx", "best way to xxxx"...
  • Un bug : "xxxx doesn't works", "xxxx fail(s)", "xxxx crash(es)"...
  • Comparer deux choses : "xxxx vs yyyy", "xxxx better than yyyy"...

Qu'importe le moteur de recherche utilisé, si vous avez une idée du site web duquel vous souhaitez des résultats, vous pouvez directement limiter ces derniers avec le filtre site: suivi du nom de domaine du site visé. Par exemple...

  • "site:stackoverflow.com"
  • "site:reddit.com/r/python"
  • "site:djangoproject.com"

Si votre requête concerne un bug, variez les expressions car malheureusement les gens ont toujours des façons différentes de râler. Pas besoin de bien conjuguer, ça peut au contraire réduire le nombre de résultats. Il peut parfois être bon de rajouter aussi l'événement qui a causé le bug, ou l'environnement (OS, applications, versions...). Quelques exemples :

  • "xxxx crash"
  • "xxxx freeze"
  • "xxxx close when yyyy"
  • "xxxx hangs"

Une chose importante dans le cas d'une recherche pour du développement : éviter de mélanger deux technologies très distinctes juste parce que vous les utilisez simultanément. Le meilleur exemple est de rechercher "Django" (un framework back-end) avec "Bootstrap" (une bibliothèque front-end), alors que votre problème n'est causé que par l'un ou par l'autre. Bien sûr, si vous avez un cas spécifique et que vous êtes certain que les deux sont liés, ne tenez pas compte de ce conseil. Sinon, vous risquerez au pire d'être confus par des résultats ne correspondant pas du tout à votre problématique.

Autre conseil pour les développeurs front-end : afin d'éviter les réponses idiotes "ben uitlise jQuery !!!" à vos problématiques JavaScript, précisez "Vanilla JS" ou "ECMAScript".


Les résultats

results
Analyse en cours

Votre recherche est lancée et vous voilà devant la première page des résultats. Pour déterminer ceux qui vous seront vraiment  utiles, gardez en tête ces trois critères :

  • Actualité
  • Pertinence
  • Fiabilité

L'actualité est déterminé par la date de création : selon la rapidité à laquelle évolue ce sur quoi vous faites une recherche, considérez alors comme "trop vieux" les résultats dépassant le temps que vous aurez déterminé. Par exemple, à propos du CSS, un résultat d'il y a 7 ans est définitivement caduque.

La pertinence se remarque selon si le résultat a l'air proche ou éloigné de votre recherche initiale, avec par exemple la fréquence de répétition des termes de recherche dans le résultat ou selon la nature même du site web.

La fiabilité peut dépendre du site web émanant le résultat (a-t-il une notoriété ?) et  de l'auteur. Est-ce le blog d'une personne quelconque ou bien compétente en la matière, un site journalistique connu pour son sérieux, un forum ou un site communautaire réputé avec des solutions notées par les utilisateurs ?

Si rien de concluant ne sort de la première page de résultats, il vaut mieux alors soit reformuler les termes de la recherche, soit tenter des recherches manuelles sur des sites web spécialisés en rapport avec votre requête.