Every American should probably be able to change a tire. That doesn’t mean every American should be a car mechanic.
I could not agree more. The industry is constantly trying to bring the two ends together. We have great visionaries in our industry who have worked hard for many decades so it is more intuitive to write “correct” code and to make “incorrect” code more obviously visible. There has been a massive improvement in tooling as well. However, the other end needs to come and meet this end halfway.
This is not just about computers or software. Not everyone needs to have a CS degree. Not everyone needs be a mechanic. Not everyone needs to be a plumber. Not everyone needs to be an electrician. However, it would be nice is more people knew how to write (and more importantly, read!) code, diagnose whether they should call a cab instead when a car acts funny, or know how (and where/when) to switch off the mains to replace a broken lamp or faucet.
We can build the simplest possible tools but we also need more people to be interested to build those tools. Not just in computer science, in every situation like this.
In the past, I have made no secret of my disdain for Chef Gusteau’s famous motto: ‘Anyone can cook.’ But I realize, only now do I truly understand what he meant. Not everyone can become a great artist, but a great artist can come from anywhere. It is difficult to imagine more humble origins than those of the genius now cooking at Gusteau’s, who is, in this critic’s opinion, nothing less than the finest chef in France.
Until next time!