Marion GoWeb Developer. Builder. Problem Solver.

Blog

Building, Breaking, and Learning: My Journey as a Web Developer

Career · Web Development

More than a decade of building for the web, figuring things out along the way, and discovering that there's always something new to learn.

My journey into web development wasn't exactly planned.

I was already introduced to web development back in college, where we had the opportunity to learn its fundamentals. However, my first professional role after graduating was actually as an Applications Developer at the National Food Authority (NFA).

It was only when I applied for my next job at Syntactics that I found myself taking a different direction. As it happened, they were hiring for a Web Developer, and I got the opportunity to step into that role.

What started as an unexpected career shift eventually became the profession I've spent years growing into.

Years of Building for the Web

Throughout my career, I've had the opportunity to work with different platforms and technologies.

WordPress became one of the platforms I spent a considerable amount of time working with. From custom theme development to working with page builders, plugins, and e-commerce functionality, I've experienced different sides of the WordPress ecosystem.

I've also worked with Shopify, Ghost, and Tumblr, particularly in theme development.

Working across these platforms taught me that every system has its own way of doing things. Some offer flexibility, others have established conventions, and each comes with its own set of limitations and challenges.

Beyond writing front-end code, my responsibilities gradually expanded. I've worked on project management, quality assurance, website maintenance, hosting environments, server configurations, troubleshooting, and customer support.

There were projects where I had to wear multiple hats, coordinate with other developers, work with designers, and make sure everything came together before a deadline.

Not everything went smoothly, of course.

There were unexpected bugs, difficult requirements, performance issues, production problems, and moments when a seemingly simple task turned into an entire afternoon of debugging.

But those experiences taught me to look beyond the code itself. Building websites also means understanding the people using them, the systems supporting them, and the problems we're trying to solve.

The Things You Don't Learn From Tutorials

One thing I've come to appreciate over the years is that technical knowledge is only part of being a developer.

You can learn a programming language, understand a framework, and follow development best practices. But working on real projects introduces another layer of complexity.

Sometimes the challenge isn't figuring out how to implement something. It's figuring out whether it should be implemented in the first place.

Sometimes the code works perfectly on your machine but behaves differently in production.

Sometimes a project requires you to work with an unfamiliar technology, investigate an issue you've never encountered, or find a solution within a tight deadline.

And sometimes, you simply have to admit that you don't know the answer yet.

I've learned that being comfortable with that uncertainty is important. You don't need to know everything. You need to know how to approach a problem, where to look, and how to work toward a solution.

That's something experience gradually teaches you.

A New Chapter: Exploring Beyond What I Know

Despite spending years working with established CMS platforms, I still find myself curious about what's happening elsewhere in web development.

Recently, I've been spending more time exploring modern development tools and workflows, particularly React, Next.js, and Vercel.

It's a different experience from the CMS-driven development I've been accustomed to.

There are new concepts to understand, different architectural decisions to make, and workflows that I'm still getting comfortable with.

I've also started experimenting with AI-assisted development tools. They're changing how I approach certain tasks, how I research solutions, and how quickly I can explore unfamiliar technologies.

But I'm not approaching this with the expectation that I need to master everything overnight.

I'd rather take the time to understand what I'm building, experiment with different approaches, make mistakes, and learn from them.

In fact, building this portfolio has become one of those opportunities. It's a project where I can apply what I already know while giving myself room to explore things that are relatively new to me.

Why I'm Starting This Blog

I've spent a good portion of my career building things for other people. Websites, themes, features, integrations, and all sorts of solutions that serve different purposes.

Now, I want to have a place where I can document some of that experience and share what I'm learning along the way.

This blog isn't intended to be a collection of perfect tutorials or definitive answers to every development problem.

I'd like it to be a collection of practical insights, experiments, technical discoveries, lessons from real projects, and occasional personal reflections.

Some posts might cover a particular technical problem and how I approached it. Others might document something new I'm learning or a project I'm working on.

And perhaps some will simply be about the experience of being a developer in an industry that never seems to stand still.

If something I've learned can help someone else figure things out a little faster, then that's already a good reason to write about it.

Still Building, Still Learning

More than a decade into this profession, I still get excited about building something new.

The tools have changed. The workflows have evolved. The technologies I work with today aren't necessarily the same ones I started with.

And I'm sure that a few years from now, I'll be looking back at the things I'm building today and realizing how much has changed again.

That's perfectly fine.

I don't think being a developer means reaching a point where you know everything. It's more about staying curious, being willing to adapt, and continuing to build even when you're not entirely sure how everything will turn out.

So, here's to more building, more breaking, and more learning.

Let's see where this journey goes.

Have a project in mind?

Interested in working together? I'm open to new opportunities and would love to discuss how my experience in web development, CMS platforms, and technical leadership can contribute to your team.