Jason Alba’s Management 101 is a good primer on management, especially in a technical environment. Managers have two jobs: get the most out of their employees and protect their employees from the outside world. Alba’s quick course is filled with interesting tips on how to do that, as well as handling difficult scenarios like managing people significantly older or more experienced than you.
This course got me thinking about people I considered good managers. The most important thing about a good manager is knowing that different people have different buttons to push: some people need and want to be micromanaged; others (like me) despise micromanagement and want specific long-term goals and extremely broad scope to achieve those goals.