aqui dejo unos cuantos típicos, que son los que me estoy leyendo , alguna recomendación ?
https://www.amazon.es/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
https://www.amazon.es/Pragmatic-Programmer-Journeyman-Master/dp/020161622X
aqui dejo unos cuantos típicos, que son los que me estoy leyendo , alguna recomendación ?
https://www.amazon.es/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
https://www.amazon.es/Pragmatic-Programmer-Journeyman-Master/dp/020161622X
#3 lo peor es que era una basura de consejo
a alguien de 18 años (o los que sea) les das esa bibliografía y no los enganchas ni harto de vino
#4 usualmente no tienen que engancharse porque ya lo han decidido, tienen que aprender con fundamentos que luego no tengan que corregir 3 años más tarde dedicando 4000 horas extras innecesarias de haber comenzado bien
htdp o dcic es el estándar de facto para empezar a aprender a programar en cualquier programa de estudios medio decente
#5 No te lo compro, yo me enganché haciendo proyectillos y con cursos muchísimo más prácticos, que luego me propulsaron a buscar fuentes de ese estilo donde coger bases más sólidas.
Luego hay opciones intermedias, de fuentes como el MIT (y gratis!) y que no son un peñazo en forma de libro universitario.
https://www.edx.org/course/introduction-to-computer-science-and-programming-7
Es como si alguien me pide para empezar a aprender biología y le paso un paper de nature. Yo personalmente creo que la programación es una habilidad, y como tal se aprende haciendo.
Otra cosa es que me digas "quiero ser ingeniero informático", ahí ya, si, le pasas esa bibliografía.
#7 realmente da igual que lo compres o no, está más que probado que la gente que comienza con htdp o dcic luego arrasa en los cursos posteriores a los que empezaron con otros cursos
si necesitas engancharte y si no lo dejas, pues igual el problema es otro.
si quieres aprender a hacerte 2 cutre-scripts en casa, igual te vale, si quieres dedicarte a ello, mejor pasar de largo de lo que tú dices a no ser que tengas 12 años y estés trasteando por puro divertimento.
De todas formas, dcic está evolucionando htdp con python y será lo que le sustituya con el tiempo.
La gente que empieza con hdtp o dcic normal que luego arrase en cursos posteriores. Si acabas eso empezando de 0 es que tienes un don para la programación y/o es tu pasión. Se llama falacia del superviviente. Del 95% que les dan ese consejo, se leen 30 páginas y dropean la programación para siempre mejor no decimos nada.
Yo te digo que para una persona que quiere aprender programación (y muchos de ellos quieren ver si les gusta o vale para ello), no tiene ningún sentido hacer una inversión de cientos de horas en un tocho complejo como ese que lo más posible es que te eche para atrás. Te haces un cursillo o varios y empiezas a hacer cutre script como tu les llamas.
#9 son cursos introductorios de absoluto 0, no tiene nada q ue ver con tener un don, es simplemente saber lo que necesitas para el objetivo que quieres.
quiero aprender a programar porque quiero hacer programas -> dcic, htdp
todo lo demás es no utilizar lo más óptimo
Solo lo ponia por el meme de la casa. La verdad es que tampoco lo comparto del todo. Creo que en un punto intermedio esta el quid.
Está claro que al aprender a programar hacer cosas y proyectillos es esencial. La teoría aséptica está bien cuando ya tienes algo de tablas, pero ni dios va a querer programar si su primerisimo contacto son esos libros
Puedes ver el índice y el primer capítulo para ver si te renta
https://www.cerasa.es/libro/aproximacion-a-la-ingenieria-del-software_49949/
ON-TOPIC:
Si te van los libros:
https://teachyourselfcs.com/
Si te van los cursos:
https://github.com/ossu/computer-science
#14 curioso que te quejabas de htdp por ser un libro innacesible y pones de recursos ossu cuyo primer curso base es el mismo htdp xd
por cierto, ossu está ligeramente desactualizado, llevan años hablando de cambiar la estructura porque es necesario debido a coursera donde ya no son gratis los cursos por htdp a secas, pero nadie le ha metido mano
y encima el curso de htdp de coursera es exactamente el libro, pero más limitado ya que han movido muchos problemas del libro detrás del paywall y por lo demás es el mismo contenido pero con un señor leyéndolo en plan audiolibro
#16 Antes el primer curso de ossu era este que te pase en #7, ahora lo han puesto de "alt"
https://www.edx.org/course/introduction-to-computer-science-and-programming-7
que es mucho más interactivo y no es en formato libro (lo he hecho)
Aún así es un curso duro y no creo que todo el mundo lo superara como primer curso, yo lo superé pero porque ya sabía programar y me estaba interesando por la ingeniería del software en si.
De todas formas el usuario #1 pide "libros de ingeniería de software" (ya sabe a lo que va, y seguramente ya sepa programar), NO es lo mismo que "quiero aprender a programar". De hecho puedes saber programar y estar lejos de ser ingeniero de software durante toda tu carrera laboral. De eso me quejaba del meme de Hexan.
El único libro que me ha gustado por ahora ha sido DDIA, el resto que me he mirado la verdad que todos bastante malos. De la lista de hexan no salvo ninguno y anticipo que otros míticos como el red dragon compilers son reguleros tirando a malos. El de la portada de los payasos que era de sistemas operativos no estaba mal ahora que recuerdo.
Todos los de clean-historias y XP que me he leído bastante reguleros también; mucho ruido y pocas nueces.
Sinceramente aprendí más con blogposts de internet de peña random que con los libros que escribe La Gente TM . No es normal que refactoring.guru sea mejor recurso que GoF o head first.
edit:
este es el libro que comentaba, de tanenbaum que tiene un puñado más aparte de este
https://csc-knu.github.io/sys-prog/books/Andrew%20S.%20Tanenbaum%20-%20Modern%20Operating%20Systems.pdf
Aunque lo leí hace muchos años así que a saber.
#18 Porque La Gente dejó de programar cuando Franco era corneta, más o menos cuando sus consejos dejaron de ser relevantes. Luego lees a Joel Spolsky y el tío tiene posts de 2003 que siguen siendo válidos hoy en día.
Al final es verdad que los libros que tienes que leer, esos que todo el mundo te recomienda, tienen un 90% de broza, un 5% de meh y un 5% de "ah, pues es verdad".
De redes: https://csc-knu.github.io/sys-prog/books/Andrew%20S.%20Tanenbaum%20-%20Computer%20Networks.pdf
Ya lo pusieron por arriba, se me paso.
A mi libros me gustan poco, demasiada paja meten para rellenar.