Should you switch from an IC to EM? I often talk to engineers who are interested in making the big jump to management and becoming engineering managers.
An important part of your work in software engineering is to provide estimates or level of effort to your stakeholders: your boss, your peers, and your customers. It can be a stressful part
What is a system mindset, and why is it important? We often talk about analyzing failures (or outcome), but we should instead focus on the decision process.
Let your team members go first. Give everyone a chance to share their opinion. Then, when everybody else had a chance to speak up, you — as a leader — should speak and share your opinion.
My personal favorite approach to quickly and efficiently learn a new framework, library, or programming language. This is based on my own experience.