10 Reality Checks for Software Development Jobs

  1. College does not prepare you for the job
  2. You will not always be working on a Green Field project
  3. Nobody cares about clean code
  4. You will need to work with people
  5. You will have to attend meetings
  6. You will be asked for estimates
  7. Half of your work will be devoted to fighting bugs
  8. You will always be uncertain about something
  9. Disconnecting from your job is a skill
  10. Soft skills are more beneficial than good technical skills