Sou desenvolvedor júnior e estou no setor há 5 anos. Na minha empresa atual, há um veterano, vamos chamá-lo de Infestus. Ocasionalmente, tenho a oportunidade de brilhar e fazer algo completamente novo do zero.
Um dos exemplos mais recentes foi que eu tive que criar um singleton no aplicativo multithread. Eu decidi usar esse método. Assim que Infestus viu, ele rapidamente me chamou de idiota e me disse para usar essa abordagem . Ao perguntar a ele por que ele simplesmente ignorou isso, pois isso é melhor e é assim que este e este livro sobre Java dizem que é melhor.
E é um padrão comum: sempre que tenho a chance de fazer algo novo, sou rapidamente abatido por Infestus e o único motivo pelo qual seu método é melhor é porque esses livros foram escritos por programadores famosos. Ele está sempre tentando me dar livros para ler, para que eu possa "aprender" quais maneiras de programar.
Eu tenho apenas programado dinheiro há 5 anos, mas é sempre uma boa ideia seguir cegamente o livro sobre as melhores maneiras de resolver um problema ou devo tentar experimentar de vez em quando? A constante enxurrada de reclamações do Infestus está começando a me fazer nunca tentar algo novo e seguir exemplos nos livros.
EDIT : Estou totalmente perdido. Sim, eu sei que seguir qualquer coisa cegamente é uma má ideia. Mas esse programador infestado, Infestus, que parece saber muito, me diz que a única maneira de programar corretamente é lendo livros e seguindo tudo até um T. Todas as regras que ele impõe são as que estão escritas nos livros, então eu só estou pensando se os livros são a única maneira correta.
EDIT2 : Infestus não é meu chefe. Ele é apenas um dos desenvolvedores seniores encarregados de revisar o código. E a maioria de seus comentários depois de resenhas consiste em nomes de livros em que esse método está errado.
...brushed it off as this is better and that's how this and this book about java says it is better.
Isso deve acionar alarmes imediatos. Se Infestus não puder lhe dar uma explicação independente, ele poderá não entender. (Ou ele precisa de uma cópia de um livro ilustrado de maus argumentos .)