Readers who enjoyed

Refactoring Databases: Evolutionary Database Design
Refactoring has proven its value in a wide range of development projects—helping software professionals improve system designs, maintainability, extensibility, and performance. Now, for the first time…
Rate it:

also enjoyed

Building Microservices: Designing Fine-Grained Systems
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings i…
Rate it:
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code…
Rate it:
Lead Developer Career Guide
4.12 avg. rating
· 8 Ratings
Learn the skills you need to be a lead developer, with expert advice on mentoring teams, handling clients and project managers, and keeping your head in emergencies.

In the Lead Developer Career Guide …
Rate it:
The Five Dysfunctions of a Team
4.09 avg. rating
· 119843 Ratings
In The Five Dysfunctions of a Team Patrick Lencioni once again offers a leadership fable that is as enthralling and instructive as his first two best-selling books, The Five Temptations of a CEO and T…
Rate it:
Programming in Scala: A Comprehensive Step-by-step Guide
Programming in Scala is the definitive book on Scala, the new language for the Java Platform that blends object-oriented and functional programming concepts into a unique and powerful tool for develop…
Rate it:
Turn the Ship Around!: A True Story of Turning Followers into Leaders
"David Marquet is the kind of leader who comes around only once in a generation ... his ideas and lessons are invaluable"
— Simon Sinek, author of Start With Why


Captain David Marquet was used to givin…
Rate it:
Accelerate: Building and Scaling High Performing Technology Organizations
Does technology actually matter? And how can we apply technology to drive business value? For years, we've been told that the performance of software delivery teams doesn't matter—that it can't provid…
Rate it:
The Culture Code: The Secrets of Highly Successful Groups
What do Pixar, Google and the San Antonio Spurs basketball team have in common?

The answer is that they all owe their extraordinary success to their team-building skills. In The Culture Code, Daniel Co…

Rate it:
Flow: The Psychology of Optimal Experience
Psychologist Mihaly Csikszentmihalyi's investigations of "optimal experience" have revealed that what makes an experience genuinely satisfying is a state of consciousness called flow. During flow, peo…
Rate it:
The Pragmatic Programmer: From Journeyman to Master
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a …
Rate it:
Tidy First?: A Personal Exercise in Empirical Software Design
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pion…
Rate it:
Code Complete: A Practical Handbook of Software Construction
Widely considered one of the best practical guides to programming, Steve McConnell’s original code complete has been helping developers write better software for more than a decade. Now this classic b…
Rate it:
Effective Java
4.59 avg. rating
· 1606 Ratings
Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal enhancement in Java 8 was the addition of functional pr…
Rate it:
Fundamentals of Software Architecture: An Engineering Approach
Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers become architects. Until now. This practical guide pr…
Rate it:
The War of Art
3.93 avg. rating
· 96258 Ratings
Internationally bestselling author of Last of the Amazons, Gates of Fire, and Tides of War, Steven Pressfield delivers a guide to inspire and support those who struggle to express their creativity. Pr…
Rate it:
Fluent Python: Clear, Concise, and Effective Programming
Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide, you'll learn how to write effective, idiomatic Pytho…
Rate it:
Mindset: The New Psychology of Success
4.09 avg. rating
· 146465 Ratings
A newer edition of this book can be found here.

After decades of research, world-renowned Stanford University psychologist Carol S. Dweck, Ph.D., discovered a simple but groundbreaking idea: the power …
Rate it:
Rework
3.97 avg. rating
· 165628 Ratings
Most business books give you the same old advice: Write a business plan, study the competition, seek investors, yadda yadda. If you're looking for a book like that, put this one back on the shelf.

Rewo…
Rate it:
Zero to One: Notes on Startups, or How to Build the Future
If you want to build a better future, you must believe in secrets.

The great secret of our time is that there are still uncharted frontiers to explore and new inventions to create. In Zero to One, lege…
Rate it:
The Restaurant at the End of the Universe (The Hitchhiker's Guide to the Galaxy, #2)
alternate edition for ISBN 0345418921/9780345418920

Facing annihilation at the hands of the warlike Vogons is a curious time to have a cosmically displaced Arthur Dent and his curious comrades in arms …
Rate it:
"Looks Good To Me": Constructive code reviews
Deliver code reviews that consistently build up your team and improve your applications.

“Looks Good to Me” offers a unique approach to delivering meaningful code reviews that goes beyond superficial c…
Rate it:
Software Engineering at Google: Lessons Learned from Programming Over Time
The approach to and understanding of software engineering at Google is unlike any other company. With this book, you'll get a candid and insightful look at how software is constructed and maintained b…
Rate it:
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Managing Humans is a selection of the best essays from Michael Lopp's popular website Rands in Repose(www.randsinrepose.com). Lopp is one of the most sought-after IT managers in Silicon Valley, and dr…
Rate it:
Working Effectively with Legacy Code
Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do yo…
Rate it:
97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts
If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners. You’ll be encouraged to look at problems in new ways, take broader respons…
Rate it:
Radical Candor: Be a Kickass Boss Without Losing Your Humanity
Now a New York Times and Wall Street Journal bestseller

"I raced through Radical Candor --It’s thrilling to learn a framework that shows how to be both a better boss and a better colleague. Radical Can…
Rate it:
Soft Skills: The Software Developer's Life Manual
Soft Skills: The software developer's life manual is a unique guide, offering techniques and practices for a more satisfying life as a professional software developer. In it, developer and life coach …
Rate it:
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
Managing people is difficult wherever you work, but the tech industry as a whole is pretty bad at it. Tech companies in general lack the experience, tools, texts, and frameworks to do it well. And the…
Rate it:
Software Architecture Patterns
3.66 avg. rating
· 484 Ratings
Librarian note: As of April 2015 this book is available at no cost from O'Reilly at http://www.oreilly.com/programming/fr...

The success of any application or system depends on the architecture pattern…
Rate it:
An Elegant Puzzle: Systems of Engineering Management
There’s a saying that people don’t leave companies, they leave managers. Management is a key part of any organization, yet the discipline is often self-taught and unstructured. Getting to the good sol…
Rate it: