Live data from Hacker News

Please Learn to Code

sachagreif.com

121–130 of 151 posts

Re: Please Learn to Code

#121
post #89
post #71

Earlier quoted context omitted.

Drifting off on your carefully-tagged tangent: Basic medical procedures like CPR, the Heimlich Maneuver, using an epipen, applying a tourniquet, etc. ?

It was tagged in sarcasm, but to expand upon the dodgy analogy couldn't you argue that's just the medical equivalent of basic computer literacy?

Well, CPR certification requires some effort but I certainly couldn't argue the others on the same footing.

Re: Please Learn to Code

#122

I think I just don't understand a growing population on HN. Since when is programming about building websites? Or desktop apps? Or making money? What happened to ars gratia artis?

This is the boat I'm in. Everyone seems to be applying this exclusively to BUSINESS and DAY JOBS and MISSION-CRITICAL APPLICATIONS and CLIENTS and CUSTOMERS.

Why not empower people to spend their leisure time or their artistic pursuits in a new, challenging way?

Re: Please Learn to Code

#123

I'm actually kind of tired of hearing, "there's no other field that lets you create something from nothing" vis a vis programming. Look: I LOVE coding. I LOVE programming. I think it's fun and challenging, etc. etc. But it's not the only creative outlet that has ever existed. Have you considered a pencil and a paper? Crayons? Markers? Paints and a canvas? A hammer, some wood and some nails? "Ah, but that requires som…

I agree, but I definitely get his point about feeling empowered. You can't escape it nowadays.

Re: Please Learn to Code

#124
post #78

I think everybody should visit Reddit, for one simple reason: knowing how to make a meme is hugely empowering. I can’t think of many other skills that enable you to create something from scratch and reach as many people as knowing how to set up a simple rage post. Just last week, I was able to come up with an idea and then photographed my cat in 2 ways. That photo was then seen by about 10,000 people in a couple hour…

Your point in the wider discussion aside (sure, population-wide imperatives are a dangerous rhetorical device), I actually think actively participating in the Reddit rage comic community can be a very valuable experience. It will teach you how to tell a story and communicate the humor of a situation using a simple image editor. You can watch the real failure-learning happen in [1]. Thinking your work is comedy gold a…

I love the non-sensical strangeness of this:

http://i.imgur.com/Lf6A8.png

And that on the Reddit comments the ordering of the panels is debated.

Re: Please Learn to Code

#125
post #40

Earlier quoted context omitted.

During my internship at a manufacturing company, I knew enough about VBA to record a macro in Excel (just record, no actual coding involved) to automate ~10 minutes of work I had to complete monthly and included step-by-step instructions for how to run the macro and what the macro did. When I came back a year later after graduating, I learned the process was again being done manually because my replacement did not ha…

You hit on an important point: curiosity. Most of the best programmers are deeply curious, and I don't think that can be taught, though I do believe it can be cultivated from an early age. On the other hand, showing people how to safely experiment in ways they can be sure won't screw things up may be very empowering and allow them to express their creative drive.

I kind of agree with you. I think everyone is inherently curious right until the point when a smart-ass parent says "Because I said so, and now shut up and don't ask questions."

My parents did not do that. Even today, they pride themselves on the fact that when I used to asked them a "What would happen if..." question, they'd be like "Why don't you try it out". Sure I may/may not have got myself in a sticky situation, but the point is they didn't shut me down. Also, if I ever broke something (which was fixable) my dad would actually open that damn thing and fix it during the weekends, talking and explaining to me what the things inside do. Sure I may be only 7-8 or even 10-11 but hey that adds more to my curiosity.

At their angriest, my parents have assessed the situation to check if it's fixable by a human at my age/capacity and given me a stern "fix it" look. Boom, that was a blessing in disguise as well because now I'd be all like "Shit, how DOES this work".

[Note: I'm neither married/not have kids...yet]

The problem that I've seen with others/their parents/their children is that they get annoyed quite quickly. And when you shut down a 5 year old, you can clearly see the pained expression on his face.

They simply lose interest in everything and end up becoming drones. And they're afraid of doing anything new because they worry if they screw it up, their parent will come home and beat them up.

Re: Please Learn to Code

#126

I'm actually kind of tired of hearing, "there's no other field that lets you create something from nothing" vis a vis programming. Look: I LOVE coding. I LOVE programming. I think it's fun and challenging, etc. etc. But it's not the only creative outlet that has ever existed. Have you considered a pencil and a paper? Crayons? Markers? Paints and a canvas? A hammer, some wood and some nails? "Ah, but that requires som…

Adding to the list:

Singing

Dancing

Standup comedy

Story telling

etc.

So yeah, saying programming is the only field that we can create something from nothing is just hogwash.

Re: Please Learn to Code

#127
Learning how to code has about as much real-world utility as learning how to rebuild an engine block. It's necessary to know if you're in the industry. It's interesting information if you like that sort of thing. For everyone else, it's a non-factor. They'll never be in a position where coding will solve a problem for them. Even if they are made aware of a potential solution involving code, they won't be bothered to try. Knowing how to change the oil in your car is a far cry from wanting to change the oil in your car.

Re: Please Learn to Code

#128

I used to teach physics and the kids who didn't love it would often ask why they had to learn it. I didn't give them any baloney. I admitted that the vast majority of them would never need it professionally. I did point out that logical thinking was important and physics would help them with that. But I think the truth is that science, like most other aspects of a good education in the "arts and sciences" is actually…

I can honestly say I learned far more about critical thinking in a single Intro to Philosophy class than all of my CS coursework combined.

Re: Please Learn to Code

#130

Earlier quoted context omitted.

3. You never dispute or even address the main point behind Atwood's article - that while programming is great to learn, the trend that 'everyone should learn to program' as a base skill along with reading, writing, and math is ridiculous. It's nowhere near as important as these other skills, and he makes a number of other valid points as well which I'm sure you don't disagree with. You argument was simply that progra…

As computers permeate more of our everyday lives it becomes necessary to understand them on some level. You can say the same thing about any number of technologies that permeate our (western, and increasingly developed) lives - plumbing, electrical, cars, landscaping etc. While it's true that we should have some understanding of these technologies (checking the fluid levels in a car, snaking s small pipe, running A/V…

Programming is not like carpentry or plumbing.

With only an intuition for basic mathematics, the ability to read, and maybe a layman's understanding of fundamental physics one can come to understand enough about carpentry and plumbing to solve their own problems.

The same isn't true for computers. We don't teach computation in schools. To learn programming you have to scratch your own itch or wait until you get to college (in most places). There's no intuition about computation, no fundamentals that are taught and widely adopted. The average person doesn't sit down at their computer and understands what is going on, even in some small intuitive way, when they save their spreadsheet or click on a link in their email that takes them to their banking site (and subsequently they cannot even put together why, months later, they are the victim of bank fraud). Without even a basic understanding of the fundamental principles of computation these people have no idea how this technology is affecting their lives.

I'm not saying that everyone needs to be a professional programmer any more than everyone needs to be a master carpenter. We don't teach math in early education in the hopes that every child becomes a mathematician. We do it because it gives them tools to navigate their world and overcome the challenges of modern life. So too must we teach them computation. We don't want them all to become programmers but it is useful to know so that they can have the intuition to solve their own problems and start using computers as tools.

Post reply on HN