I've been thinking recently about what it takes to learn web technologies today. We've come a long was from copying the source on a web page. Even the sort of instructions we give computers have changed - we don't tell them to "let variable x be 12" any more - it's more like "imagine an infinite plane filled with objects" or some such thing. We need new mental patterns - "ways to frame the problem in our heads, so we can break problems into their constituent parts and notice recurring patterns." That's why our services are called things like Docker or Digital Ocean. But we also need a path into the technology.