At some point while learning programming, I started wondering if I truly understood what I was actually doing.
I could write code. But I had no idea what a computer actually was. what computation physically means, or what was truly happening underneath software itself. That curiosity slowly pulled me deeper into the layers beneath programming.
I started exploring digital electronics and computer architecture to understand how computers actually work internally. Along the way, I realized that many concepts I had studied in school — electricity, semiconductors, electromagnetic waves, AC/DC systems, mathematics, and even computation itself — never truly made intuitive sense to me back then.
Over time, I started rebuilding my understanding from the basics and trying to connect things together layer by layer.
That curiosity gradually pulled me into operating systems, graphics, mathematics, embedded systems, and many other areas of computer science and computation. I explored how transistors create logic, how memory stores information, how processors execute instructions, how operating systems coordinate processes, and how graphics mathematically transform information into pixels on a screen.
Along the way, I built logic gates using transistors on breadboards, experimented with Arduino and embedded systems, explored digital circuits and sequential logic, and spent a lot of time trying to understand computers from the lowest possible layers upward instead of treating them like black boxes.
Learning about communication systems and electromagnetic waves also changed the way I viewed technology. Seeing how information can be turned into electrical signals, carried through electromagnetic waves, and recreated somewhere else made communication systems feel much more intuitive and real to me.
One of the most fascinating realizations for me was understanding that we do not literally “send” videos, voices, or images through networks, but instead transfer information in ways that can recreate those same experiences somewhere else.
The deeper I explored, the more computers stopped feeling like isolated machines and started feeling like interconnected layers of mathematics, logic, physics, information, and energy working together.
Perhaps for many people these ideas are already intuitive or naturally understood. But for me, things rarely feel complete until I can trace them back to their foundations and understand how the layers underneath connect together.
At times, this way of learning has often felt very different from conventional approaches to technology, especially in environments where outcomes, credentials, and rapid tool usage are often prioritized over deeply understanding the principles underneath these systems.
But despite that, I still find something deeply meaningful in tracing complex systems back to their simplest principles and rebuilding my understanding layer by layer.
Top comments (0)