Reading List

This page features a curated collection of books, articles, and talks that I frequently reference.

Articles

Books

Programming

  • Programming Pearls ⭐️⭐️⭐️⭐️⭐️
  • The Little Schemer ⭐️⭐️⭐️⭐️⭐️
  • Designing Data-Intensive Applications ⭐️⭐️⭐️⭐️⭐️
  • The Pragmatic Programmer: From Journeyman to Master ⭐️⭐️⭐️⭐️
  • The Art of UNIX Programming ⭐️⭐️⭐️⭐️⭐️
  • Structure and Interpretation of Computer Programs ⭐️⭐️⭐️⭐️⭐️
  • A Philosophy of Software Design ⭐️⭐️⭐️⭐️⭐️
  • Site Reliability Engineering: How Google Runs Production Systems – Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy

Leadership

  • High Output Management
  • Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency – Tom DeMarco
  • Turn the Ship Around!: A True Story of Turning Followers into Leaders – L. David Marquet
  • The Five Dysfunctions of a Team – Patrick Lencioni
  • The Effective Executive: The Definitive Guide to Getting the Right Things Done – Peter F. Drucker
  • The Goal: A Process of Ongoing Improvement – Eliyahu M. Goldratt, Jeff Cox
  • Managing Oneself: The Key to Success – Peter F. Drucker
  • Thinking In Systems: A Primer – Donella H. Meadows
  • Thanks for the Feedback: The Science and Art of Receiving Feedback Well – Douglas Stone, Sheila Heen
  • The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers―Straight Talk on the Challenges of Entrepreneurship – Ben Horowitz
  • Extreme Ownership: How U.S. Navy SEALs Lead and Win – Jocko Willink, Leif Babin
  • The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact – Edmond Lau
  • Radical Candor: Be a Kick-ass Boss Without Losing Your Humanity – Kim Malone Scott
  • Measure What Matters – John Doerr
  • The Dichotomy of Leadership: Balancing the Challenges of Extreme Ownership to Lead and Win – Jocko Willink, Leif Babin
  • The Making of a Manager: What to Do When Everyone Looks to You – Julie Zhuo

Other

  • How Will You Measure Your Life? – Clayton M. Christensen
  • The Design of Everyday Things – Donald A. Norman
  • The Talent Code: Unlocking the Secret of Skill in Sports, Art, Music, Math, and Just About Everything Else – Daniel Coyle
  • Good Strategy Bad Strategy: The Difference and Why It Matters – Richard P. Rumelt
  • Anything You Want: 40 Lessons for a New Kind of Entrepreneur – Derek Sivers
  • So Good They Can’t Ignore You: Why Skills Trump Passion in the Quest for Work You Love – Cal Newport
  • The Culture Map: Breaking Through the Invisible Boundaries of Global Business – Erin Meyer
  • Storyworthy – Matthew Dicks
  • The Psychology of Money – Morgan Housel
  • Never Enough: Why You Don’t Want to Be a Billionaire – Andrew Wilkinson

Writing

  • On Writing Well: The Classic Guide to Writing Nonfiction – William Zinsser
  • Stein on Writing – Sol Stein
  • Sin and Syntax: How to Craft Wickedly Effective Prose – Constance Hale
  • On Writing: A Memoir of the Craft – Stephen King

Talks

13 thoughts on “Reading List

  1. Salam alikom abdul, I came cross your profile while i was googling for sicp online study group , i just want to thank you for your blogging it was beneficial to me and i am sure for alot of other ppl . jazak alah khair akhi

    Like

  2. Just a quick question, I see that you have been reading a lot for quite sometime, how much of the reading helps if you aren’t using it at work or in personal projects. I am assuming that not much of what you read is put to practice.

    Like

    1. Thanks Krishna,

      I do enjoy reading a lot however I try to read things related to my daily work and this does reveal new insights and tricks.

      I now find books better than blogs since they offer structured learning and challenges.

      Aside, I also try to read the programming classics and these do give me a new perspective on how I approach programming.

      Like

  3. Salam alaykum yah Akhee AbdulFattah. Really appreciate your efforts in guiding people especially on the path of coding. Do you recommend starting with C language for someone (a beginner) like me?
    BarakaLlohu feekum

    Like

    1. Wa alaykum salaam bro; ameen wa iyyakum.

      Great to hear from you. Am on the fence with C actually as although it is a small language it is very sparse. How about another language like JavaScript or something else?

      Like

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.