Blog
  • devcrisis
  • 🔮Software atoms
    • Validating code Architecture with dependency cruiser
    • Actionable ways to use ChatGPT
    • Most courses aren't worth it
    • SQLite is❤️
    • Stabilizing Tests without fixing them
    • Interviews should copy Advent of Code
    • Rust is nice
    • Agile fatigue is rising
    • Documentation is needed after all
    • The Direction of the JS ecosystem is good
    • Zero configuration == <3
    • Make small pull requests
    • Good practices fade out
    • Rushing !== unmaintainable
    • Commit message readability
    • Universal Practices
    • More functions == good
    • Mocking Private Functionality
    • Lines of code != feature count
    • Different Software - Different Quality
    • junior2mid
    • Book alternatives
    • Courses
    • Type Driven Development
    • Latest and Greatest
    • Real Developers
    • 10x Developer
    • Books for beginners 1
    • Parkinson's Law
    • nest-cli architecture is nice
    • Incremental Feature Delivery
    • Self Healing Software
      • Typed Configuration
  • 💡Memos
    • 2022 Holiday code report
    • Complexity
    • Software Development Fundamentals
  • 🧱foundation
    • Junior2Mid
    • Books and resources for new developers
    • 🏔️Now
Powered by GitBook
On this page
  1. foundation

Books and resources for new developers

PreviousJunior2MidNextNow

Last updated 2 years ago

The goal of this list isn't to teach a person how to program.

It is to help you move away from being a coder/hacker and start being a developer or engineer.

Each book is carefully selected. There aren't any books for absolute beginners or reference-type books like Code Complete.

Most books should be read several times. I still find new meaning behind the words when I reread them.

The Pragmatic Programmer

Contains a great overview of how your work isn't just coding. You should develop solutions and use automation as much as possible. It also focuses on core development principles like test driven development, CI/CD and short feedback loops.

The Clean series by Robert C. Martin, Clean Code, Clean Architecture, etc.

Each book contains a lot of practical knowedge. The ideas aren't new per se nor are only in this book, but Bob Martin's writing is great and the books are battle tested.

Domain Driven Design

This books will start your lifelong journey with practicing the fundamental skills of software design.

How do we form the data structures in our system ? How do we relate them ? What about the actions ?

The sooner you read it the better.

Design Patterns: Elements of Reusable Object-Oriented SoftwareThere is a great book

Design patterns build on top of the SOLID principles to help you write more maintainable code by offering battle tested solutions to generic and well understood problems.

As tempting as it is to rediscover the wheel the sooner a developer shackes off this feeling the better it is for them.

🧱