Soy un desarrollador junior y solo llevo 5 años en la industria. En mi compañía actual hay un senior, llamémoslo Infestus. De vez en cuando me dan la oportunidad de brillar y hacer algo completamente nuevo desde cero.
Uno de los ejemplos más recientes fue que tuve que hacer un singleton en la aplicación multiproceso. He decidido usar este método. Tan pronto como Infestus lo vio, rápidamente procedió a llamarme estúpido y me dijo que usara este enfoque . Al preguntarle por qué lo rechazó, ya que esto es mejor y así es como este y este libro sobre Java dice que es mejor.
Y es un patrón común: cada vez que tengo la oportunidad de hacer algo nuevo, Infestus me derriba rápidamente y la única razón por la cual su método es mejor es porque esos libros fueron escritos por programadores famosos. Él siempre está tratando de darme libros para leer para que yo pueda "aprender" qué formas de programar.
Solo he estado programando por dinero durante 5 años, pero ¿es siempre una buena idea seguir ciegamente el libro sobre las mejores formas de resolver un problema, o debería intentar experimentar de vez en cuando? El constante aluvión de quejas del Infestus está empezando a hacer que nunca pruebe nada nuevo y siga ejemplos en los libros.
EDITAR : estoy completamente perdido. Sí, sé que seguir algo a ciegas es una mala idea. Pero este programador divino Infestus, que parece saber mucho, me dice que la única forma de programar correctamente es leyendo libros y siguiendo todo hasta una T. Todas las reglas que impone son las que están escritas en los libros, así que me pregunto si los libros son la única forma correcta.
EDIT2 : Infestus no es mi jefe. Él es solo uno de los desarrolladores senior a cargo de revisar el código. Y la mayoría de sus comentarios después de las revisiones consisten en nombres de libros donde tal o cual método está mal.
...brushed it off as this is better and that's how this and this book about java says it is better.
Esto debería activar las alarmas inmediatas. Si Infestus no puede darle una explicación independiente, es posible que él mismo no la entienda. (O necesita una copia de An Illustrated Book of Bad Arguments .)