Parece que a medida que crece la experiencia con el conjunto específico de herramientas con las que tiene que trabajar, el incentivo para probar cosas nuevas se debilita.
Cuando era nuevo en este trabajo de programación, probar cosas nuevas, investigar en línea, me hizo más productivo, porque a menudo encontré una forma (o biblioteca) que hacía que la tarea fuera más fácil que el marco de código ya existente. Entonces, usar algo nuevo, tanto para mí como en el contexto de la base de código dada, me hizo más productivo.
Ahora me di cuenta de que hay cada vez más casos en los que, para un problema dado, sé que probablemente haya una mejor solución "allá afuera", y encontrarla, presumiblemente, mejoraría el código. Sin embargo, dado mi conocimiento ahora íntimo de la base del código, es mucho más fácil usar las herramientas subóptimas que tenemos y obtener una solución (incluidas las pruebas) que encontrar algo nuevo y "mejor" y "mejorar" la base de código.
Entonces existe esta tensión: "hazlo correctamente" versus "haz el trabajo decentemente ".
¿Es esto algo que le sucede a muchos desarrolladores? ¿Es este un problema específico conocido? (¿Es un problema real después de todo?) ¿Realmente tiene que ver con niveles crecientes de experiencia?
Ah, y nota: todavía me gusta mi trabajo y me gusta conservarlo. Es solo que parece que siempre es interesante. - La parte de investigación se vuelve más pequeña a medida que aprendo la base de código y los conjuntos de problemas que enfrentamos con nuestra aplicación.