Fred Lee, CIO/CTO of Enova, gave a presentation to recent graduates summarizing the key skills needed for software engineering in the real world. He discussed that the ability to learn, use proper coding practices like testing code, and understanding existing systems are the most important skills, rather than what is traditionally taught. Real-world programmers must have humility to keep learning from doing, communities, and going to events. They should focus on testing code over design and spend more time reading code than writing it to understand existing systems that software needs to integrate with.