The Codeless Code

Se definen en su página web como una colección ilustrada de (a veces violentas) fábulas sobre el Arte y la Filosofía del desarrollo de software, escritas en el espíritus de los koan Zen.
The Codeless Code
Es, sin duda, una lectura altamente recomendable para todos aquellos programadores de vocación. Os aseguramos que os sentiréis muy identificados con muchas de las situaciones que se narran. Por eso, no dudéis en leer algunas de estas fábulas en vuestros ratos libres.
Dejamos a continuación, a modo de ejemplo, un párrafo de la fábula Vacío:
El primer monje, que era el mayor de los dos, declaró que la culpa debía recaer exclusivamente sobre el segundo monje. “Mi Javadoc era claro en extremo. No es mi culpa que no comprobara los valores null”. El segundo monje bajó la cabeza avergonzado, y no dijo nada.
Enlace a Codeless Code

97 cosas que todo programador debería saber

Una traducción al español del libro 97 things every programmer should know. En él podemos leer todo tipo de consejos y recomendaciones destinados a profesionales de la programación. Trata aspectos comunes como refactorización, código limpio, pruebas, etc.
97 cosas que todo programador debería saber
Presenta títulos como Aplica los principios de la programación funcional, Averigua qué haría el usuario (tú no eres el usuario) o Toma ventaja de las herramientas de análisis de código, en forma de capítulos escritos por diferentes profesionales del sector.
Otra lectura muy recomendable para esos ratos libres.
Enlace a 97 cosas que todo programador debería saber

El camino a un mejor programador

Formado por artículos sobre ingeniería informática, trata sobre cómo mejorar profesionalmente en el mundo tecnológico. La mayoría de artículos hablan sobre pruebas automáticas de software.
El camino a un mejor programador
En este caso sí encontramos bastantes ejemplos de código, en concreto en Scala. A pesar de ello, lo que se aprende en este libro sigue resultado útil para profesionales de otros lenguajes.
Enlace a El camino a un mejor programador

Aprenda a programar como si estuvieras en primero

Todo un clásico de Internet. Un completo manual, de la Escuela Superior de Ingenieros de San Sebastían, destinado a estudiantes de programación. Está basado en la experiencia de profesionales, y ha sido recomendado por muchos expertos del sector.
Aprenda a programar como si estuviera en primero
Comienza detallando los aspectos comunes de los distintos lenguajes de programación, presentando algoritmos con ejemplos, y programas de Matlab.
Enlace a Aprenda a programar como si estuvieras en primero

Scrum & eXtreme Programming para programadores

Es un hecho que cada vez estamos más acostumbrados a oír hablar sobre metodologías ágiles como Scrum, eXtreme, TDD, Kanban, etc.
El uso de estas técnicas nos permite organizar mejor un proyecto y obtener mejores resultados del software entregado al cliente. Gracias a esto podremos reducir el riesgo de fracaso.
Normalmente, el fracaso de un proyecto de software suele estar causado por dedicarle más tiempo del que se había planificado, más dinero del que se había estimado, o que las funcionalidades no han resultado ser las que se esperaban.
Scrum and eXtreme Programming para programadores
Para mejorar estos aspectos, y aprender más sobre metodologías ágiles, existen libros como Scrum & eXtreme Programming para programadores, que expone este tipo de situaciones y cómo solucionarlas.
Enlace a Scrum & eXtreme Programming para programadores.
Otro libro bastante similar, también gratuito y en español, es Scrum y XP desde las Trincheras.

Git Immersion

En su página web se presentan como un tour guiado que te lleva por los fundamentos de Git, inspirado en la premisa de que, para conocer algo, hay que hacerlo.
Y eso es lo que hace, a través de más de 50 capítulos podemos conocer y profundizar en el universo Git, un sistema de control de versiones distribuido, cuyo uso es prácticamente imprescindible para los desarrolladores de hoy en día.
Git Immersion
Su página web presenta una apariencia bastante agradable visualmente, con explicaciones claras y ejemplos de comandos.
Enlace a Git Immersion
También os dejamos una alternativa: si preferís seguir la documentación oficial, donde encontramos explicaciones más técnicas para profundizar más, no os perdáis Pro Git book.

JavaScript para gatos

¡Tan simple que hasta tu amigo humano puede también hacerlo!
Aunque el objetivo de este artículo era no profundizar en ningún lenguaje de programación, sí hemos querido hacer referencia a JavaScript para Gatos por su originalidad y sentido del humor.
A pesar de ser una introducción muy básica a JavaScript, puede resultar de utilidad para aquellos que estéis empezando con este lenguaje. También para los que queráis refrescar algunos aspectos esenciales como los callbacks. Además, la página también cuenta con numerosos enlaces a libros y recursos recomendados para ampliar conocimientos.
Siempre vas a caer de pie. ¡Incluso programando! A diferencia de patear un vaso de agua sobre tu laptop, no hay nada en estos tutoriales que vaya a dañar tu computadora de ninguna manera, incluso si escribes mal un comando o haces click en un botón equivocado.
JavaScript para gatos
Enlace a JavaScript para Gatos