Study math. Software engineers sometimes create the mathematical algorithms that allow software to function. Focus on developing and maintaining your math skills in order to do your best once you've obtained a position as a software engineer.