And now the other side of the coin: everything is simple.
There’s a drawing I joke about in the office. (There are two actually, but I’ll get to the other one a bit later.) This one is my standard architectural drawing. It’s how you build something.
Most everyone I work with laughs when I draw it. Or they roll their eyes. They don’t realize that I draw it seriously.
And this is not me trying to be a smart-ass. I have yet to find an example of something that needed to be built that didn’t end up being two boxes and a line between it.
Now, I’ll grant you that this might not hold for everything and that there could be web application work that didn’t come down to this design. But this covers a great many cases; it includes all the ones where you actually need a whiteboard and people in a room to discuss.
Complex problems have to be broken down. And, generally speaking, most problems involve going from Point A to Point B. And I have found that this helps me, this drawing. It’s a focus — suddenly the problem isn’t about the 107,000 items, but the root issue: what is it I am trying to solve and how can I build that line?
That’s it. Everything else comes out of that, but to keep the problem simple and easy to understand — that’s not only a skill, but it’s a necessity.
Simple is good.