[header] How to become a software engineer [title] Earn a degree in software engineering or a related field. [step] Most software engineer positions require a bachelor's degree. Majoring in software engineering will provide the most useful background for designing and perfecting software in the corporate world. 
Computer science is another good choice, although its more theoretical approach is best suited for future graduate students and r&d work. [substeps] It is possible to get hired with an associate's degree or even with nothing but self-taught experience.