Sembra che man mano che l'esperienza con l'insieme specifico di strumenti con cui devi lavorare cresce, l'incentivo a provare nuove cose si indebolisce.
Quando ero nuovo in questo lavoro di programmazione, provare cose nuove, fare ricerche online, mi rendeva più produttivo, perché spesso trovavo un modo (o una libreria) che rendeva il compito più semplice che il framework del codice fosse già in atto. Quindi usare qualcosa di nuovo - sia per me che nel contesto della base di codice fornita - mi ha reso più produttivo.
Ora ho notato che ci sono sempre più casi in cui, per un dato problema, so che probabilmente esiste una soluzione migliore "là fuori", e trovandola migliorerebbe - presumibilmente - il codice. Tuttavia, data la mia ormai intima conoscenza della base di codice, è di gran lunga più facile usare gli strumenti non ottimali che abbiamo e ottenere una soluzione (compresi i test) in esecuzione piuttosto che trovare qualcosa di nuovo e "migliore" e "migliorare" la base di codice.
Quindi c'è questa tensione: "fallo correttamente" vs. "fai il lavoro decentemente ".
È qualcosa che succede a molti sviluppatori? È un problema specifico noto? (Dopo tutto, è un vero problema?) Ha effettivamente a che fare con livelli crescenti di esperienza?
Oh, e nota: mi piace ancora il mio lavoro e mi piace mantenerlo. È solo che sembra il - sempre interessante! - la parte di ricerca diventa più piccola quando apprendo la base di codice e i set di problemi che affrontiamo con la nostra app.