Readings Links
← See all categories

Books in category

Programming
Cover of 97 Things Every Programmer Should Know
July 28, 2025

97 Things Every Programmer Should Know

by Kevlin Henney

Collective Wisdom from the Experts - A collection of programming wisdom from experienced developers covering various aspects of software development.

Key Insights

  • Programming is as much about communication as it is about code
  • Simple solutions are often better than complex ones
  • Continuous learning and adaptation are essential in software development

Personal Reflection

Good collection of programming wisdom, though some advice felt repetitive. Useful as a reference for best practices and reminders about fundamental principles.

Cover of The Pragmatic Programmer
April 18, 2024

The Pragmatic Programmer

by Andrew Hunt & David Thomas

Your Journey to Mastery - A comprehensive guide to becoming a more effective and professional software developer.

Key Insights

  • Invest in your knowledge portfolio continuously
  • Write code that's easy to change and maintain
  • Think beyond the immediate problem to the bigger picture

Personal Reflection

Comprehensive guide that covers both technical and professional aspects of software development. The pragmatic approach resonates with real-world development challenges.

Cover of Clean Code
Review
May 23, 2023

Clean Code

by Robert C. Martin

A handbook of agile software craftsmanship that teaches how to write code that is readable, maintainable, and professional.

Key Insights

  • Code should be written for humans to read, not just for machines to execute
  • Functions should do one thing and do it well
  • Meaningful names are crucial for code readability

Personal Reflection

This book fundamentally changed how I write code. The principles of clean code have made my software more maintainable and my team collaborations much more effective.

Cover of Java Head First
March 08, 2021

Java Head First

by Kathy Sierra & Bert Bates

A Brain-Friendly Guide to learning Java programming with a unique approach that engages multiple learning styles.

Key Insights

  • Learning through multiple modalities enhances retention
  • Hands-on practice is crucial for programming mastery
  • Understanding concepts before memorizing syntax

Personal Reflection

The Head First approach made learning Java much more engaging and memorable. The visual learning style really helped solidify concepts.