Après 15 années de développement de logiciels, je constate que les moteurs de recherche ont radicalement bouleversé les méthodes de travail.
Avantages :
- On débloque relativement rapidement un problème car il est rare de ne pas trouver une personne ayant eu le même.
- Le budget « ouvrages techniques » est réduit.
- Tout est facilement accessible.
Inconvénients :
- On prend moins le temps de lire un ouvrage technique en entier.
- On oublie aussi vite que l’on trouve l’information.
Néanmoins ces dernières années je trouve qu’il est de plus en plus difficile de trouver la bonne information, souvent noyée parmi des sites très bien référencés n’apportant pas toujours de valeur ajoutée (quand ce n’est pas des sites qui recopient d’autres sites, mais Google semble avoir fait un peu le ménage).
S’il reste simple de trouver l’information cherchée, je remarque qu’il faut entrer de plus en plus de mots clefs, et bien souvent modifier les préférences de date des articles pour ne sélectionner que les plus récents.
La javadoc Spring en tête de classement Bing est la version 2.5 suivie de la 3.0 (la version à la date ce post est la 4.1.7. Google fait un peu mieux sur cet exemple.
Enfin de nombreux blog n’indiquent plus les dates de publication, et sortent souvent (c’est bien voulu) dans les premières pages avec des articles obsolètes. Personnellement je trouve que cela dégrade l’image du site en question puisque la lecture ne répondra pas à mon attente, et qu’il m’aura fait perdre mon temps (avis aux responsables des ESN : si vos lecteurs ne s’en rendent pas compte, voulez-vous vraiment les embaucher ? ).
Je pense qu’il manque un moteur de recherche orienté technique utilisant mieux les dates de publication et sachant rechercher par version sur les outils et framework voulus.