It would be quite unusual for a person not trained as a surgeon to walk into a hospital operating room, ask a nurse for a scalpel, and start cutting. However, anyone—even those without computer science degrees—can walk into a bookstore, pick up a pro- gramming book, and start programming that afternoon. To build a website, you once needed to be adept in a number of languages and technologie…