🌱 Are You Truly Passionate About Programming?
Many people call themselves developers simply because they studied Computer Science or hold a degree.
But let’s be honest — how many of them have built a real product of their own?
Some go to university just because their friends did.
Some because it sounds cool.
Some — and this one stings — just to have a “respectable” title to flash around.
“Please, learn because your heart tells you to.”
If you’re passionate but afraid, let me tell you this:
As long as your passion is real, everything is possible.
The only question is — how deeply are you willing to go?
Are you ready to sacrifice comfort, endure humiliation, or stay up for months chasing an idea that nobody believes in?
That’s what passion really looks like.
I’ve met people who came from completely different fields — business, art, mechanics — and became real programmers.
Why?
Because they truly loved it.
They made money doing what they loved.
Meanwhile, some of us with a “CS degree” can’t even ship a side project.
So let’s ask again —
Do you want to code, or become a developer?
💻 What It Means to Be a Programmer
Programming is one of the simplest things anyone can start — no certificates, no permission needed.
All it takes is curiosity, a bit of logic, and a sense of play.
Real programmers find joy in simple things:
that first ugly little HTML file,
that broken CSS layout that still somehow “works.”
Because it’s not about beauty or perfection.
It’s about creation.
Programming is arranging logic in your own way —
writing functions, proving your own thoughts right in code.
Don’t expect too much from the start.
Just be passionate.
Just stay foolish.
That’s enough.
⚙️ The Coder
This is where most people stop — the Coder stage.
And in Vietnam, or any developing country, this is the most common path.
I don’t mean this with disrespect — it’s simply the truth.
A coder writes code.
A coder does their job.
They go to work, follow instructions, fix bugs, and push commits.
They do what’s asked — nothing more, nothing less.
There’s nothing wrong with that.
But there’s also nothing alive in that.
Many coders stop learning once they land a job.
They stop experimenting, stop researching, stop dreaming.
They live safely inside their comfort zone,
repeating the same lines of code every day.
And slowly — they become machines.
But here’s the hard truth:
“If you stop growing your mind, one day a real machine will replace you.”
🧠 The Developer
The line between a Coder and a Developer is thin —
but once you cross it, everything changes.
When you become a Developer, you stop just “doing the work.”
You start thinking.
You think about systems, architecture, scalability, usability, and how your work impacts others.
Let’s be honest —
if you’re just using WordPress, Laravel, or any ready-made framework —
you’re a developer of that platform, but still a coder in spirit.
And that’s okay —
as long as you know why you’re doing it,
as long as you’re truly passionate about improving the craft,
and not just clocking hours.
The real difference between a Coder and a Developer lies in thinking.
Developers think deeper, broader, and longer-term.
They see how small pieces connect into systems.
I’ve never cared much about titles — Junior, Senior, Lead, whatever.
What matters is how someone thinks and builds.
A new developer should focus on research and curiosity.
A veteran developer leans on experience and insight.
But both are artists in their own way.
Because in the end —
“Code is an art form, and your product is your painting.”
🧭 The Master
You’ve probably heard of the 10,000-Hour Rule.
It says:
“If you practice something for 10,000 hours, you’ll become an expert.”
I don’t fully agree.
To me, it’s more like this:
“If you spend 10,000 hours doing something with purpose, passion, and direction — that’s when you become a true master.”
I’ve been coding for almost six years now.
From my first lines of HTML and CSS,
to now building my own platform,
I can see how not just my code, but my thinking has evolved.
Languages don’t matter.
Frameworks don’t matter.
What matters is method — your way of thinking.
When you switch from one language to another,
it’s not syntax that carries you — it’s methodology.
That’s what lets you move from PHP to Go,
from Vue to React,
from framework to framework — without fear.
A true master always knows why they’re doing something.
Even small tasks have intent behind them.
That’s mastery.
That’s awareness.
Be like that.
Know why you do what you do.
One day, you’ll look back — and realize who you’ve become.
“Programming is one of the simplest paths any human can take —
no degrees, no age limits, and never too late to start.
All you really need is passion and a desire to build something meaningful for this life.”💡 Programming Is a Mirror
Everything I wrote above comes from a place of honesty —
sometimes harsh, sometimes bitter, but true.
Programming is a career filled with degrees, hierarchies, frameworks, and egos.
But none of that really matters.
What matters is this:
Who are you becoming?
Are you following your passion —
or just following someone else’s roadmap?
To chase passion means becoming the Alpha version of yourself —
the one brave enough to build, fail, and rebuild again.
So ask yourself —
“Who do I want to be in the version of myself years from now?”
NOTES
- Article originally posted in 2021, now reposted.
- AI-powered translation.
- Read the original Vietnamese version here: https://hnq.vn/blog/ban-muon-lap-trinh-hay-tro-thanh-lap-trinh-vien
More About Me
- Blog: huynhnhanquoc.com
- GitHub: github.com/huynhnhanquoc
- Open Source: github.com/kitmodule
- Buy me a Coffee: buymeacoffee.com/huynhnhanquoc
- Keep me Dreaming: ko-fi.com/huynhnhanquoc
Thanks for reading Huỳnh Nhân Quốc's article! Subscribe for free to receive new posts and support my work.
Top comments (0)