I learnt programming in an odd way. First I learnt assembler (from various Usbourne books) and then LISP, before briefly BASIC and then C. That's basically where I'd got when I was 16, and only later the others.
I was wondering the same with E. I don't really know his personality yet, but I'm tempted to try similar if he's interested, because I used to love assembler, which I'd hand run and treat like a crossword puzzle or sudoku or whatever. It's useless as a direct skill, of course, but it makes things like references, scope, pointers, GC, etc, that I see so many people struggle with really trivial to understand. And also things like how cells of gates, flip-flops, etc work I'm sure there will be a load of people to dully teach him rote .NET or whatever if he ends up being really interested, but to understand those basic operations first might be something that's valuable not only as a foundation, but to get rid of some of the mystery and hype.
(no subject)
Date: 2014-12-21 05:21 pm (UTC)I was wondering the same with E. I don't really know his personality yet, but I'm tempted to try similar if he's interested, because I used to love assembler, which I'd hand run and treat like a crossword puzzle or sudoku or whatever. It's useless as a direct skill, of course, but it makes things like references, scope, pointers, GC, etc, that I see so many people struggle with really trivial to understand. And also things like how cells of gates, flip-flops, etc work I'm sure there will be a load of people to dully teach him rote .NET or whatever if he ends up being really interested, but to understand those basic operations first might be something that's valuable not only as a foundation, but to get rid of some of the mystery and hype.
Don't know if that's a good idea or not, though.