Amy M Haddad

Sign up for my Programming Thoughts newsletter:



About Amy


Hello, I’m Amy. I’m a programmer and writer. I write about learning to program, and the best ways to go about it.

My aim is to help people learn to program effectively.

That’s why I created a free online learning tool: Programmer’s Pyramid, which will teach you the fundamentals of programming. You’ll develop core skills, build a solid foundation of knowledge, and obtain an effective learning system.

It’s also why I write about how to learn technical topics and important programming skills to develop on this blog. You’ll also find posts that provide resource recommendations and learn how to improve your productivity as a programmer.

Whether you’ve been programming for a month, year, decade, or more, all of us have this in common: there’s a lot to learn and we need to continually get better at our craft.

We’re on this journey together. Let’s get started.