#management #coaching #resources


Management has two main aspects that usually are somewhat unfamiliar for engineers taking a new managerial position.

  1. The technical aspects of management, such as process to organization
  2. The human aspects of management, including communication, psychology, and techniques such as coaching.

Technical management

Human management

The separation with the technical aspects of management isn't clear cut. In fact, a lot of the technical aspects of management serve or are designed to contribute to the human side of management.

Some good books: Radical candor, Clean coder, Psychology of computer programming, Principles of technical management