
Adaptability and Flexibility
Adaptability and Flexibility
A practical guide on building adaptability skills for software engineers, covering strategies to become more flexible in changing work environments and projects.
Adaptability and Flexibility
A practical guide on building adaptability skills for software engineers, covering strategies to become more flexible in changing work environments and projects.
Effective Communication
Learn effective communication strategies for senior developers to improve leadership, connect with stakeholders, and stop using jargon that alienates your team.
Team Collaboration
Psychological safety isn’t just a fancy HR term; it’s the difference between a thriving, collaborative team and a group of stressed-out coders who'd rather debug assembly code in silence than speak up in a meeting.
Team Collaboration
Peer programming. Depending on how you’re feeling today, maybe it's more like "one person types while the other tries not to scream." Whether you love it or dread it, there’s no denying peer programming can be a powerful tool for creating great software—provided you do it right
Problem-Solving Skills
Understanding the tradeoffs between speed and accuracy, and strategies for pulling off the balancing act.
Problem-Solving Skills
Resorting to trial and error can be good for you and the software you write. Learn the value of this real world engineering practice.
Problem-Solving Skills
Balance short-term fixes and long-term solutions can be tricky, but is key for building software that doesn't buckle under its own weight.
Problem-Solving Skills
How reframing problems for new perspectives and ideas can lead to better solutions
Problem-Solving Skills
What is the point of a Root Cause Analysis (RCA) and how do they help prevent reoccurring bugs?
Problem-Solving Skills
Diagnose performance issues to make your applications perform like a Formula One race car.
Problem-Solving Skills
A real world example of large scale software engineering problem solving. How Google developed and launched a global platform amidst challenges of scaling, language translation, and performance.
Problem-Solving Skills
The impact of pressure and deadlines in software engineering, and techniques to solve problems in spite of those challenges.