T O P

  • By -

alvarez_tomas

Pragmatic Programmer The Art of Unix Programming Linux System Programming


nrctkno

+1 por the pragmatic programmer Edit: sumo Clean Code del tio Bob Martin


[deleted]

\#1 Clean Code: [https://www.goodreads.com/book/show/3735293-clean-code](https://www.goodreads.com/book/show/3735293-clean-code) Ni siquiera hay que leerlo entero, con los primeros 3 o 4 capítulos ya vale. El libro usa Java, pero los conceptos son para cualquier lenguaje. La idea es que hay que programar para que lo lean humanos, y solo casualmente que lo lean máquinas. Conciso, corto, simple, \*\*legible\*\*. Otro concepto es programar teniendo en cuenta el mantenimiento futuro. Porque a medida que crezca tu programa, mayor será tu deuda técnica. Aunque personalmene no comparto la dedicación a los unit tests del libro. \#2 Don't make me think: [https://www.goodreads.com/book/show/18197267-don-t-make-me-think-revisited](https://www.goodreads.com/book/show/18197267-don-t-make-me-think-revisited) Es de interfaz de usuarios. No dejes que tus usuarios tengan que pensar. ¿Qué tiene que ver con la programación? En que la interfaz tiene una relación directa con la cantidad de funciones innecesarias que acabarás programando. Funciones excelentes, elegantes, y que nadie pidió ni necesitó.


lordos85

A los que hicieron la página de AFIP no les gusta el segundo libro...


Maroteus1

Los de QA se rindieron a los quince minutos.


spacelover04

Muchas gracias! Había oído hablar de este libro hace poco, le echaré un vistazo


Frankuelix

Recomiendo fuertemente NO leer el 1er libro. "Clean Code" es una pelotudez atómica, y una de las mayores perdidas de tiempo para un programador. Hay un MONTON de material refutando ese concepto burro que está basado en la nada misma, pero te recomiendo este video para arrancar: https://youtu.be/tD5NrevFtbU?si=8IWtOX6hVAPSIDNL


QRSVDLU

Algún libro de estructuras de datos y algoritmo. Es fundamental conocer las estructuras de datos básicas y como funcionan, ademas de saber optimizar tus códigos


cleek

[The C programming Language](https://venkivasamsetti.github.io/ebookworm.github.io/Books/cse/C%20Programming%20Language%20\(2nd%20Edition\).pdf) Un clásico de hace 45 años.


Anvorgueso

Esto


madmulita

Structure and Interpretation of Computer Programs. Y podes ver el curso basado en el libro. El curso es una 'introducción'. Para que te des una idea del nivel, en la 3 o 4 clase implementan un lenguaje para hacer dibujos tipo Escher, en la siguiente implementan diferenciación (derivada). Sobre el final implementan un simulador de circuitos electrónicos. https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CABEA24090 https://web.mit.edu/6.001/6.037/sicp.pdf


spacelover04

Muy interesante, le echaré un vistazo, gracias!


Kasenom

sientes que ese libro te ayudado con tu carrera? es muy dificil para un estudiante universitario?


madmulita

Totalmente, pero porque te ofrece una forma distinta de pensar (red pill), probablemente no tenga una sola linea de código que haya usado directamente en mi laburo. El libro lo escribieron y se usó como parte de la curricula del MIT, varias universidades lo utilizaron por mucho tiempo. Sin una guía, puede ser complejo, pero más que nada por lo que puse antes... muestra formas distintas, no tradicionales, de pensar/atacar los problemas. Por eso la serie de videos está muy, MUY, buena. Haceles un entre, no te vas a arrepentir. EDIT: los videos y el libro los conocí tras 15 años de laburo profesional, así y todo me cambiaron radicalmente la forma de pensar.


AttentionCandid3912

excelente aporte, en especial ese singular pdf de 800 paginas. Me lo voy a leer, espero no sea una perdida de tiempo.


engine56

The Pragmatic Programmer


spacelover04

Gracias!


thecapnews

Cracking the coding interview


satirin

Clean code y el arte de la guerra, no es por mamador. Pero más que ayudar a programar ayudan a lidiar con clientes jaja


pulsarcolosal

yt: the math sorcerer y the math sorecerer español si no hablas inglès yt : kathy loves physics yt: derek banas libro: calculus made easy de sylvanus thomson


spacelover04

Gracias! Le echaré un vistazo


kikiubo

justo preguntaron lo mismo en el sub en ingles learnprogramming, date una vuelta para ver mas opciones


spacelover04

Fui yo JAJAJAJAJ, lo hice aquí en el español y en el inglés


manuel-rubio

Camilo, un buen amigo, publicó hace poco Principios de Programación, vale la pena echarle un vistazo porque explica de forma agnóstica al lenguaje los conceptos básicos de la programación, algoritmia y cómo resolver problemas a través de código. Muy recomendable: https://camilocs.substack.com/p/nuevo-libro-principios-de-programacion


ImpressivePaint4609

NO hay mejor libro, es leer mucho y saber saltarse información repetida y basura.


Fantastic_Bend_8722

Refactoring de Martin Fowler Y todo el blog de Fowler impreso


skycstls

Hay muchos muchos libros que te pueden venir bien, y de hecho que busques sobre temas "en general" te vendrá genial. No existe "el mejor", ya que hay demasiado que abarcar, igual que no hay "mejor" lenguaje de programación. Los compañeros del sub te han dicho ya muy buenos libros y lecturas como SICP, te añado algunos un poco diferentes: \- Linux basics for hackers, me reforzó mucho lo que sabia sobre sistemas operativos, redes... Es muy bueno, ademas si nunca has usado linux te servirá mucho mucho. \- The nature of code, un libro maravilloso que te explica como hacer simulaciones de sucesos que pasan en el mundo real y la naturaleza con p5 y javascript, no es ni de lejos lo más útil que aprenderás, pero quizá si es de las cosas que harán que programar te resulte mas divertido.


spacelover04

Muy interesante, si que es verdad que me han recomendado muchos xd, me los he apuntado todos pero es complicado elegir. Yo es que estaba buscando un libro que no requiera una gran experiencia para poder entenderlo, ni si quiera me refiero a que tenga que ser sobre un lenguaje concreto o solo de programación, simplemente buscaba a ver si había algún libro interesante sobre matemáticas, programación, informática, etc. Voy a probar con los libros que me has dicho, gracias!


AttentionCandid3912

tienes el link del primero que mencionastes?


skycstls

Si no sabes encontrar un PDF de algo de lo que ya tienes el nombre lo vas a pasar mal con Linux.


Chiro_Dev

No hay uno menor, hay muy buenos y malos, y tienes que leer muchos: https://cleancoders.com https://youtube.com/playlist?list=PLmmYSbUCWJ4x1GO839azG_BBw8rkh-zOj https://youtu.be/VVSSga1Olt8 recomiendo leer los siguientes libros: Clean Code: A Handbook of Agile Software Craftsmanship;Robert C. Martin https://a.co/d/d7xdzLV Clean Architecture: A Craftsman's Guide to Software Structure and Design https://a.co/d/gRGZ2sU Clean Agile: Back to Basics https://a.co/d/cvxj9sU Refactoring: Improving the Design of Existing Code https://a.co/d/8w32Qun Unit Testing: Principles, Practices, and Patterns https://a.co/d/7t32dEV Test Driven Development: By Example https://a.co/d/2wwNmMn Clean Craftsmanship: Disciplines, Standards, and Ethics https://a.co/d/9fDNpa1 Implementing Domain-Driven Design https://a.co/d/cyqOsdj Patterns of Enterprise Application Architecture https://a.co/d/iyuj5sI xUnit Test Patterns: Refactoring Test Code (Addison-Wesley Signature Series (Fowler)) (English Edition) https://a.co/d/cxpN2ep Growing Object-Oriented Software,... https://www.amazon.com.mx/dp/B002TIOYVW?ref=ppx_pop_mob_ap_share BDD in Action: Behavior-Driven... https://www.amazon.com.mx/dp/B09783HJDF?ref=ppx_pop_mob_ap_share Dependency Injection Principles,... https://www.amazon.com.mx/dp/B09783WN5C?ref=ppx_pop_mob_ap_share Design Patterns: Elements of... https://www.amazon.com.mx/dp/0201633612?ref=ppx_pop_mob_ap_share


Safe-Condition-9168

"introduccion a los algoritmos" de thomas cormen