beginner programmer

an avid retro games enthusiast

20 yo

Hi, guys. I'm kinda new to the programming universe and I may need some guidance from experienced people for my game development journey. What steps should I take to become a good game developer? What tools should I use? Any book suggestions?

Thanks :)