👨💻 Books to be a good software engineer

Uncle Bob nos cuenta que prácticas le han ayudado a los largo de los años para hacer un buen código mantenible. El libro se divide en tres partes:
La primera describe principios, patrones y prácticas para escribir código limpio (como nombrar las variables y funciones, cómo manejar errores, los mejores trucos para test unitarios). La segunda parte consiste en diferentes prácticas de mejorar un código complejo y la tercera, nos explica cuáles son los indicios o "code smells" que nos dicen cuándo un código está mal

Uncle Bob habla acerca de cual es el objetivo de una buena arquitectura de software y cuánto se puede beneficiar el negocio de ello.
Al comenzar el libro, hace referencia a los paradigmas de programación estructurada que bajo mi punto de vista, nos lo podríamos saltar.
Nos explica al detalle cuáles son los famosos principios "SOLID", como se aplican y cuales son sus antri-patrones. Una vez hemos entendido esto, el libro relaciona los principios SOLID con el diseño y los límites de los módulos de una aplicación.

Este libro de nivel avanzado explica como lidiar con un código que no se entiende, es complejo o lleva años manteniéndose.
Michael Feathers nos explica qué técnicas deberíamos usar en las distintas situaciones en las que nos podemos encontrar y la importancia de tener tests.

Andrew Hunt no solo nos da consejos a lo largo del libro para mejorar nuestra manera de programar y evitarlos errores comunes que afectan a la futura mantenibilidad del código, sino que este libro también tiene una parte que explica que mentalidad deberíamos tener.
Con una mentalidad muy "lean" nos explican la importancia de reunir todos lo requisitos antes de un proyecto, no buscar la excelencia, no auto-engañarnos y la importancia del "feedback" entre personas
❤️ Books that will help you to know yourself better and find your passion

Ken Robinson en este libro afirma que habría que cambiar el modelo tradicional de educación y fomentar muchísimo más la creatividad.
"El elemento" va más allá y afirma que las asignaturas en los colegios no deberían enseñarse como entidades independientes sin relaciones entre ellas.
Por último, defiende la idea de que los planes de estudios deberían ser individualizados dado que cada uno tenemos aptitudes y requerimientos distintos como también ritmos distintos y lo único que hace el sistema actual es limitarnos.

Simon Sinek, uno de los mejores líderes de hoy en día, nos acompaña a lo largo del libro en la búsqueda de "Nuestro por qué".
"Find your why" es un libro de auto-ayuda que nos propone ejercicios, quebraderos de cabeza y problemáticas para que nosotros mismos nos descubramos poco a poco.
Spoiler Alert: Para algunos ejercicios se necesita de un amigo o compañero que entienda la importancia de dar una opinión sincera.
☯️ Books to understand the importance of emotions

"Inteligencia emocional" es un libro lento e intenso de leer no apto apra impacientes. Daniel Goleman revoluciona los tradicionales conceptos de inteligencia, afirmando que existe una que es mucho más efectiva.
Este libro nos intenta explicar la importancia de dotar de inteligencia a la emoción y de la importancia de ello. Con algunos ejemplos a lo largo del libro, nos escenifica situaciones en las cuales la inteligencia emocional nos puede ser de gran utilidad.

"Soft Skills" es un libro muy recomendado el cual habla de nuestra carrera profesional, marca personal, aprendizaje, productividad y finanzas entre otros muchos temas.
Una vez leído este libro, tendremos otra percepción de las entrevistas, como negociar salarios, que hacer con nuestro dinero o como vendernos a los compañeros, empresas y amigos.
Es un libro que nos hace cambiar la manera de ver las cosas.

Aunque creas que tienes el suficiente poder de la palabra o facilidad para tratar con la gente, deberías leerte este libro.
"Cómo ganar amigos e influir sobre las personas" se basa en la idea de que el éxito económico depende en un 15% del conocimiento profesional, y en un 85% de la capacidad para expresar ideas, asumir liderazgo y despertar el entusiasmo de los demás.
A base de ejemplos el autor muestra las técnicas fundamentales para gustar a los demás, comprender sus puntos de vista e imponer las propias ideas sin causar resentimiento.