Live data from Hacker News

Why Everyone Should Not Learn To Code

coderslexicon.com

21–30 of 66 posts

Re: Why Everyone Should Not Learn To Code

#21
> We need passionate people who are creative and want to learn to DESIGN software in addition to coding.

We also need good workers who can scrape together the code to pipe data from one application to another. We need sociologists and detectives who can construct SQL queries. We need scientists and economists who can cobble something together in R. We need physicists and engineers who know their way around MATLAB or SciPy. We need drafters who can write simple LISP programs. We need artists who can do a little bit of JavaScript when they need to.

These are not people who will always have a passion for programming, and they won't always be producing products or thinking about design. The dream of the fourth-generation programming language is dead, and the new dream is to teach people a little bit about programming, even if it won't be their career or their passion.

Re: Why Everyone Should Not Learn To Code

#22

> We need passionate people who are creative and want to learn to DESIGN software in addition to coding. We also need good workers who can scrape together the code to pipe data from one application to another. We need sociologists and detectives who can construct SQL queries. We need scientists and economists who can cobble something together in R. We need physicists and engineers who know their way around MATLAB or…

Yep, all that, plus business people who can write and edit simple spreadsheet macros and people to whom the operation of the programmable thermostat in their house is not a total mystery.

Not many people have the talent to become professional photographers, chefs, or musicians. That doesn't mean they shouldn't learn how take non-crappy family pictures, cook an edible meal, or enjoy singing songs with friends.

Re: Why Everyone Should Not Learn To Code

#23
I won't become a plumber, but I will learn the basics of switching out the flush valve when my current one is ever so slightly leaking gallons and gallons of water. Anything bigger and I'll call a plumber. I also won't become an electrician, but I know how to shut the breakers off so I can replace a light fixture on my own as well. There is a benefit in having some knowledge not only because it can help you in your day to day lives, but also you get a greater knowledge of what it would take for you to need to have an expert involved.

I take issue with the list of reasons when someone should probably look else where; for the most part I think that the deterrent of the results from attempting any of those will weed people out naturally - perhaps except for the one looking for a quick buck. The one I have the biggest problem with is: Coding because you played a computer game once and want to make the next Assassin’s Creed in a few days of work

My niece wanted to learn how to make a game - she was 9. She thinks math, and reading are "sciencey" (apparently the next generations term for nerdy). I got her set up with a simple click and drag game builder that offers adding logic in a kid friendly way. She started on it, got frustrated, asked me for help and then continued. She still works on her game almost a year and a half later. It's not her primary passion, and she won't probably won't become a programmer - but it's a great teaching aide, and the knowledge of what it takes to build something makes her appreciate the big name games she plays on her various consoles.

I believe learning to code can open more peoples eyes to the possibilities out there. Just because classes are available, or perhaps even mandatory in school, doesn't mean that everyone taking those classes will become engineers by trade.

Re: Why Everyone Should Not Learn To Code

#24
post #9

Could not disagree more. Just because you will not become a computer scientist or full time engineer does not mean you won't have value in your life by understanding more about how software and computing works. All businessmen are not accountants, but you still take a basic financial accounting class when you major in business. It teaches you the basics of how things are organized and why certain things are measured…

Basic accounting class is equal to the basic computer class. You'll learn just very general things like "this is computer and here's what it does"

"Basic computer class" made sense when computers (including phones and tablets) weren't as pervasive as they are now.

Now that almost everyone is using them, "basic programming class" is entirely appropriate. As is "basic image editing" class, "basic spreadsheet use" class, "basic computer aided drafting", etc.

I think learning a little coding is like learning a little algebra. Sure you may not use it, but then again you may.

Re: Why Everyone Should Not Learn To Code

#25
This line stuck out to me: "Coding because you played a computer game once and want to make the next Assassin’s Creed in a few days of work"

When I was 13, I decided that I wanted to stop playing games and try to make my own. I was naive and thought that I could build one like WoW single handedly and I soon realized that I couldn't. However I did then come across private servers for games like World of Warcraft. From that I started to learn how to run them, I started to learn about SQL to manage the DB, then moved onto to learning LUA in order to script for my server. Even going onto looking into C++. Even then moving onto learning about web development and web servers in order to run the site for my server. That's what sparked my curiosity in coding and development at a young age.

That's why I disagree with this statement. People will learn that they can't build a game just like that, but they make start to take smaller steps and learn themselves. Don't discourage people from trying. They actually have a good mindset where they want to try build things themselves.

Re: Why Everyone Should Not Learn To Code

#27
As someone for whom programming does not come naturally and is trying really, really hard to get it, I disagree with the article.

I see coding in the 21st century how some people must have seen knowing how to read in the 18th. I wonder if there was someone saying, "Why does everyone need to know how to read? We won't all be writers and authors?"

I love the business side of things, and I don't think I'll ever be the technical co-founder, but it certainly doesn't hurt to be able to speak the same language and understand restrictions and limitations when you're trying to build a product.

Re: Why Everyone Should Not Learn To Code

#28

> We need passionate people who are creative and want to learn to DESIGN software in addition to coding. We also need good workers who can scrape together the code to pipe data from one application to another. We need sociologists and detectives who can construct SQL queries. We need scientists and economists who can cobble something together in R. We need physicists and engineers who know their way around MATLAB or…

I've worked with a lot of smart people in data-gathering fields (researchers, journalists, analysts)...the amount of human-hours wasted on cleaning up data that was compiled by someone who didn't understand delimiting, normalization, or how operations can be repeated when we have a pattern (kind of like map-reduce) is near tragic.

Think if you worked at a publishing house in which you had a fantastic story-teller who was illiterate. This person could tell best-selling yarns, she just needed someone to actually put it down on paper. And then re-read to her outloud the sections (and entire chapters) when the material was edited and re-arranged.

Yes, you could still produce best-selling books this way. But it's not efficient. And the artist misses out on a lot of what could be done with more direct contact with the written text...and the worst part is, she doesn't know what she's missing out on.

edit: Note that I'm not saying that this hypothetical illiterate storyteller has to be a great writer (just like most people do not need to be excellent, best-practices programmers). She just needs to be good enough to re-arrange and re-read her own ideas and take a more active part in the editing process. Believe it or not, in the publishing business, there are amazing storytellers (or reporters) who are not very good writers.

Re: Why Everyone Should Not Learn To Code

#30

Not everyone should be a software developer by trade. However, learning to code, even a little bit, can make everyone just a bit more effective. Even if that coding is in Excel and VBA. Especially if that coding is in Excel and VBA.

Word! I hear about so many people that double their productivity once they can script with excel.

My weapon of choice is http://www.python-excel.org/

Post reply on HN