I think it's more similar to any other profession, with a skillset you can learn if you're interested, or learn to get paid.
Not everyone is interested in writing software, and that's fine.
It has also never been easier to tinker with things, as root VMs are cheaply available, in comparison to 20 years ago, when you really were just given a cpanel interface, if you were on a budget.
How many people do you know that refuse to learn the software they use everyday? How many times have you helped a friend or colleague with some problem just by googling it even when you don't really understand what they do for a living?
It's not that we need everyone to create software, but it would unlock huge productivity gains if everyone stopped pasting screen shots into word. Excel might be the most important knowledge tool of our time, and almost no one knows how to use it.
I think sometimes it is also the case of knowingly what to Google for, and being able to pick out the correct answer.
For example, recently I was involved in a cache issue for an android phone. One of the answers on Google was to download some sort of cache cleaning program. Of course, I knew that this was likely to be a security risk, but others would have downloaded it.
People are naturally wary about this thing, so sometimes I don't mind if they'd prefer not to Google and implement a solution themselves.
To me this is a part of literacy: how to know what to search for, and how to know which results are relevant.
Programmers have been doing GDD* for a while. Other knowledge workers will catch up or be left behind their peers.
I use Excel weekly, but not daily. The last thing I remember googling in it was last week and it was (for the fiftieth time) “excel format as millions”.
* Google Driven Development
Similarly, you may never write an OS or a AAA game, but being able to just automate a teeny tiny bit of your Excel spreadsheet, that's where software literacy will benefit the most people.
Could not disagree more. I run a small business selling used video games online, and come from a SWE/EEE background.
The fact that we've got processes in place that are built from the ground up to be scalable and automatable, as well as the simple Python scripts to perform this automation has basically tripled or quadrupled our productivity.
I could see much the same happening for a lot of workers who handle data, and as more people who have learned to code enter the workforce I'm not sure employers will continue to tolerate (for example) accountants who can't write their own report generators.
what a great way to put it
This a pure education issue, and that includes eradication of the false education taught by religious backed educational institutes. The magical thinking taught by religious backed schools and universities create mentally constrained individuals who live in a demon haunted world and are dragging down all of civilization.
- budgeting
- to do / productivity
- book / music / video game / etc. media cataloging
- project planning
- event planning
- file storage
- etc
When someone remarked once that most SaaS products are a front end to a spreadsheet, I just thought, “they’re not wrong.”
Now if people had computer literacy they wouldn’t pay $20 a month for a service their computer already does.
Almost all SaaS are about easy cross-device, cross-internet, sharing, which all traditional apps don’t even try to be good at.
Adding software got easy because development evolved, and supply exceeded demand. The "Internet of Trash" is my go-to example. Modern engineering got so good, and we're surrounded by so much efficient, durable technology that manufacturers ran out of ways to add value. So they started figuring out how to:
1) add internet connectivity whether it's wanted or not
2) control and break things using software
3) extract profitable data from users
All of these just kick the can down the road toward more solutionism without really innovating in the original engineering domain.
We have put a pen and paper onto every desktop and every pocket but almost no-one can read or write.
Edit: And those that can find that only a tiny fraction of the fold is written down (accessible through the virtual cyber world). Amazon's secret to success was forcing every service to live behind a "public" API.