#2 | Clean Code: A Handbook of Agile Software Craftsmanship | 4.12 |
#3 | Cracking the Coding Interview: 150 Programming Questions and Solutions | 3.56 |
#4 | | 4.23 |
#5 | Design Patterns - Erich Gamma
- Ralph Johnson
- John Vlissides
- Richard Helm
| 4.06 |
#6 | | 4.26 |
#7 | Agile Software Development, Principles, Patterns, and Practices | 4.33 |
#8 | | 4.17 |
#9 | Extreme Programming Explained: Embrace Change | 4.71 |
#10 | Scrum: A arte de fazer o dobro de trabalho na metade do tempo | 4 |
#11 | | 3.86 |
#12 | Don't Make Me Think, Revisited | 4.09 |
#13 | Elements of Programming Interviews - Adnan Aziz
- Tsung-Hsien Lee
- Amit Prakash
| 4 |
#14 | The Algorithm Design Manual | 4.4 |
#15 | Refactoring: Improving the Design of Existing Code | 4.13 |
#16 | | 4.71 |
#17 | | 5 |
#18 | Clean Architecture: A Craftsman's Guide to Software Structure and Design | 4.29 |
#19 | Patterns of Enterprise Application Architecture - Martin Fowler
- David Rice
- Matthew Foemmel
- Edward Hieatt
- Robert Mee
| 4.5 |
#20 | The Passionate Programmer | 3.56 |
#21 | Soft Skills: The Software Developer's Life Manual | 3.2 |
#22 | Agile Estimating and Planning | 4 |
#23 | Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation | 4.27 |
#24 | Essential Scrum: A Practical Guide to the Most Popular Agile Process | 4 |
#25 | Working Effectively with Legacy Code | 4.33 |
#26 | Leading Lean Software Development - Mary Poppendieck
- Tom Poppendieck
| 3 |
#27 | Head First Design Patterns - Eric Freeman
- Kathy Sierra
- Bert Bates
- Elisabeth Robson
| 4.29 |
#28 | Test-Driven Development: By Example | 3.92 |
#29 | | 4.17 |
#30 | | 4.3 |
#31 | The 5 Elements of Effective Thinking - Edward B. Burger
- Michael Starbird
| 4.5 |
#32 | | 4.17 |
#33 | A Philosophy of Software Design | 4.12 |
#34 | | 5 |
#35 | | 5 |
#36 | | 5 |