| > Knowing fundamentals is always useful, but learning to collaborate with an AI is probably the more important long-term skill. How difficult a skill is "collaborate with an AI" that it can't be picked up quickly at any time (and will be changing rapidly)? And how permanently stunted is a person who always "collaborated" and never had to think. > I’ve been focusing on fundamentals like logic, structure, and problem-solving. These are good. And exploration, and having fun. > CS fundamentals You can gently drop CS-ish ideas, or more sophisticated programming ideas, as the kid is ready. For example, they're blocked on something they're building, and can't go any further, because they're trying to do everything as code with not enough data. So you show them what could be data, and what language feature enables that, and suddenly their code looks a little more sophisticated, and a lot less repetitive. If they keep going, eventually they will want to frontload learn all the CS things. Not for Leetcode interviews, nor for whatever job-gatekeeping atrocity is made up next for people who also have to interview-prep to fake "passion". |
How permanently stunted are today's programmers which have always collaborated with a compiler or interpreter, and never once written or even looked at assembly?