Hacker News new | ask | show | jobs
by felixrieseberg 4406 days ago
There's merit in reminding people that a lot of development contains a decent amount of Googling, but I'm not sure that "knowing which code is best to copy-paste" is the main trait of coding.

What's certainly true is that learning how to code is dramatically easier than it ever has been; and is likely to get easier as time passes. Learning how to code is indeed pretty easy, knowing how to build a complex product goes beyond that, though.

2 comments

You know what? I don't think it is easier to learn to program now. Many years ago when I was a child and I got my first computer, it booted straight into a BASIC interpreter. The computer also came with a manual that taught you about if statements, for/next loops, gotos and gosubs. It showed you examples of how to draw to the screen and get inputs.

Compare that to today. There was nothing to install. It was all already there. There wasn't even an environment to launch, you booted into the REPL. You didn't have to hunt for tutorials on the internet, everything you needed to get started was in the manual that came with the computer. And everything in that manual was appropriate to the computer. You didn't have to worry about having the wrong version of dev environment, making the tutorial incorrect.

That's not to say that programming hasn't improved in other respects. I could spend years trying to build a basic TCP/IP stack on that old 8bit computer, which already comes pre-installed on a modern computer. I can grab a free copy of just about any language I've heard of. Huge numbers of libraries freely available allow me to stand on the shoulders of giants. But, nothing available today approaches the simplicity of that old 8 bit system for learning to program...

It is remarkably easier, that far I can tell. The number of "building blocks" so to speak in a programming language are quite numerous for most tasks (i.e. not core algorithms) -- something I learned quickly which frustrated me when I started programming in HS -- unlike in math where dominating elementary logic/algebra allows you to solve incredibly complex problems just by thinking hard enough, in languages/libraries tools and problems are tightly coupled, and numerous.

So often the better way is just googling, seeing examples, and a lot of copy-pasting.