This document provides advice for someone interested in becoming a software developer. It discusses the author's background and career in programming. It describes what software engineers do, including designing, developing, reviewing, testing, deploying, and documenting code. The software development life cycle is explained. Challenges of the field like fixing bugs are mentioned. Advice is provided such as taking a public speaking course, creating projects to showcase skills, getting real work experience through internships or volunteering, maintaining an online presence, and exercising to balance the sedentary nature of the work.