From what I was reading, you need to be creative and enjoy video games. You also need to be competent in computer science and with programs such as C++ and C#. As a biologist, I only had to take one C++ class and I personally didn’t enjoy it much. It’s basically learning how to WRITE in computer language which will be mostly 1s and 0s and your symbols and signs such as: $&@/:; in combination with words. I attached a site that was good to read and gives you more specifics about what it takes to be a software developer. Good luck and have fun learning!!