Blog
Why I Started Learning Systems Programming
Mar 31, 2026
Most people start programming by building websites or apps. I decided to go deeper — to understand how systems actually work.
I’ve always been curious about how things are built, especially the parts that are not visible. Operating systems, memory, processes — the core of computing. That curiosity pushed me toward systems programming.
Instead of just using software, I want to understand how it works underneath.
Systems programming is not easy. It requires patience, attention to detail, and a deep understanding of how computers work. But that’s exactly why I chose it.
I don’t just want to write code — I want to understand how memory is managed, how processes run, and how the OS interacts with hardware.
Right now, I’m learning C and low-level programming, Linux and how systems behave, and core OS concepts. I’m also planning and starting my own project: BluelarkOS — a hybrid C + Rust operating system.
BluelarkOS is my attempt to explore how modern safety (Rust) can work with traditional low-level control (C). It’s not about creating the next big OS. It’s about learning deeply and building something real.
I’m not rushing. I’m learning step by step: understanding fundamentals, experimenting, building small parts, and improving gradually.
I’ll be sharing my journey here: what I learn, what I build, and the mistakes and lessons along the way.
This is just the beginning.