Live data from Hacker News

Please don't learn to code

codinghorror.com

221–230 of 273 posts

Re: Please don't learn to code

#221
post #108

Programmer Hierarchy: Level 0: (Many bosses I have had) Level 1: "Hello World" Level 2: Does something Level 3: Updates a data base Level 4: Solves a little problem Level 5: Produces value Level 6: Sidetracks other programmers to maintain Level 7: Provides a platform for other value producers Level 8: Solves big problems Level 9: Still produces value years later Everyone should get past Level 0. If you're going to ge…

[deleted]

Re: Please don't learn to code

#222
post #210

Earlier quoted context omitted.

I'm sure anyone here could do that. But how many people here are looking for a non technical co-founder? Coders are solving their own problems, and until I can hack together a prototype I don't think I'll be able to draw any attention from real programmers.

I think I'd actually prefer a pure domain expert who can express their business and ideas well than a half-assed programmer. No offence, but what often ends up happening is you turn into a know-it-all client. "This should only take an hour. You just have to loop over these results and format them...". Finding a technical co-founder is a sales process where you need to prove that it's a good idea and that you've made…

What about knowing enough coding to understand the amount of work that needs to be put in to transform an idea into reality? Also to be able to construct the interface is easier when you know some code. Those are some reasons why I'm investing time to learn programming.

Re: Please don't learn to code

#223

Earlier quoted context omitted.

Well spoken, but not all people are like your girlfriend. To most people, learning a bit about programming would primarily be an exercise in frustration.

Hate to say it, but that seems like a rather arrogant thing to say. I'm great believer that anyone can get to be _reasonably_ good at something if they invest enough time and effort into it. It's the classic logarithm curve; when you have no skills in a field, you can learn a few skills really easily (steap curve). Then, as you get better, your progress for effort-expended goes down until you're basically a domain ex…

Sorry, but back at the university, I gave several semesters of tutorials in programming for beginners.

It's not that people are 'dumb' or 'smart'. It's just that some people have an easier time with some topics than others. I have seen people who really struggeled with the basic concepts after three courses (not my courses ;)). Others understood it far quicker and with much less work.

I'm not saying that these people were dumb. They usually excelled in other areas, just like I am seriously unable to keep a plant alive for more than a few months (believe me, I tried!).

As I said, to some people some topics are an exercise in frustration. It's not that hey can't learn it. It would just be really painful and boring to them.

Re: Please don't learn to code

#224
post #68

This largely misses the point. I agree that it's not "essential" and not everyone should do it, but it's still more valuable than I think Attwood gives credit for. I'm perhaps in a unique position to comment, having recently taught my girlfriend to program. So I can talk about how that played out. My girlfriend understands menus, she knows about links, she can install software, she can use word, she can type away lik…

I think programming is like an art where you have to do it to actually understand the creativity and effort that goes into creating something. In that sense, learning to program is really valuable because you start appreciating your computer, the Internet, software, and Web apps you use a whole lot more because you have a deeper understanding of how things work.

Re: Please don't learn to code

#225
Really, it's more a matter of being able to deal with what you don't know. The worst kinds of miscommunication happen when people have misconceptions so severe, they don't even know the right questions to ask. (Raymond Smullyan has an excellent short story that deals with this, where ancient philosophers ask, "What's holding up the earth and the heavens?")

There is no analogy for programming. Most of the communication difficulties programmers have with non-programmers is due to this. The only thing to beware of, is how a little knowledge is also dangerous.

Re: Please don't learn to code

#226
post #23

I really, really disagree with Jeff Atwood here. Jeff has interpreted "learn to code" with "become a programmer". They're not the same thing. I don't think that is what this meme is about at all. Programming is logical thinking in practise. Programming is breaking a problem set down, thinking step by step through it, thinking of edge cases, and making it work. There is nothing wrong with Jeff's BASIC example, if that…

> most people don't know what programming even looks like My mom recently (2012) just asked me if when I'm programming, the screen is full of symbols, kind of like the matrix. Many people I know consider computers "illogical". We could do a lot to help people understand how a computer works, and the best way is through programming.

Actually, APL programmers do code with a screen full of symbols.

http://rosettacode.org/wiki/Pascal%27s_triangle#APL

I'm beginning to think your mom is smarter for not knowing how to code, because she hasn't been biased yet by exposure to mainstream tools.

Re: Please don't learn to code

#227
post #23

I really, really disagree with Jeff Atwood here. Jeff has interpreted "learn to code" with "become a programmer". They're not the same thing. I don't think that is what this meme is about at all. Programming is logical thinking in practise. Programming is breaking a problem set down, thinking step by step through it, thinking of edge cases, and making it work. There is nothing wrong with Jeff's BASIC example, if that…

With a couple of months of programming knowledge, I wrote a program that saved my company $2MM/year. The key was combining knowledge of the business processes with some knowledge of programming. There were people with knowledge of one or the other, but not both. I still can't write a basic app, but that doesn't matter. I can do things that provide massive value, and I wouldn't be able to do them without programming k…

"The key was combining knowledge of the business processes with some knowledge of programming."

Knowledge of programming wasn't required to save your company 2mm per year. All it would have taken is someone recognizing there was a problem that could be solved by programming. If you did the job with a couple of months of programming knowledge someone could have been easily hired to do this job, right? They just had to realize there was a problem to be solved.

It seems to me that someone who had any knowledge of what computers could do could have saved your company that money. Just like a person working in a commercial kitchen that wasn't a carpenter could have hired people to improve efficiency and save money.

Re: Please don't learn to code

#228
post #227

Earlier quoted context omitted.

With a couple of months of programming knowledge, I wrote a program that saved my company $2MM/year. The key was combining knowledge of the business processes with some knowledge of programming. There were people with knowledge of one or the other, but not both. I still can't write a basic app, but that doesn't matter. I can do things that provide massive value, and I wouldn't be able to do them without programming k…

"The key was combining knowledge of the business processes with some knowledge of programming." Knowledge of programming wasn't required to save your company 2mm per year. All it would have taken is someone recognizing there was a problem that could be solved by programming. If you did the job with a couple of months of programming knowledge someone could have been easily hired to do this job, right? They just had to…

Knowing that programming could solve a problem requires knowledge of programming. Someone with zero programming experience doesn't look at a problem and say, "Yeah I can write a script to solve that."

Re: Please don't learn to code

#229
post #116

Earlier quoted context omitted.

Exactly. Not everyone is going to be an engineer, accountant. Yet everyone learns math at school. Same for biology, physics ...

I look at it as a useful life skill like cooking your own meals, doing your own laundry, changing a tire, making minor household repairs, etc.

I agree - and would specifically add things like changing the washer on a leaky tap, or fixing the toilet float...you know, basic plumbing for "those who aren't plumbers".

Re: Please don't learn to code

#230
post #228
post #227

Earlier quoted context omitted.

"The key was combining knowledge of the business processes with some knowledge of programming." Knowledge of programming wasn't required to save your company 2mm per year. All it would have taken is someone recognizing there was a problem that could be solved by programming. If you did the job with a couple of months of programming knowledge someone could have been easily hired to do this job, right? They just had to…

Knowing that programming could solve a problem requires knowledge of programming. Someone with zero programming experience doesn't look at a problem and say, "Yeah I can write a script to solve that."

Sorry you're wrong based on my many years experience with dealing with non-programmers and this exact situation.

Seeing what is already being done with computers on a daily basis gives people knowledge of what can be done without knowledge of programming. Knowing programming but not enough could also be an impediment as well. You may not realize there are simple ways of solving an issue that to you with your limited knowledge seems like it could take a tremendous amount of effort. There is an expression "a little knowledge can be dangerous".

And how many people are going to take the time to learn to code enough anyway to see all the possibilities?

Post reply on HN