Il semble qu'au fur et à mesure que l'expérience avec l'ensemble spécifique d'outils avec lesquels vous devez travailler augmente, l'incitation à essayer de nouvelles choses s'affaiblit.
Quand j'étais nouveau dans ce travail de programmation, essayer de nouvelles choses, faire des recherches en ligne, m'a rendu plus productif, car j'ai souvent trouvé un moyen (ou une bibliothèque) qui rendait la tâche plus facile que le cadre de code déjà en place. Donc, utiliser quelque chose de nouveau - pour moi aussi bien que dans le contexte de la base de code donnée - m'a rendu plus productif.
Maintenant , je remarqué, qu'il ya des cas où de plus en plus, pour un problème donné, je sais qu'il ya probablement est une meilleure solution « là - bas », et de trouver il - sans doute - améliorer le code. Cependant, étant donné ma connaissance désormais intime de la base de code, il est de loin plus facile d'utiliser les outils sous-optimaux dont nous disposons et d'obtenir une solution (y compris des tests) que de trouver quelque chose de nouveau et "meilleur" et "d'améliorer" la base de code.
Il y a donc cette tension: «faites-le correctement» vs «faites le travail décemment ».
Est-ce quelque chose qui arrive à beaucoup de développeurs? Est-ce un problème spécifique connu? (Est-ce que c'est un vrai problème après tout?) Cela a-t-il vraiment à voir avec l'augmentation des niveaux d'expérience?
Oh, et notez: j'aime toujours mon travail et j'aime le garder. C'est juste que cela semble - toujours intéressant! - la partie recherche devient plus petite à mesure que j'apprends la base de code et les ensembles de problèmes auxquels nous sommes confrontés avec notre application.