Ask HN: What 'programming' skills should an average person ideally have?
My initial guess is VBA, enough SQL to sufficiently query a mature database, and enough Python/Ruby to be able to automate simple tasks. What are your thoughts?
My initial guess is VBA, enough SQL to sufficiently query a mature database, and enough Python/Ruby to be able to automate simple tasks. What are your thoughts?
Honestly, I would say enough to write a simple joined SQL query, do some conditionals on a spreadsheet and/or mailmerge.
Most folk will never use more than that knowledge. There are many many people including kids that rarely touch a computer. Hard to believe but it's true, talked with some teenagers last year bout computers, many said "yeah, I don't like em, I only use them when I have to do schoolwork on em."
Just like I don't think that the average car owner would require engineering skills, or an average eater would require farming skills.
I'm talking things on the scale of fixing a carburator or cooking a home-cooked meal.
The particular scripting language doesn't matter that much but I'd say JavaScript is the most ubiquitous and accessible. The main concepts people need to learn are: 1) Decomposing a problem into steps and conditions. 2) iterating through and transforming text and numbers and 3) responding to user events.
All of these concepts are useful to "average" people wanting to take control of their data or understand how their applications work.