Login Barrapunto
¿Qué libros han mejorado tu trabajo como desarrollador de software?
Acabo de terminar de leer 'El Libro Negro del Programador', y para mi sorpresa he visto cómo algunos compañeros que se dedican supuestamente a desarrollar software profesional, desconocen este tipo de literatura que tratan la profesión desde una perspectiva no necesariamente técnica. Libros como 'Clean Code', 'Code Complete', 'Programming Pearls', etc. deberían ser de obligada lectura para quien afirme ser un programador profesional. ¿Cuál es vuestra lista de los mejores libros que mejoran nuestro día a día como desarrolladores, y que no necesariamente hablan de tecnologías particulares?
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
¿Qué libros han mejorado tu trabajo como desarrollador de software?
|
Log in/Crear cuenta
| Top
| 45 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Pragmatic Programmer
(Puntos:2, Informativo)Decepción
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Lunes, 26 Mayo de 2014, 13:48h )
La decepción del título viene de que todo lo que ha venido después "no necesariamente de una tecnología concreta" ha sido decepcionante, por no decir directamente dañino.
Por un lado está la gente que tiene algo útil que decir, que viene de una larga experiencia y haber experimentado distintas formas de atacar un problema y que lo puede articular en un libro.
Cada vez menos y a menudo cada vez más específico. O sea "necesariamente de una tecnología concreta".
Por otro lado tenemos a la gente que piensa que debería escribir un libro, que tiene experiencia la justita y que considera que su forma de hacer las cosas es la mejor y la única.
Cada vez más.
Hace años...
(Puntos:5, Informativo)( http://barrapunto.com/ | Última bitácora: Lunes, 24 Febrero de 2014, 10:03h )
"Si lees esto, estas entre el 10% de los mejores programadores"
No recuerdo donde lo lei o de que trataba aparte de eso, la idea que se me quedo es la que explicaba esa frase.
Segun el autor, el 90% de programadores no sienten ningun interes por aprender y reciclarse mas alla de lo que les toque hacer el curro y que es precisamente la gente que lee publicaciones, blogs y libros tecnicos los que suelen estar en el top de programadores simplemente por ese deseo de saber mas y aprender.
En aquel momento me parecio impensable, en mi circulo de amigos, los que nos dedicamos a esto siempre estamos hablando de tal o cual articulo, libro o tecnologia. Hoy en dia, despues de haberme movido mas (y por varios paises), aun tengo dudas en ese 10% (yo creo que es mas), pero si que es cierto que un gran porcentaje de gente que se dedica a esto se niega a aprender nada por su cuenta y menos aun si no es un curso pagado por el trabajo (y en aun en ese caso, a regañadientes).
En mi caso y asi en frio, se me ocurre que los que mas han influido en mi han sido (aparte de "pragmatic programmer", ya mencionado):
- "The mythical man-month" [wikipedia.org] (y los otros escritos)
- "The art of computer programming" [wikipedia.org]
- "Refactoring" [martinfowler.com]
- "J2EE Development without EJB" [wiley.com] (este es menos importante/interesante hoy en dia, pero se publico antes de Spring, cuando hacer aplicaciones empresariales en java con EJBs era, no solo la norma, sino un infierno... Es la primera vez que vi la inyeccion de dependencias, inversion de control y demas patrones)
- "Structure and interpretation of computer programs" [mit.edu]
- "The Career Programmer: Guerilla Tactics for an Imperfect World" [amazon.com]
- "Java Power Tools" [oreilly.com]
Este ultimo es sobre todo orientado a Java, pero introduce un monton de herramientas de analisis estatico de codigo, integracion continua, documentacion y demas que ayudan mucho en la gestion de un proyecto.
Dale fuego a un hombre y estara caliente un dia, prendele fuego y estara caliente el resto de su vida.
que pena de mundo ha quedado
(Puntos:0)Algorithms
(Puntos:1, Interesante)SPAM
(Puntos:2, Interesante)Me he tomado la molestia de bajarme y leerme en diagonal el primer capítulo y en fin... que decir. Hay veinte o treinta reglas de lo que es publicar un primer capítulo que enganche que están incumplidas.
No hay nada en este primer capítulo que me haga querer leer mas, no hay "chicha" por ninguna parte.
Y un consejo: Una introducción de un libro no es un artículo de revista. Si lo comienzas por "Estamos viviendo interesantes momentos..." (o similar) lo que estás haciendo es abrir una puerta a la obsolescencia más absoluta...
¿Estamos viviendo cuándo?... ¿Quién?...¿DÓNDE?
Ya en la propia introducción se ve mucho pastiche... ¿Redes desplegadas inimaginables?, ¿managers incompetentes?, ¿querer mejorar el currículum del autor?, ¿disciplina de trabajo y desacoplamiento de módulos?...
¿De cuántas de estas cosas vas a hablar y a qué nivel vas a profundizar?... ¿SOA, Big Data, extreme, hotfixes, community manager en una misma página?...
¿Es un libro de metodología, de nueva economía, de buenas prácticas de codificación o de qué exactamente?.
No se... Yo le daría una vuelta.
JUAAAS
(Puntos:-1)( http://www.estudiargratis.com.ar/cocinafacil/milanesanalga.htm )
http://www.ellibronegrodelprogramador.com/ [ellibroneg...amador.com]
A diferencia de la persona que ha comentado antes de mi, yo sí que tengo curiosidad por leer algunos de los capítulos, cuyo listado adjunto a continuación:
- El autor
- Introducción
- Excepciones lingüísticas
- Manifiesto
- Desarrollo, pruebas, refactoring (todo va en el mismo paquete)
- Qué es tener éxito en un proyecto software
- Todo es cuestión de principios
- Una vuelta de tuerca a la ley del cambio
- Atreverse a eliminar lo implementado
- Cuando incorporar más gente es desastre asegurado
- Cuando el gestor de un proyecto es su mayor enemigo
- El día a día de un buen desarrollador
- El éxito siempre viene de la unión entre Talento, Tecnología y Metodología
- El mal entendido rol de arquitecto de software
- La rentabilidad metodológica
- Todo está en la UI
- Diletantismo tecnológico
- No se trata de trabajar más horas, sino de trabajar mejor
- Sobre frameworks, librerías y cómo reinventamos la rueda
- Los buenos desarrolladores escriben código depurable
- Esclavo de tu propia solución o cómo querer ser imprescindible
- Aprendemos de otros (o cómo no ser un desarrollador perezoso)
- Potenciando la productividad con la gestión de la configuración e integración continua
- La era del emprendimiento
- Conclusiones
- El test del desarrollador de software altamente productivo
- Bibliografía
- Referencias
Como he dicho, es patético. Pero ¿quién no tiene ganas de probar el "El test del desarrollador de software altamente productivo"? Aunque la guinda del pastel es tener un capítulo llamado "Excepciones lingüísticas". Quizá me equivoque, de hecho SEGURO que me equivoco, pero con la cantidad de faltas de ortografía que tiene el capítulo colgado, la mera existencia de ese capítulo hace SALTAR LAS ALARMAS. Las menciones de honor se las llevan "Diletantismo tecnológico" y "Potenciando la productividad con la gestión de la configuración e integración continua", título el cual me ha recordado las horas más bajas de la asignatura de ingeniería del software ahogado en mierdas del estilo de "RUP ES ITERATIVO".
En resumen, un capullo integral lleva muchos años haciendo algo, y por eso cree que sabe mucho. Como no folla desde hace LA TIRA decide escribir una auténtica mierda de librajo, que por algún motivo que no entiendo, ni O'Reilly, ni Addison-Wesley, ni ninguna otra editorial, por patética que sea (como Planeta o Anaya), se lo quieren publicar (probablemente para evitar que SEMEJANTE GLORIA ECLIPSE LAS VENTAS DEL RESTO DE LIBROS DE SUS RESPECTIVOS CATÁLOGOS). Como en realidad este muerto de hambre tiene tan poca puta idea de publicar como de escribir, programar y follar, nadie le ha hecho ni el más repajolero caso, pero un listillo le ha chivado que en Amazon te publican "gratis". Y YA LA HEMOS CAGADO. Ahora, como ve que igualmente no vende ni puto uno, intenta ir por ahí haciéndose pasar por intrépidos desarrolladores que son clientes satisfechos.
Chaval, déjame que te diga las tres palabras más sabias que conocerás en toda tu vida: ¡¡JUAS JUAS JUAS!!
Ustedes están muy mal
(Puntos:0)Lo que no puedo entender es por qué se echan tierra entre ustedes mismos, los informáticos, siempre buscando lo peor en los proyectos de otros en vez de ayudar y colaborar para mejorar las cosas. Por eso España está como está.
libros para secundarios
(Puntos:1)En las montañas de la locura
(Puntos:3, Divertido)( http://barrapunto.com/~spike_mandrake/journal/ | Última bitácora: Jueves, 20 Agosto de 2015, 13:09h )
¡Cáspita! ¡Qué suceso más desafortunado!
El Playboy
(Puntos:1, Divertido)Cuando he estado mas estresado de lo normal que no me viene "la creatividad angelical o la productividad zombie", necesito una pausa....y relajarme
En mis tiempos mozos, con el Spectrum y el basic...pues me apañaba con productos ibéricos y casposos como la Interviu.
Pero según fueron mis manos alcanzando metas mayores y lenguajes mas complejos tuve que recurrir a bibliografía de mas calidad, Playboy, Kiss Comics...
Ahora con el mundo en la nube....pues Tumblr...
Sin duda...
(Puntos:0)Muy bueno
(Puntos:0)No obsesionarse
(Puntos:0)Lo importante es tener una muy buena base algorítmica y dependiendo del campo hacia donde se proyecta entonces profundizar en esa parte, por ejemplo, si va a hacer juegos 3D, no obsesionarse de como usar el API de Direct u OpenGL o lo que salga, mejor es saber la parte de transformación geométrica de una coordenada tridimensional.
En ese caso recomiendo son libros de matemáticas, cálculo y geometría, esos sin dan una buena base algorítmica, cuando ya se tenga algún proyecto y se decida la tecnología entonces estudiar esa tecnología en particular.
Lo otro recomendable, es enterarse de lo que hay, si piden hacer una tienda virtual, ¿para que programarla? Usa PrestaShop y punto, que quieren un método de compartir ideas en red, simplemente use phpBB, no es necesario programar.
Algorítmos+estructuras de datos...
(Puntos:0)"Algorítmos+estructuras de datos=programas" de Niklaus Wirth.
Ahora me parece que no profundiza mucho, pero en su momento, viniendo de mis primeros pinitos en BASIC, para mí fue una biblia. Y la verdad es que aún le tengo cariño, y aún lo considero un libro importante.
Los clásicos
(Puntos:1)Asier.