DEV Community

Modesta Otieno
Modesta Otieno

Posted on

Starting My Go Journey by solving problem

One of the technologies I'm currently exploring in my software development journey is Go, also known as Golang.

When I started learning programming, I realized that understanding syntax is only one part of the process. The bigger challenge is learning how to break a problem down, think logically, and turn a solution into working code.

Why I'm Learning Go

Go has introduced me to a different way of thinking about programming. I'm interested in using it to build applications, work with HTTP servers, and understand backend development.

As I continue learning, I'm focusing on understanding the fundamentals rather than simply copying solutions.

Learning Through Programming Challenges

Working through programming exercises has helped me practice functions, strings, loops, conditions, and problem-solving.

Sometimes a solution looks correct at first but fails when I test a different input. That has taught me to pay attention to edge cases and read instructions carefully.

When I encounter an error, I try to understand why it happens and what the code is actually doing.

What I'm Discovering

My learning experience is teaching me that becoming a developer requires consistency.

Some problems are straightforward, while others require me to try different approaches before I understand the solution.

I'm learning to be patient with myself, test my code, and focus on understanding the logic behind each solution.

What's Next?

I want to continue improving my Go skills and apply what I'm learning to practical applications, including backend services and APIs.

I'm still a learner, and I know there is much more to explore.

For developers who use Go, what advice would you give someone who is still learning the fundamentals?

go #golang #beginners #programming #learninginpublic

Top comments (0)