#30 En equipos de 3-4 personas, lo de especializase solo en back/front en mi opinion no es muy fácil de llevar/organizar, soy de los que piensan que es mejor defenderte bien en todos los entornos, si bien es cierto que siempre se tiene más preferencia o dominio en uno de los ambitos.
Dejo listado de libros que me han marcado en los últimos años. Creo que de muchos no me habría empapado de nada si los hubiera leído de juventud
Fundamentales
- Design Patterns (Gang of four)
- Working effectively with legacy code
- Clean Code (bueno para novatos y para curtidos)
- Patterns of Enterprise Application Architecture
Libros muy buenos
- Refactoring, de Martin Fowler (quizá ha envejecido mal, con tantas facilidades que te dan los IDEs ahora, pero la 1ª parte es fundamental)
Libros específicos Java
- Effective Java. Tengo la 2ª edición, acabo de encargar la 3ª. (bueno para novatos y para curtidos)
- Java concurrency in Practice
- Head First Java (con este empecé a entender algo, hace la tira de años)
He leído alguno más, aquí voy recogiéndolos y opinando