Re:Learning to Code vs Learning Computer Science
by nailer on Monday February 10, 2014 @04:25AM
(#7209974)
> Learning to code is a prerequisite for learning computer science.
I know what you mean, but there's a lot of people who have CS degrees and have /absolutely no idea/ how to code - when I was a Unix admin, this described most of my colleagues.
They knew sorting algorithms well enough to pass an exam, but parse a spreadsheet with some proposed file systems and make them? That was a big deal.
For example, I think I "invented" selection sort when I was maybe 10-11 years old because that was the obvious choice. Then few years later when I first read about quicksort, I kind of already had an intuition to why that just might be a heck a of a lot faster than what I had used before. And also to why selection sort might actually be really, really slow.
I also think that coding and computer science are so tightly connected that in practice you can't do one without the other even if you wanted to. I also think there's no easy path to coding: you need to start from the lowest level and build from there. Or start a bit above the lowest level but go for a dive down later, and only then continue upward.