Skip to content
Filter

Type at least two letters.

The Software You Stopped Noticing

From your first tap of the morning to a food order that takes three seconds, software is everywhere and almost invisible. Curiosity is how you start to see it.

Dev
· 6 min read
Curious to CoderTechnologyConstructed story

You probably don’t think about software very often.

You wake up and reach for your phone. You check a message. You order breakfast. You open Maps and follow a blue line through traffic. You pay for something without taking out your wallet. You watch a video made by someone thousands of kilometres away. You ask an AI a question. You book a cab. You go to work.

Nothing about this feels particularly extraordinary anymore.

And that’s the extraordinary part.

We Stopped Noticing

There was a time when each of these things would have felt like a technological breakthrough. Today, they’re just Tuesday.

Software has quietly moved from being something we use to something that sits underneath almost everything we do. Your bank isn’t just a bank anymore. A taxi company isn’t just a fleet of cars. A newspaper isn’t just paper. A camera isn’t just a camera.

What we call it
A bank. A taxi company. A newspaper. A camera. A university.
What it increasingly is
Software moving money. Software connecting people, maps, payments and drivers. A distribution system. A computer with a lens. Platforms, databases, video systems and digital communities.

And now even the way we talk to software is changing. We don’t always have to know which button to press. We can simply ask. AI can work out what we mean, generate something for us, search for information, write code, analyze data and, more and more, use other software on our behalf.

The boundary between human intention and software execution is getting thinner.

And yet most of us only ever meet all of this at the surface. We see the screen. We rarely see what is underneath it.

Pull the Thread

Imagine you order food from an app. You tap a restaurant, choose a meal and press Order. Three seconds later, you see:

Order confirmed.

It feels simple. But the moment you press that button, a remarkable chain of events begins.

  1. Your phone asks a server
    Your request has to travel across a network to a machine you will never see.
  2. The server works out who you are
    It has to identify you before it does anything else.
  3. A database checks the meal
    It has to know whether the item you chose is available.
  4. Another system takes the payment
    A different piece of software handles the money.
  5. The restaurant is told
    The order is coordinated, the restaurant is notified, and a delivery partner is found.
  6. Information travels back
    A small confirmation arrives on your phone.

Behind those few pixels is an entire technological system. That’s the interesting thing about software: the simpler the experience feels, the more complexity may be hiding underneath it.

The Interface Is Only the Surface

When you watch a video, you see a video. Behind it are storage systems, networks, databases, recommendation systems, encoding, authentication, content delivery and thousands of other moving parts.

When you send a message, you see a bubble of text. Behind it are servers, encryption, identity systems and software running on machines you will probably never see.

When you use an AI assistant, you see a conversation. Behind it are models, data, computation, infrastructure, tools, and systems built to turn your words into something useful.

The interface hides almost everything. Perhaps that is why technology can feel so intimidating. You are standing on the beach, looking at the ocean, and wondering:

Where do I even begin?

Technology Isn’t One Thing

This is where many people make their first mistake. They hear the word technology and think: programming.

But programming is only one doorway, and behind it are enormous worlds. Software engineering, operating systems, databases, networks, cloud infrastructure, cybersecurity, data engineering, machine learning, artificial intelligence, embedded systems, developer tools, distributed systems, graphics and games, hardware, research, product engineering, entrepreneurship. And worlds that haven’t even been given names yet.

You don’t need to understand all of them. You don’t even need to choose one. But once you realize they exist, something changes. Technology stops looking like a subject you have to study and starts looking like a world you can explore.

And Then AI Arrived

For decades, the arrangement was straightforward, and it only ever went one way.

  1. For decades
    We learned the computer's language
    We wrote exact instructions. Computers followed them. If we wanted different behaviour, we changed the instructions.
  2. Then
    AI changed the interface
    We could describe what we wanted in ordinary language, and a system could interpret, generate, reason, search, write code and use tools.
  3. Now
    We say what we want done
    Instead of telling a computer exactly how, we can increasingly tell a system what we want.

The implications are still unfolding. But one thing is already clear: the world of software is changing. And if software is becoming one of the fundamental layers of modern life, then understanding it is becoming more interesting, even if you never intend to become a professional programmer.

You Don’t Have to Become a Coder

This is important, so I will say it plainly. This isn’t an argument that everyone should learn to code. It isn’t.

You might discover that technology isn’t your thing. You might prefer medicine, law, design, science, teaching, finance, art, business, or something else entirely. That’s okay. The point is not that everyone needs to become an engineer. The point is that curiosity is worth following.

Because you may have felt this before. You see something and immediately wonder:

  • How does that work?
  • Why did they build it this way?
  • Couldn’t this be automated?
  • Why did it break?
  • I could build something like this.

Or you discover a new piece of technology and spend an hour reading about it without anyone asking you to.

Those moments might not feel important. But they can be clues.

The First Step Isn’t Choosing a Language

When people decide they want to enter technology, they often begin with the wrong question. Should I learn Python? Should I learn JavaScript? Should I become an AI engineer? What’s the best roadmap?

Those questions come later. Before any of them, there is a much simpler one:

Are you curious enough to look underneath the surface?

Because that is what technology rewards. Not knowing everything. Not memorizing every framework. Not choosing the perfect programming language on day one. Curiosity. The willingness to ask another question, to pull another thread, to open the documentation, to investigate the error, to understand why something works, and to build something just because you want to know whether you can.

The Door Is Open

You are already surrounded by technology. You have probably been using it for years, and benefiting from things you don’t understand. That is completely normal. You don’t need to know how a computer works before using one. You don’t need to understand networking before sending a message, or machine learning before using an AI tool.

But there is a different experience waiting once you become curious about what lies underneath. The screen becomes less mysterious. The error message becomes a clue. The application becomes a system. The system becomes something you can understand. And eventually, perhaps, something you can build.

So don’t start by asking “What should I learn?” Start with something much simpler:

“Am I curious about how this world works?”

Because if the answer is yes, you may already have the first thing you need. The rest of the journey starts from there.

Next in this series: Symptoms That You Should Pursue Coding.

Comments

Private

Only you and the author can see what you write here. The author replies, and you can answer back.