4 ms·
I think C and low level networking are great things for beginners to learn. I started learning C at age 9 and networking around age 12. C is great because it te
by jmvoodoo 14y ago
I think C and low level networking are great things for beginners to learn. I started learning C at age 9 and networking around age 12. C is great because it teaches a ton about how computers actually work, and practically forces you to learn CS concepts, without having to go as far as program counters, etc. in assembly.
Low level networking is great because it teaches how properly architected systems are built in layers that each serve a particular purpose. It also helps tremendously when building systems later on in your career.
You have no idea how many "programmers" I have interviewed that can't even write a bubble sort because all they learned was Array.sort(). Starting with C fixes this problem, and sets the stage for proper learning (and appreciation) of high level languages.
The other thing that I would really focus on at a young age is troubleshooting. It teaches you how to think in a way that not many other things can.