DEV Community

Tonny Kayage for ClickPesa

Posted on

Why software development is more like an open-world RPG video game

I have recently completed The Ghost of Tsushima expansion (Iki Island) and I couldn't help but draw parallels between my work and the countless hours spent trying to get better at the game.

Jin Sakai vs The Eagle

               Jin Sakai vs The Eagle
Enter fullscreen mode Exit fullscreen mode

Gamers will understand the immense pleasure one gets after beating a "boss" after the 1929th time. The open-world nature of some RPGs allows for building skills that better prepare you for the battles that are to come in the main story. Also known as side quests. Side quests are a great way for the player to get even more familiar with the video game.
How does this translate to Software development? Software development is another skill that requires you to put in time in order to get better at it. It relies on your ability to upskill, seek and try new technologies. There are many ways to achieve this but one method that has worked for me particularly well is trying to build outside projects with the particular technology I'm trying to learn.
In tackling this side p̶r̶o̶j̶e̶c̶t̶ quest you get to learn new techniques that could aid you well in your daily main j̶o̶b̶ mission. In my short career as a Software developer, it has been the work that I do in the side quests that has helped me land better roles and projects rather than my actual day job.
In conclusion, don't be afraid to work on that side quest because you never know how that could help you in your journey as a developer. The only difference is that programming creates new bosses for you to battle against every day and it's important to choose your battles wisely… why? that's an article for another day.

For similar articles like this please checkout our Engineering Blog available on:

Top comments (0)