Knowledge

From curiosity to full-stack developer: How solving problems builds confidence in tech

Notitia Web Dev, Livia Gu, shares lessons on web development, problem solving and how confidence in technology comes from "doing".

March 31, 2026

Notitia web developer Livia Gu

From curiosity to capability: lessons from Notitia developer Livia Gu

TL;DR: Confidence in technology is not about certainty. It comes from solving problems, learning through experience and being willing to figure things out as you go.

For Livia Gu, Notitia Senior Web Developer confidence in technology is not something you start with, it is something you build.

“Confidence in technology is not about knowing everything, it's about being willing to make mistakes, learn, and then solve the problems anyway," Livia says.

Livia recently explored this idea in a thought leadership article published by TechDay Australia, reflecting on her unconventional path into web development and how her mindset has evolved.

She says that in digital and data projects, technical capability matters, but the ability to approach problems, adapt and keep learning is what drives long-term impact.

From photographer to developer: a non-traditional path into tech

Livia’s entry into web development didn’t begin with formal training or a traditional computer science background. It started with a practical problem.

While running her photography business, she decided to build her own website from scratch, not using templates, but learning as she went.

“I was Googling, watching YouTube, figuring it out bit by bit. During the process, I realised I was enjoying it too much," she said.

“I liked bumping into problems and solving them. That really triggered my interest.”

What began as curiosity quickly turned into a career pivot, moving from self-taught coding into formal training and then into a full-time development role.

What building confidence in tech really means

Early in her career, Livia says she held back unless she was completely certain. Over time, that mindset shifted.

“At the start, I didn't want to speak up unless I was 100 per cent sure. But over time, I've realised that waiting was holding me back," she said.

“No one knows everything, we're all facing uncertainty and it's okay to make a mistake. You own it. You fix it. Then you move on.”

In development environments, where problems are often new and undefined, this mindset is critical.

It allows teams to move forward, test ideas and solve problems in real time, rather than waiting for perfect answers that don’t exist.

The shift from coding to ownership

One of the biggest transitions in Livia’s career came when she moved from junior developer tasks into full project ownership. Her role expanded beyond writing code to include scoping, estimation, client communication and delivery.

“When starting out as a junior web developer, I was given requirements and told what to build. But now I can be handed a whole project and can figure out what it needs," Livia said.

“I realised that development is not just sitting in a dark room doing your magic. You have to think about the whole project.”

Ownership introduces a broader responsibility, not just delivering functionality, but ensuring the solution actually works for the client and their environment.

Why strong developers think architecturally


As Livia’s experience grew, so did her approach to problem-solving. Earlier in her career, she would jump straight into implementation. Now, she takes a step back first.

“I'll sit back first. Draw out the problem. I look at the bigger picture.”

This architectural thinking is what separates early-stage development from more mature technical delivery.

Instead of focusing only on code, the focus shifts to:

  • What problem is being solved
  • How systems connect
  • What the long-term impact of decisions will be

This leads to more stable, scalable and maintainable solutions.

What a full-stack developer actually does

Behind the scenes, full-stack development involves far more than front-end interfaces.

Livia’s work spans:

  • Front-end and back-end development
  • API integration
  • Security implementation
  • Data-driven web applications

Clients often don’t see this complexity until they experience it.

“One common 'aha' moment is when clients see how seamlessly complex APIs can integrate into their systems," Livia says.

This is where technical work connects directly to business value — turning complexity into something usable, reliable and effective.

How diverse experience shapes better developers

Livia’s background across finance, telecommunications, hospitality and photography plays a significant role in how she approaches development.

Each experience contributes a different way of thinking:

  • Troubleshooting and problem-solving
  • Creative thinking and perspective
  • Understanding user needs

This combination allows her to approach problems from multiple angles — not just technically, but practically.

Why solving real problems is what matters

At the core of Livia’s work is a simple principle: Technology only matters if it solves a real problem.

“The biggest motivation is being able to create something that fills a gap and solves someone's needs," Livia says.

This is what drives meaningful development, not just building features, but creating something that works in the real world.

How Notitia supports development that works in practice

At Notitia, developers like Livia work across projects that combine data, digital products and human-centred design.

These projects often involve:

  • Building custom web applications
  • Integrating data platforms
  • Designing secure, scalable systems
  • Supporting real-world operational workflows

Across industries including healthcare, government and FMCG, the goal remains consistent: Deliver digital solutions that people actually use.

That requires more than technical capability, it requires curiosity, adaptability and a focus on solving the right problems.

Read more about Livia here or visit Notitia's team page to find out more about our people.

FAQs about becoming a web developer

What skills do you need to become a web developer?

Strong problem-solving, curiosity and persistence are key. Technical skills can be learned, but mindset and willingness to learn are what drive long-term success.

Do you need a computer science degree to become a developer?

No. Many developers, like Livia Gu, enter the field through non-traditional pathways, including self-learning and bootcamps.

What does a full-stack developer do?

A full-stack developer works across both front-end and back-end systems, building, integrating and maintaining complete web applications.

How do developers build confidence in tech?

Confidence comes from solving problems, learning from mistakes and continuing to improve — not from knowing everything upfront.

Notitia's Data Quality Cake recipe