Software developers are still a relatively new breed of employees. It is often debated whether development is engineering or art. Conversations over whether a developer should go to school, or through an apprenticeship are commonplace.One conversation that seems to be missing, however, is what does it mean to be a PROFESSIONAL software developer? Is there any difference between the code a pro writes, and what you write over the weekend?In this session we’ll look at what it means to be a professional software developer. The talk will focus on principles behind being professional, drawing from other disciplines as well as our own.