Learning is the most important skill in software engineering. Continuous learning and improvement is the only way to survive and thrive within this industry.
These books can help software engineering leaders develop the skills and talents of people on their teams.
by Andy Hunt
In Pragmatic Thinking & Learning, you’ll be introduced to the Dreyfus Model for skill acquisition which can help you assess your engineers across competency areas and skill levels. From these assessments, you can develop a learning and development plan to grow their skills.
In my experience, applying the Dreyfus Model to a competency rubric or growth framework is the best way to foster intentional conversation around individual growth.
by Marcus Buckingham and Curt Coffman
First, Break All the Rules changed the way I assess engineering candidates during interviews. I frequently refer back to this book as I try to understand the unique talents of each person on my team.
by David Epstein
Range examines the tremendous benefits of breadth in knowledge and skill. In other words, the benefits of being a generalist even in the face of an increasingly specialized world.
The concepts and examples of Range resonated with me in part because I see how:
Great book and easy to read.
by Mihaly Csikszentmihalyi
In terms of skill acquisition, Flow examines what types of activities and environments foster deep learning.