> making you a jack of all trades and a master of none.
- it's not about learning a language
- I don't think it's crammed either - it covers a lot but everything is explained in a very accessible way from first principles
- if an introductory course was using only one language, you still wouldn't master the language
- being exposed to different ways to do the same thing is very valuable and very underrated for beginners imo because it teaches you to abstract over concepts - when you learn how to read a file, write a loop, sort an array in each one of C/Python/JS, you develop better understanding of the concept of reading/looping/sorting instead of thinking that the only way to do it is the way your first language does it; you begin to develop a sense of which concepts are language-specific and which ones carry over across languages. I think it's better if this understanding happens early instead of late.
- it's not about learning a language
- I don't think it's crammed either - it covers a lot but everything is explained in a very accessible way from first principles
- if an introductory course was using only one language, you still wouldn't master the language
- being exposed to different ways to do the same thing is very valuable and very underrated for beginners imo because it teaches you to abstract over concepts - when you learn how to read a file, write a loop, sort an array in each one of C/Python/JS, you develop better understanding of the concept of reading/looping/sorting instead of thinking that the only way to do it is the way your first language does it; you begin to develop a sense of which concepts are language-specific and which ones carry over across languages. I think it's better if this understanding happens early instead of late.