Uncle Bob on Professional Software Development
This is a video that I think every software developer should watch. It's a great talk about professionalism and craftsmanship within the industry.
Robert C. Martin - Professional Software Development from NDC Conferences on Vimeo.
The video is from the 2012 Norwegian Developers Conference.