7 Things To Know Before Your First Software Job