TomoLink
CompaniesZeptoSystem Design10 Books for Software Developers
System Design
Mediumsoftware-development

10 Books for Software Developers

30 minsSoftware DevelopmentBooks
30 mins
1 sections
Software Development, Books

Overview

General Advice

  • The Pragmatic Programmer by Andrew Hunt and David Thomas
  • Code Complete by Steve McConnell: Often considered a bible for software developers, this comprehensive book covers all aspects of software development, from design and coding to testing and maintenance.

Coding

  • Clean Code by Robert C. Martin
  • Refactoring by Martin Fowler

Software Architecture

  • Designing Data-Intensive Applications by Martin Kleppmann
  • System Design Interview (our own book :))

Design Patterns

  • Design Patterns by Eric Gamma and Others
  • Domain-Driven Design by Eric Evans

Data Structures and Algorithms

  • Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein
  • Cracking the Coding Interview by Gayle Laakmann McDowell
10 Books for Software Developers [Medium] | Zepto System_design | TomoLink