A reflection on common mistakes junior engineers make early in their careers, framed as personal management failures. Key lessons include: optimizing time across multiple tasks using marginal impact thinking (not just completing one task to perfection), going beyond assigned backlog items to find higher-leverage work, seeking force-multiplier activities that benefit the whole team rather than individual contributions, and treating software engineering as a lifestyle requiring continuous self-investment outside work hours.
Sort: