3 ms·
I agree that how to use tools like editors is super important. But it's not "left out" of CS courses. Rather you're expected to figure that out yourself using
by bruce511 5y ago
I agree that how to use tools like editors is super important.
But it's not "left out" of CS courses. Rather you're expected to figure that out yourself using any of millions of existing resources to do so.
In other words, instead of spending a week teaching you Git, you are shown the concept of version control and the course moves on. You are _expected_ to Google "how to use git". Precious CS time should be spent teaching concepts not products.
This has the advantage of making you flexible. You learnt Git at college but you got a job at a shop using Mecurial? No worries, you did it once you can do it again, just Google "how to use Mecurial".
It's the same for language. It really doesn't matter what language you learn, what matters is that you learn how to program. You can learn another language in a matter of days. (
At college level we once did 10 languages in 10 days, with an assignment in each, just to prove the point. Clearly we didn't turn into experts but it showed how the concept of language matters more than the syntax. Switching between functional (lisp like) and imperative (c like) is more interesting but by that point we already had exposure to both.