Andrew Lau, CEO of Jellyfish, on why engineers spend a decade mastering code then suddenly manage people with no training. Leadership skills like motivation and delegation are completely different from technical work, yet companies rarely prepare engineers for the jump.
Chapters
The transition though from engineer to engineering leader, I think is often one that's, it's not written about enough, but it's not linear, right? So people spend the first decade of their career learning to code, like they learn agile processes, they learn architecture, and then they're shoved into management. And I think management tools and how you lead and how you connect with the business are really different. In fact, they don't teach you any of those things in school or actually in your first decade of actually learning to be an engineer. In fact, I actually think being an engineering leader and any form of leader of a management perspective is not— the skills are very different from the actual act of making. And so everything from how do you motivate, how do you lead, how do you recruit, how do you drive alignment, how do you delegate, these are all things that they don't really teach you in the traditional kind of software engineer speak.