Lessons from my first software engineering job