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.