Software engineering is defined as "the use of engineering fundamentals within the field of software development". The primary goal is the creation, improvement, and maintenance of (hopefully useful) software.
To break in, there's a number of non-technical things to consider: how your resume looks, what roles to apply to, how to frame your past experience, what text editor to use, etc.
This crash course provides some hard-won advice for software engineers that will elevate their careers. We cover all the non-technical aspects of being a developer, and improve your chances of landing you dream tech job. Again, skip if you want to focus on the technical portions of the interview.
Section 1. Beyond the Interview