How to Manage Up

One area I work on with engineers and new managers is how to "manage up". Before we dig into managing up, it's worth covering "managing down" as this will help us compare and contrast these two functions. Managing down is traditionally what we think of when we describe managing a…

The 3 biggest career growth mistakes I made as a Software Engineer

When I started my first Software Engineering job, a combination of technical insecurity (I didn't have a Computer Science degree) and a naive understanding of professional development (this was my first real job) led me to believe that my career advancement would be pretty straight forward: Accrue as much programming…