Being a good software engineer is not necessarily the same as being an effective one. Here, Google’s Addy Osmani identifies the ten key traits of effective software engineers.
Effectiveness is important for software engineers because it allows us to focus on what matters most. Often this is delivering the best value to users, the business, and ultimately our careers with the time we have available. If we’re focused on activities that are considered most effective, we can also demonstrate our value to the team and increase the chances of promotions and other career opportunities.
In this article, I’ll share my perspective on what makes for effective engineers, based on my time at Google.