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…
Please don't learn to code
131–140 of 273 posts
Re: Please don't learn to code
#132So I wrote a piece advocating why everyone should learn to code: http://reviewsindepth.com/2011/04/why-everyone-should-learn-... I don't think Jeff's piece undermines any of the reasons I put forward there. Going through his points one by one. It's easy to agree that you should ideally write no code - but of course the ideal assumes that all the provided interfaces in the world provide you with everything you desire,…
Re: Please don't learn to code
#133Re: Please don't learn to code
#134I 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…
For me it was like reading: "Writing is not a basic skill; we have plenty of books out there. Most people, when they learn to write, start writing books that are of awful quality!"
Re: Please don't learn to code
#135Same way being able to code is important indirectly.
With computers you learn how to express what you want precisely and unambiguously.
You can't hand wave computer into doing what you want. Learning how to be precise and how to not rely on other people guessing what you want is important skill and best way to learn it is to learn to code. You will need this skill in any managerial role.Re: Please don't learn to code
#136While professional guitarists take years to master it, anyone can get an acoustic guitar and play 'Hotel California' as hobby.
What the hell is wrong here?
Re: Please don't learn to code
#137I 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…
It's like novelists novelists being afraid of people learning to write because then they'd take their jobs or scientists being afraid that people learnt physics, mathematics, cosmology...
One case I can think of... religious priests are sometimes afraid of people actually reading their religious books aren't they? :-P
Re: Please don't learn to code
#138I applaud 'Learning to code' if it defined as: * taking problems and reducing them to a sequence of repeatable instructions and decision points (branches) . I think 'LtC' is irrelevant if defined as: * I wanna make iPhone apps / Facebook plugins / Instagram ... Where do I get the Magic Handshake for the Mega $$$ ?
Re: Please don't learn to code
#139Earlier quoted context omitted.
Indeed, the basics are all relatively simple...in fact a lot of the basics are things people do intuitively...it's just they've never really been told or thought about how it would work as a generalized computing machine.
I think the problem is that often when people attempt to explain "computers" they end up explaining things about the Windows operating system like the registry and the "C drive" etc. Of course this stuff is massively complicated and the majority of HN readers probably don't really understand the whole thing so what hope would some random person have? If people could understand a basic turing machine type system and p…
Re: Please don't learn to code
#140In any case, you don't learn to code so you can code. You learn to code so you can solve problems in a repeatable way.