DEV Community

Kang-Li Cheng
Kang-Li Cheng

Posted on

Best programming or software engineering related books of 2018?

There were some pretty popular threads on stackoverflow discussing most influential programming books and the like but they got closed because open ended questions don't fit SO's format. What books did you read last year that you found helpful, interesting, inspiring, or otherwise worthy of note?

I'll kick it off by mentioning Practical Object Oriented Design by Sandi Metz. Finally found a great reference on making decisions when dealing with (OO) program design. She provides many examples and goes through a lot of standard definitions of concepts and teaches you the framework of making good design choices. Definitely felt more comfortable making design decisions after reading it.

Edit: Some books I read a few pages from last year and plan to continue reading this year were Designing Data Intensive Applications by Martin Kleppmann, and Effective Java by Joshua Bloch.

Note: I know there's a thread out there called must read tech books of 2018. Would like to keep this thread more focused on programming and engineering since tech encompasses a more than just programming...

Top comments (1)

yloganathan profile image

Must read books for any programmer

  1. Clean Code by Uncle Bob
  2. Clean Architecture by Uncle Bob
  3. Pragmatic programmer by Andy Hunt
  4. Pragmatic thinking and learning by Andy Hunt
  5. Working Effectively With Legacy Code by Michael Feathers
  6. Domain driven design by Eric Evans