However, there is a lot of common ground between software development and UX design. Many of the skills that you have honed as a software developer—creative problem solving, research, testing and visual thinking—will make the transition to UX design easy .