I'm not a developer. I don't work with code, and though I use computers every day, I don't understand what's running in the background. But that's okay, because I'm a writer instead. So I spend a lot of time asking developers about their process and trying to understand how they do what they do and why. Fortunately for me, they tend to be very patient people.