Ask HN: Why so little focus on support tools in learn-to-code movement?
This is something that has struck me as interesting, since the answer may not be so obvious, or even correct.
Over the last few years, the 'everyone should learn to code' movement has drawn a fair bit of debate. While I agree with the idea, there is a fairly minimal focus on support tools for coding, like source control, activity and issue/bug tracking, technical debt management, etc.
~20 years ago, when I started learning to program, programs tended to be small, and written to scratch an itch, with a (incorrectly) negligent focus on maintainability. With today's ever increasing codebase sizes, and complexity of code (regardless of template and framework usage), and the likelihood of having to look at/understand/maintain someone else's work, these tools have all but become essential in the programming workflow.
Yet, even people graduating with technical degrees, often only have the barest of proficiency with any of them.
Why is there not more of a focus on teaching the basics and advantages of these tools (and I don't mean just 'git clone' and 'git push') to people learning to code to solve problems?