Wanna Learn to Code Faster? Play a Video Game. Any. Video Game
I am, at best, a mediocre developer. I make up for it with dangerous levels of persistence, above average thinking abilities and fantastic communication skills. All thanks to decades of video gaming.
When I am coding tutoring, I specialize in teaching first time learners. That means, every year, on the year, I am constantly exposed to people of all ages, from 12 years to 60 years, trying to learn programming. A lot of times, the challenge is using all the tools
For example, just to do something, like this, React JS Starter — Consumes NASA APOD API with Redux and Thunks, you need to use the following tools and concepts.
- Install and use VS Code
- Open and close multiple windows, folders and files.
- Switch between dozens of files
- Install and use multiple browsers
- Learn how to search for information online.
- Know when to copy. Know when to paste.
- Know what to copy and what to paste.
- Install and use Git, Gitbash and GitHub
- Install and use Command line tools.
- Learn how to run commands in the terminal
All this before the actual complications of actually learning how to code! It’s insane. It is.
Most first time learnings, struggle, in the first 10 to 20 hours, just figuring out, how to use their brand new computer. By the time, the actual programming begins, many would be demotivated. This frustration also continues until the learner gets into a stride.
I think about, way back when I was learning things. Back when I was 15 or something. By that time, I had already been playing video games for almost 8 years. My notoriously abusive father, did have a tendency to buy video games to me and my siblings.
Then, we always had access to computers. This was before the age of computers. Simply gaining access to a computer, and then making a game run was a challenge. Once a game is actually, running, playing the game was another challenge. Again, no internet.
I was, and most of my friends were, on our own. It was trial and error, day and night. Sometimes, it would take us hours and days to figure a simple puzzle.
You know, what does not kill you, only makes you stronger.
All said and done, I am grateful, that I grew up gaming. I am firmly convinced that it helped me become a better developer. A mediocre developer, but a developer who gets things done.