Three of the most important things developers need to learn in order to succeed in the real world are how to run a meeting, how to give a presentation, and how to give value when attending one. When I run the world, all three will be taught in a mandatory first-year course, along with basic time management skills. And chocolate will be free, tasty, and good for you.