Tipos de libros sobre programación

Leyendo el post Programmers Don’t Read Books — But You Should en Coding Horror. Me ha hecho pensar dos cosas:

Que no conozco muchos programadores que lean libros técnicos y en qué tipos de libros resultan más útiles.

Principalmente encuentro dos tipos de libros, los de lenguajes/frameworks específicos y los de hablan sobre lo menos técnologico del desarrollo.

Aunque parece que Jeff Atwood no acaba de ver futuro a los libros sobre lenguajes/frameworks, a mi sí que me resultan realmente útiles y les veo un largo futuro. En mi opinión si quieres conocer ya sea un lenguaje, herramienta o framework una de las mejores formas de hacerlo es cogiendo un libro sobre el tema.

Sin ir más lejos hace un tiempo que estoy leyendo el libro POJOS in Action – Developing Enterprise Applications with Lightweight Frameworks, que toca diferentes frameworks Java de los que llaman(¿o llamaban?) ligeros y cómo utilizarlos en una aplicación empresarial. Que me está ayudando a refrescar la memoria sobre algún framework, profundizar un poco en algunos otros y conocer otros tantos; y, sobre todo, en cómo y cuándo utilizarlos.

Anteriormente me leí The Pragmatic Programmer, enfocado más hacia buenas prácticas de programación generales. Dentro del tipo de libros menos técnicos podrían entrar además temas de diseño de software, usabilidad, trabajo en equipo…

Para mi cada tipo de libro resulta útil en su contexto:
Unos para cuando quiero conocer algo concreto a nivel técnico, que leeré una vez y luego lo dejaré como referencia para dudas concretas.
Y los otros cuando quiero aprender temas más orientados a buenas prácticas, a diseño de software o a posibles formas de manejar situaciones fuera de lo puramente técnico; que podré leer varias veces con el tiempo para refrescarlo, y que también puede quedar como referencia para algo en concreto.

Por cierto, ¿alguien me recomienda algún buen libro sobre HTML+CSS para añadirlo a mi lista en amazon? :)

6 Responses to “Tipos de libros sobre programación”

  1. chuidiang Says:

    Hola:

    Pues me da la impresión de que tienen razón en el post. Aunque yo también leo algún libro de programación de vez en cuando, lo suelo hacer más por curiosidad o saber de qué va algo de lo que no sé nada.

    Habitualmente, para mis necesidades reales de programación (y cosas menos técnicas de programación), suele tirar mucho más de google.

    Se bueno.

  2. Dani Says:

    Hola chuidiang,

    Yo también suelo utilizar google para cosas muy concretas, pero cuando leo un libro es con intención de conocer algo más a fondo, por ejemplo un lenguaje de programación.

    Aunque todos los libros no sean buenos, por lo general, lo que yo me he enontrado es que un libro me ayuda a aprender más rápido que siguiendo tutoriales o “googleando” y aporta un conocimiento más profundo sobre el tema en cuestión.

  3. maeghith Says:

    Un buen libro, que no veo en tu wishlist, sobre CSS y diseño (no tanto sobre HTML, que toca lo mínimo) es uno que se ve abajo a la derecha de la foto que pone Jeff Atwood en el artículo que enlazas: “The zen of CSS design”.

    Lo comenté en mi blog hace un tiempo: Comentario a The zen of CSS design en devsoma.blogspot.com. Y me gustó bastante.

  4. Dani Says:

    Gracias maeghith, parece que puede ser un libro interesante para mi, ya que mis necesidades más que nada van hacia css y a diseño.

    Apuntado en mi lista ;)

  5. Venkman Says:

    Respecto a los libros de CSS yo te diría: OJO!

    Sobretodo ojo con lo que buscas, porque según eso variará mucho lo que encuentres. Me explico:
    Por un lado tienes los temas de diseño, por otro los de CSS. Hay buenos libros de CSS que explican las cosas desde un punto de vista técnico, es decir, se ciñen al uso de CSS y a su funcionamiento. En el otro extremo hay buenos libros de diseño, que se centran en conceptos más ”artísticos”. Entre ambos extremos suele haber libros que ni hacen una cosa ni otra y suelen terminar siendo bastante inútiles.

    En mi opinión, búscate un buen libro de diseño, que te enseñe las bases de la composición y la maquetación, de la combinación de colores, del estilo… Pero desde un punto de vista más general, menos concreto que la implementación con CSS. También estaría bien alguno específico sobre diseño de interfaces. Luego aprender el aspecto más técnico de CSS es más sencillo (i.e. podría bastarte con algún libro online o algo más sencillo).

    Ah, eso sí, y ten siempre a mano una buena “CSS Cheatsheet” ;)

    P.D. Respecto a “The Zen…”, personalmente no creo que sea un buen libro para aprender ni una cosa ni otra. Es un libro que se centra completamente en una serie de Casos de Estudio, no es, en absoluto, una guía, un manual, ni un libro de referencia ni de aprendizaje.
    Es buen libro, sí, pero más como fuente de inspiración o de ideas más avanzadas que para aprender.

    P.D. Algún libro concreto:
    Pro CSS and HTML Design Patterns. Bastante bueno.
    Designing Interfaces: Patterns for Effective Interaction Design. Este no es imprescindible, pero es interesante.
    Communicating Design: Developing Web Site Documentation for Design and Planning. Este no va ni de una cosa ni de otra, sino de documentación para planificación y diseño, pero he pensado que igual te viene bien.

  6. Dani Says:

    Muchas gracias Venkman :)

    La verdad que mi intención es empezar con la parte ‘artística’, me apunto los libros que recomiendas. Otra cosa será ver cuando saco ratos para irlos leyendo XD.

    Imagino que empezaré por el Pro CSS and HTML Design Patterns, por verlo como un primer paso.

Leave a Reply