I learned Go for three months. Made a few CLI tools, wrestled with pointers, felt smart.
Then I switched to JavaScript… a week ago . Yesterday I finally understood for loops and regex. Today I'm writing this article instead of crying.
Here's what the journey has been like so far. Spoiler: my brain hurts, but I'm laughing.
Day 1: "Wait, no types?!"
In Go, you write:
var age int = 25
Enter fullscreen mode
Exit fullscreen mode
In JavaScript, you write:
let age = 25 ; // cool age = " twenty five " ; // still cool?!
Enter fullscreen mode
Exit fullscreen mode
I stared at my screen for 5 minutes. No compiler yelling? It felt like a teacher leaving the classroom. Pure chaos.
Then I tried "2" + 2 and got "22" . Go would never. JavaScript is like that friend who says "yeah sure whatever" to everything.
Day 3: Loops… finally loops
I know loops from Go. for i := 0; i < 10; i++ – simple.
JavaScript has:
for
for...in
for...of
forEach
map
I asked my roommate which one to use. He said "depends".…