I'm about to dive into learning C as my first programming language. Initially, I was leaning towards Python, but I've found myself drawn to C for some reason. Any tips or advice for a newbie?
2 Answers
Honestly, while I'm not a huge fan of C for personal reasons, I think Java is a solid first language. It's strongly typed and shares similarities with C, making it easier to understand programming basics before jumping into pointers and memory management in C. If you're looking at low-level development, you might also want to check out Rust.
Before you commit to learning C, just make sure you're certain about this path. Many jobs focus on C++ or C#, which can be more prevalent in the job market. C can be tough at times—like handling user input is quite tricky. But if you're passionate, go for it!
It's definitely a good starting point for grasping programming concepts, even if it's a bit daunting!
I'm really interested in low-level programming and embedded systems, like firmware development.