I am a newbie learning go in 2026 and want to actually learn to code and understand go not just copy pasting code from 'AI' which is the first mistake i did(ctrl+c ctrl+v)
Making a todo project:
i saw a video in youtube sharing 5 beginner project to learn Go. i though this is a great approach to actually learn to code but i was way wrong. I actually dint write a single line in go.
i asked Gemini i wanna do this project using some frameworks and it just gave me the code with some explanation and quite understood how all this works making me feel i was learning go.
I ran the project everything was working actually perfectly, But at the end I dint feel like i actually know to "go". Understood that this all has benefit once you know after some time in go and do some actual coding first.
So I went with different approach where i can actually hopefully learn Go:
Making a Down simple adder:
So I asked Gemini "I am not able to write anything in go as i learnt nothing" So it suggested me not to do full projects as a newbie to Go and make 'Riding Gear Calculator'. An simple console program where you can put in the name and price of gears(jacket, gloves, helmet) given a budget and it will add the price of gears and just give total and say if it fits into budget or not.
it might sound too simple **and pretty **easy to do but it introduces and makes you work with arrays,functions, variables,input and output and many other stuff.
the important stuff is you code the whole thing with minimal AI help. I used Gemini to give me high level abstraction and i have to write the code by myself. After so long time i looked on google how do i declare struct and use it in array and access them.
first it was very simple all stuff in the main function with no error handling and refactoring. Then more complex(at this context) stuff like returning multiple items at once from a function and assigning them to variable, or giving struct a method to print its details.
Now i was actually learning to code and understand go and wasnt blank once i tried to write some program in Go. There much to be learned ahead.
But i fear one thing(no many): Am i learning too slow? is this all worth it? will i be obsolete ?
Have a look at the adder: Gear Calculator
Top comments (0)