7 ms·
(And, yes: education can of course grant skills which are genuinely required for certain jobs. This being Hacker News, I suppose we'll hear that everyone should
by Chinjut 10y ago
(And, yes: education can of course grant skills which are genuinely required for certain jobs. This being Hacker News, I suppose we'll hear that everyone should learn to code. I'm all for everyone getting to do whatever they wish to do, and if that wish is learning to code, so be it. But I suspect, if everyone did suddenly learn to code, we'd find that coding would, with corresponding suddenness, cease to be a ticket out of poverty...)
- LordKano 10y agoI hate the idea that some people seem to hold that teaching everyone to code will fix the world's problems. It won't. People who want to code, should learn to code. Some people should learn to weld. Some people should learn to drive a commercial truck. Some people should learn to cook. Some people should learn to landscape. Some people should learn to fix automobiles and son on and so forth. We have a society that needs people with many diverse skills. We should be investing more in tech or trade schools than we are in colleges and universities. People need a way to gain the skills they will need to earn a living but sending everyone to college is a universally bad idea. It'll turn the Bachelor's degree into the new High School Diploma.
- rickycook 10y agopeople learning to code isn't about getting people jobs in which they can code. it's about allowing people to solve repetitive tasks in their daily lives and jobs if everyone were able to code, there'd be much more automation of menial jobs, which generally means a more productive economy in the long run it's the same thing that we do with running scalable information systems; automate the mundane so you can do things that really have an impact on quality, rather than spending hours doing something you could code and be done with it
- dagw 10y agoSome people should learn to weld. Some people should learn to drive a commercial truck. Some people should learn to cook. Some people should learn to landscape. Some people should learn to fix automobiles and son on and so forth. Absolutely, and if all those people also knew how to code, they could find ways to apply the skill to their jobs to make them more efficient. People shouldn't learn to code so that they can become programmers, they should learn to code because knowing how to code can make you better at virtually any job you end up in.
- Kurtz79 10y agoPlease give some example how knowledge of programming would help a truck driver, a cook or a welder to be more efficient in their jobs.
- dragandj 10y agoAll these professions are (going to be) gradually replaced by automation/robots. Learning to code might put them in "robot manager/operator" instead of "they took our jobs" crowd.
- dagw 10y agoHonestly not really sure, having never worked in any of those jobs and have no idea what those jobs will look like 20 years from now. However let me speculate: Many people believe that truck drivers will be become more and more replaced with autonomous and semi-autonomous vehicles. Understanding the underlying software will no doubt make it easier to be in charge of a software controlled semi-autonomous truck convoy. Also for all I know truck drivers on places like docks, mines and factories won't be sitting in their trucks for much longer. They'll be controlling everything via computers from a remote command post. Also from what I seen trucking seems to involve a lot of complex routing and optimization problems, I'm guessing that as simply driving becomes less and less part of the job, those aspects will become more and more part of the job. I know fuck all about welding. I do however know some programmers who work for a company that makes industrial welders and apparently there's some pretty complex software running those welders. Perhaps being able to field program your welder is/will be a thing? Also perhaps welding things directly will become less and less common and people will be sending computer controlled drones to do the welding instead. Anyway it's not for me to sit on the outside and try to guess how programming can make people more efficient at their jobs. I truly believe that if someone with experience and domain knowledge also knows how to do some simple programming they'll be able to see all kinds of tiny improvements and automatstation they can implement. Improvements that both an outsider programmer and an insider non-programmer would completely overlook. And even if they aren't always skilled enough to implement those improvements, they'll be much better equipped to know what can be done and what to ask for.
- majewsky 10y ago> Some people should learn to drive a commercial truck. Many current jobs may be subject to being automated away. I would certainly not recommend any future worker to set themselves up for a career in truck driving, because this job is likely gone in, let's say, 20 years. The "everyone should learn to code" crowd maybe recognizes that programming is one of the skills that is very hard to automate, so every new coder of today might still get through a whole career of coding.
- pbhjpbhj 10y agoTruck mechanics with computer skills are likely to do well I imagine.
- jhbadger 10y agoI'm old enough that I was taught BASIC in middle-school circa 1981. Back then, it was taken for granted that "computer literacy" involved teaching people to code. Am I a "professional programmer" today? Well, I do program as part of my job, but I'm technically a microbiologist/immunologist. Analyzing data by writing code is a lot more efficient and repeatable than the fiddling with spreadsheets that non-coders do.
- LordKano 10y agoI was taught basic in middle-school in 1983. At my school, this was only done for children in the Gifted Program. I am an IT Professional. I have worked as a developer and two years ago, I made the leap to security analyst. My programming skills come into play because some of the security packages I have used require the ability to write regexes.
- jernfrost 10y agoMost people today will end up in office jobs. Understanding how to automate tasks is a valuable skill. You are wrongly assuming that anyone who codes is a developer. Lots of people code who aren't developers: physicists, mathematicians, engineers, technicians, statisticians, system administrators etc. 5-20 line programs can often be enough to save a lot of tedious work, wether it is a collection of unix shell commands, a complex spreadsheet formula, VB script or a visual programming tool like automator or labview.
- meric 10y agoI think a lot of students' mindset is to pass with minimal effort as opposed to throughly understand the subject matter. When studying they focus on what's require to pass exams instead of what will contribute most to society. Exams aren't constructed to model what's best for society - they're there to help the universities or educational institutions convince students it's worth it to give them money.
- tremon 10y agoI did not learn to code from any formal education though. By the time I had my first programming class (at university), I had already been writing code for nearly ten years (Basic, C++ and i386 assembly).