My path as a low level programmer

I am a young person currently learning C. I have been studying for about 4 months now, and i really want to become a good low end developer so i can make FREE, OPEN SOURCE software. I still have a lot more to learn, but i hope one day i can actually make my own software that can be used by EVERYONE. What do you think my path should be after C? I am kinda holding back on x86 assembly since i have heard its one of the hardest programming languages ever, but besides that what other languages should i try? rust sounds like a good one but idk

1 Like

I am sure Rust would be a good choice. A lot of military software is being transitioned to Rust and, as you can see here, it’s not a very common skill among developers.

Hi there, welcome to the community! :blush:
Awesome to see your passion for C, it’s a strong foundation for low-level development. If you’re enjoying it, here are some great next steps to consider:

  • C++: Builds on C with object-oriented features. It’s widely used in game development, engines, and performance-critical applications.
  • Rust: A modern systems language known for memory safety and speed. It’s gaining traction in open-source and even military projects.
  • Assembly (x86): Tough but rewarding if you want to understand the hardware level. Consider exploring it once you’re more confident.
  • Git & GitHub: Must-have tools for managing code and contributing to open-source projects.
1 Like