100 Best IT Books of All Time

We've ranked the best it books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

It book cover1

It

Stephen King

5.0
They were seven teenagers when they first stumbled upon the horror. Now they are grown-up men and women who have gone out into the big world to gain success and happiness. But the promise they made 28 years ago calls them to reunite in the same place where, as teenagers, they battled an evil creature that preyed on the city's children. Now children are being murdered again, and their repressed mem
Clean Code: A Handbook of Agile Software Craftsmanship book cover2

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin

4.8
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. But it doesn t have to be that way.
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win book cover3

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Gene Kim

4.8
Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO.

The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill's entire department
The Pragmatic Programmer: From Journeyman to Master book cover4

The Pragmatic Programmer: From Journeyman to Master

Andrew Hunt and David Thomas

4.7
-- Ward Cunningham 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 requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques fo
The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses book cover5

The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses

Eric Ries

4.7
Most startups fail. But many of those failures are preventable. The Lean Startup is a new approach being adopted across the globe, changing the way companies are built and new products are launched.

Eric Ries defines a startup as an organization dedicated to creating something new under conditions of extreme uncertainty. This is just as true for one person in a garage or a group of seasoned profes
Code Complete book cover6

Code Complete

Steve McConnell

4.6
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 book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge availab
The Mythical Man-Month: Essays on Software Engineering book cover7

The Mythical Man-Month: Essays on Software Engineering

Frederick P. Brooks Jr.

4.6
Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20
Design Patterns: Elements of Reusable Object-Oriented Software book cover8

Design Patterns: Elements of Reusable Object-Oriented Software

Erich; Helm John Gamma

4.5
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

The authors begin by
Steve Jobs book cover9

Steve Jobs

Walter Isaacson

4.5
From the author of the bestselling biographies of Benjamin Franklin and Albert Einstein, this is the exclusive, New York Times bestselling biography of Apple co-founder Steve Jobs.

Based on more than forty interviews with Jobs conducted over two years—as well as interviews with more than a hundred family members, friends, adversaries, competitors, and colleagues—Walter Isaacson has written a riveti
Structure and Interpretation of Computer Programs book cover10

Structure and Interpretation of Computer Programs

Harold Abelson and Gerald Jay Sussman

4.5
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experienc
Refactoring: Improving the Design of Existing Code book cover11

Refactoring: Improving the Design of Existing Code

Martin Fowler

4.5
Fully Revised and Updated-Includes New Refactorings and Code Examples"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
--M. Fowler (1999) For more than twenty years, experienced programmers worldwide have relied on Martin Fowler's Refactoring to improve the design of existing code and to enhance software maintainability, as well as to
The Clean Coder: A Code of Conduct for Professional Programmers book cover12

The Clean Coder: A Code of Conduct for Professional Programmers

Robert Martin

4.5
Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability book cover13

Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability

Steve Krug

4.5
Since Don’t Make Me Think was first published in 2000, over 400,000 Web designers and developers have relied on Steve Krug’s guide to help them understand the principles of intuitive navigation and information design.

In this 3rd edition, Steve returns with fresh perspective to reexamine the principles that made Don’t Make Me Think a classic-–with updated examples and a new chapter on mobile usabil
Head First Design Patterns book cover14

Head First Design Patterns

Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson

4.5
You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you
Zero to One: Notes on Startups, or How to Build the Future book cover15

Zero to One: Notes on Startups, or How to Build the Future

Peter Thiel

4.5
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, legendary entrepreneur and investor Peter Thiel shows how we can find singular ways to create those new things.

Thiel begins with the contrarian premise that we live in an age of technological stagnation,
Effective Java book cover16

Effective Java

Joshua Bloch

4.4
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 programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and
Domain-Driven Design: Tackling Complexity in the Heart of Software book cover17

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

4.4
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric th
Code: The Hidden Language of Computer Hardware and Software book cover18

Code: The Hidden Language of Computer Hardware and Software

Charles Petzold

4.4
What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries.

Using everyday objects and fam
Designing Data-Intensive Applications book cover19

Designing Data-Intensive Applications

Martin Kleppmann

4.4
Many forces affect software today: larger datasets, geographical disparities, complex company structures, and the growing need to be fast and nimble in the face of change.

Proven approaches such as service-oriented and event-driven architectures are joined by newer techniques such as microservices, reactive architectures, DevOps, and stream processing. Many of these patterns are successful by thems
Start with Why: How Great Leaders Inspire Everyone to Take Action book cover20

Start with Why: How Great Leaders Inspire Everyone to Take Action

Simon Sinek

4.4
Why do you do what you do?

Why are some people and organizations more innovative, more influential, and more profitable than others? Why do some command greater loyalty from customers and employees alike? Even among the successful, why are so few able to repeat their success over and over?

People like Martin Luther King Jr., Steve Jobs, and the Wright Brothers might have little in common, but they a
The C Programming Language book cover21

The C Programming Language

Brian W. Kernighan, Dennis M. Ritchie

4.3
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard.

From the Preface:
We have tried to retain the brevity of the first edition. C is not a bi
Patterns of Enterprise Application Architecture book cover22

Patterns of Enterprise Application Architecture

Martin Fowler

4.3
The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their develop
Building Microservices: Designing Fine-Grained Systems book cover23

Building Microservices: Designing Fine-Grained Systems

Sam Newman

4.3
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 its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and
Introduction To Algorithms book cover24

Introduction To Algorithms

Thomas H. Cormen, Charles E. Leiserson, et al.

4.3
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation book cover25

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation

Jez Humble and David Farley

4.3
Winner of the 2011 Jolt Excellence Award!

Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration betwe
Working Effectively with Legacy Code book cover26

Working Effectively with Legacy Code

Michael Feathers

4.3
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 you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts.

In this book, Michael Feathers offers start-t
Cracking the Coding Interview: 189 Programming Questions and Solutions book cover27

Cracking the Coding Interview: 189 Programming Questions and Solutions

Gayle Laakmann McDowell

4.3
I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer.

Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your
Peopleware: Productive Projects and Teams book cover28

Peopleware: Productive Projects and Teams

Tom DeMarco and Tim Lister

4.3
Clean Architecture book cover29

Clean Architecture

Robert C. Martin

4.3
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to bring greater professionalism and discipline to application architecture and design.
As with his other books, Martin's Clean Architecture doesn't merely present multiple choices and options, and say "use your best judgment": it tells you what choices to ma
JavaScript: The Good Parts book cover30

JavaScript: The Good Parts

Douglas Crockford

4.3
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) book cover31

Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)

Michael T. Nygard

4.3
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?

If you're a developer and don't want to b
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations book cover32

The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations

Gene Kim, Patrick Debois, John Willis, Jez Humble, John Allspaw

4.3
Increase profitability, elevate work culture, and exceed productivity goals through DevOps practices.

More than ever, the effective management of technology is critical for business competitiveness. For decades, technology leaders have struggled to balance agility, reliability, and security. The consequences of failure have never been greater whether it's the healthcare.gov debacle, cardholder data
Test Driven Development: By Example book cover33

Test Driven Development: By Example

Kent Beck

4.2
Follows two TDD projects from start to finish, illustrating techniques programmers can use to increase the quality of their work. The examples are followed by references to the featured TDD patterns and refactorings. This book emphasises on agile methods and fast development strategies.
A Child Called "It" (Dave Pelzer, #1) book cover35

A Child Called "It" (Dave Pelzer, #1)

Dave Pelzer

4.2
Also see: Alternate Cover Editions for this ISBN [ACE]
ACE #1

This book chronicles the unforgettable account of one of the most severe child abuse cases in California history. It is the story of Dave Pelzer, who was brutally beaten and starved by his emotionally unstable, alcoholic mother: a mother who played tortuous, unpredictable games—games that left him nearly dead. He had to learn how to pl
Coders at Work: Reflections on the Craft of Programming book cover36

Coders at Work: Reflections on the Craft of Programming

Peter Seibel

4.2
Peter Seibel interviews 16 of the most interesting computer programmers alive today in Coders at Work, offering a brand-new companion volume to Apress’s highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great prog
Site Reliability Engineering: How Google Runs Production Systems book cover37

Site Reliability Engineering: How Google Runs Production Systems

Niall Richard Murphy, Betsy Beyer, et al.

4.2
The overwhelming majority of a software system's lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?

In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle
The Everything Store: Jeff Bezos and the Age of Amazon book cover38

The Everything Store: Jeff Bezos and the Age of Amazon

Brad Stone

4.2
The definitive story of Amazon.com, one of the most successful companies in the world, and of its driven, brilliant founder, Jeff Bezos.

Amazon.com started off delivering books through the mail. But its visionary founder, Jeff Bezos, wasn't content with being a bookseller. He wanted Amazon to become the everything store, offering limitless selection and seductive convenience at disruptively low pri
Pro Git book cover39

Pro Git

Scott Chacon

4.2
Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.

A book by Git experts to turn you into a Git expert. Introduces the world of distributed version control Shows how to b
Programming Pearls book cover40

Programming Pearls

Jon Bentley

4.2
The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encountered in that book stayed with me long after I read it. Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem. - Steve McConnell When programmers list their favorite books, Jon Bentley's collection of
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People book cover41

Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

Aditya Bhargava

4.2
An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes
Java Concurrency in Practice book cover42

Java Concurrency in Practice

Brian Goetz

4.2
"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book."
--Martin Buchhol
Hackers & Painters: Big Ideas from the Computer Age book cover43

Hackers & Painters: Big Ideas from the Computer Age

Paul Graham

4.2
“The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you’re willing to risk the consequences.” —from Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham

We are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. W
Algorithms to Live By: The Computer Science of Human Decisions book cover44

Algorithms to Live By: The Computer Science of Human Decisions

Brian Christian and Griffiths

4.2
A fascinating exploration of how insights from computer algorithms can be applied to our everyday lives, helping to solve common decision-making problems and illuminate the workings of the human mind

All our lives are constrained by limited space and time, limits that give rise to a particular set of problems. What should we do, or leave undone, in a day or a lifetime? How much messiness should we
The Design of Everyday Things book cover45

The Design of Everyday Things

Don Norman

4.2
Even the smartest among us can feel inept as we fail to figure out which light switch or oven burner to turn on, or whether to push, pull, or slide a door. The fault, argues this ingenious—even liberating—book, lies not in ourselves, but in product design that ignores the needs of users and the principles of cognitive psychology. The problems range from ambiguous and hidden controls to arbitrary r
Rework book cover46

Rework

Jason Fried, David Heinemeier Hansson

4.2
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.

Rework shows you a better, faster, easier way to succeed in business. Read it and you'll know why plans are actually harmful, why you don't need outside investors, and why you're better off ignoring the c
The Passionate Programmer: Creating a Remarkable Career in Software Development book cover47

The Passionate Programmer: Creating a Remarkable Career in Software Development

Chad Fowler

4.2
Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneur, driving your career in the direction of your choosing. You'll learn how to build your software development career step by step, following the same path that you would follow if you were building, marketing, and selling a product. After all, your skill
Refactoring to Patterns book cover48

Refactoring to Patterns

Joshua Kerievsky

4.2
In 1994, "Design Patterns" changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated " Refactoring to Patterns ," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutiona
How Google Works book cover50

How Google Works

Eric Schmidt

4.2
Both Eric Schmidt and Jonathan Rosenberg came to Google as seasoned Silicon Valley business executives, but over the course of a decade they came to see the wisdom in Coach John Wooden's observation that 'it's what you learn after you know it all that counts'. As they helped grow Google from a young start-up to a global icon, they relearned everything they knew about management. How Google Works i
Extreme Programming Explained: Embrace Change (The XP Series) book cover51

Extreme Programming Explained: Embrace Change (The XP Series)

Kent Beck

4.1
"In this second edition of Extreme Programming Explained, Kent Beck organizes and presents five years' worth of experiences, growth, and change revolving around XP. If you are seriously interested in understanding how you and your team can start down the path of improvement with XP, you must read this book."



--Francesco Cirillo, Chief Executive Officer, XPLabs S.R.L. "The first edition of this bo
Accelerate: Building and Scaling High-Performing Technology Organizations book cover52

Accelerate: Building and Scaling High-Performing Technology Organizations

Nicole Forsgren PhD

4.1
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 provide a competitive advantage to our companies. Through four years of groundbreaking research, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance
Ghost in the Wires: My Adventures as the World's Most Wanted Hacker book cover53

Ghost in the Wires: My Adventures as the World's Most Wanted Hacker

Kevin Mitnick

4.1

If they were a hall of fame or shame for computer hackers, a Kevin Mitnick plaque would be mounted the near the entrance. While other nerds were fumbling with password possibilities, this adept break-artist was penetrating the digital secrets of Sun Microsystems, Digital Equipment Corporation, Nokia, Motorola, Pacific Bell, and other mammoth enterprises. His Ghost in the Wires memoir paints an act

Agile Software Development, Principles, Patterns, and Practices book cover54

Agile Software Development, Principles, Patterns, and Practices

Robert C. Martin

4.1
Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application--
Growing Object-Oriented Software, Guided by Tests book cover55

Growing Object-Oriented Software, Guided by Tests

Steve Freeman, Nat Pryce

4.1
Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows." --Ward Cunningham "At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas i
Implementing Domain-Driven Design book cover56

Implementing Domain-Driven Design

Vaughn Vernon

4.1
Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations.
Joel on Software book cover57

Joel on Software

Joel Spolsky

4.1
Someone once said that the task of a writer is to "make the familiar new and the new familiar". For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel.
Thinking in Java book cover58

Thinking in Java

Bruce Eckel

4.1
Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days book cover59

Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days

Jake Knapp, John Zeratsky, Braden Kowitz

4.1
Hackers: Heroes of the Computer Revolution book cover60

Hackers: Heroes of the Computer Revolution

Steven Levy

4.1
A mere fifteen years ago, computer nerds were seen as marginal weirdos, outsiders whose world would never resonate with the mainstream. That was before one pioneering work documented the underground computer revolution that was about to change our world forever. With groundbreaking profiles of Bill Gates, Steve Wozniak, MIT's Tech Model Railroad Club, and more, Steven Levy's Hackers brilliantly ca
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions book cover61

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

Gregor Hohpe, Bobby Woolf

4.1
Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help you to design effective messaging solutions for your enterprise. The authors also include examples covering a variety of different integration technologies, such as JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP, and XSL.
Soft Skills: The Software Developer's Life Manual book cover62

Soft Skills: The Software Developer's Life Manual

John Sonmez

4.1
Summary

"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 John Sonmez addresses a wide range of important "soft" topics, from career and productivity to personal finance and investing, and even fitness and relationships, all from a developer-centric
A River Runs Through it and Other Stories book cover63

A River Runs Through it and Other Stories

Norman Maclean

4.1
Just as Norman Maclean writes at the end of "A River Runs through It" that he is "haunted by waters," so have readers been haunted by his novella. A retired English professor who began writing fiction at the age of 70, Maclean produced what is now recognized as one of the classic American stories of the twentieth century. Originally published in 1976, A River Runs through It and Other Stories now
Superintelligence: Paths, Dangers, Strategies book cover64

Superintelligence: Paths, Dangers, Strategies

Nick Bostrom

4.1
Superintelligence asks the questions: what happens when machines surpass humans in general intelligence? Will artificial agents save or destroy us? Nick Bostrom lays the foundation for understanding the future of humanity and intelligent life.

The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our species owes its dominant posi
Compilers: Principles, Techniques, and Tools book cover65

Compilers: Principles, Techniques, and Tools

Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman

4.1
This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state mach
Computer Networks book cover66

Computer Networks

Andrew S. Tanenbaum

4.1
For courses in computer networking or introductions to networking at both the undergraduate and graduate level in computer science, engineering, CIS, MIS, and business departments. In this revision, the author takes a structured approach to explaining how networks function.
The Inmates are Running the Asylum: Why High-tech Products Drive Us Crazy and How to Restore the Sanity book cover67

The Inmates are Running the Asylum: Why High-tech Products Drive Us Crazy and How to Restore the Sanity

Alan Cooper

4.1
The Art of Computer Programming, Volume 1: Fundamental Algorithms book cover68

The Art of Computer Programming, Volume 1: Fundamental Algorithms

Donald E. Knuth

4.1
The first revision of this third volume is the most comprehensivesurvey of classical computer techniques for sorting and searching. It extends thetreatment of data structures in Volume 1 to consider both large and smalldatabases and internal and external memories. The book contains a selection ofcarefully checked computer methods, with a quantitative analysis of theirefficiency. Outstanding featur
Learn You a Haskell for Great Good! book cover69

Learn You a Haskell for Great Good!

Miran Lipovača

4.1

Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious art

Building a StoryBrand: Clarify Your Message So Customers Will Listen book cover70

Building a StoryBrand: Clarify Your Message So Customers Will Listen

Donald Miller

4.0
New York Times bestselling author Donald Miller uses the seven universal elements of powerful stories to teach readers how to dramatically improve how they connect with customers and grow their businesses.

Donald Miller’s StoryBrand process is a proven solution to the struggle business leaders face when talking about their businesses. This revolutionary method for connecting with customers provides
Head First Java book cover71

Head First Java

Kathy Sierra and Bert Bates

4.0
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.

The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something un
The Unicorn Project: A Novel About Developers, Digital Disruption, and Thriving in the Age of Data book cover72

The Unicorn Project: A Novel About Developers, Digital Disruption, and Thriving in the Age of Data

Gene Kim

4.0
This highly anticipated follow-up to the bestselling title The Phoenix Project takes another look at Parts Unlimited, this time from the perspective of software development. In The Phoenix Project, Bill, an IT manager at Parts Unlimited, is tasked with a project critical to the future of the business, code named Phoenix Project. But the project is massively over budget and behind schedule. The CEO
Howl's Moving Castle (Howl's Moving Castle, #1) book cover73

Howl's Moving Castle (Howl's Moving Castle, #1)

Diana Wynne Jones

4.0
An alternative cover for this ISBN can be found here

Sophie has the great misfortune of being the eldest of three daughters, destined to fail miserably should she ever leave home to seek her fate. But when she unwittingly attracts the ire of the Witch of the Waste, Sophie finds herself under a horrid spell that transforms her into an old lady. Her only chance at breaking it lies in the ever-moving
Data Structures and Algorithms in Java book cover74

Data Structures and Algorithms in Java

Robert Sedgewick and Kevin Wayne

4.0
The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich, Tomassia and Goldwasser's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ADT presented in the text, the authors provide an associated Java interface. Concrete da
Software Estimation: Demystifying the Black Art book cover75

Software Estimation: Demystifying the Black Art

Steve McConnell

4.0
Often referred to as the "black art" because of its complexity and uncertainty, software estimation is not as difficult or puzzling as people think. In fact, generating accurate estimates is straightforward--once you understand the art of creating them. In his highly anticipated book, acclaimed author Steve McConnell unravels the mystery to successful software estimation--distilling academic infor
Modern Operating Systems, 4th Edition book cover76

Modern Operating Systems, 4th Edition

Andrew S. Tanenbaum and Herbert Bos

4.0
The Art of Readable Code book cover77

The Art of Readable Code

Dustin Boswell, Trevor Foucher

4.0
As programmers, we’ve all seen source code that’s so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of "bad code" (much of it their own) to determine why they’re bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand
It's OK That You're Not OK: Meeting Grief and Loss in a Culture That Doesn't Understand book cover78

It's OK That You're Not OK: Meeting Grief and Loss in a Culture That Doesn't Understand

Megan Devine

4.0
When a painful loss or life-shattering event upends your world, here is the first thing to know: there is nothing wrong with grief. “Grief is simply love in its most wild and painful form,” says Megan Devine. “It is a natural and sane response to loss.” So why does our culture treat grief like a disease to be cured as quickly as possible?

In It’s OK That You’re Not OK, Devine offers a profound new
The Art of Deception: Controlling the Human Element of Security book cover79

The Art of Deception: Controlling the Human Element of Security

Kevin D. Mitnick

4.0
The world's most infamous hacker offers an insider's view of the low-tech threats to high-tech security
Kevin Mitnick's exploits as a cyber-desperado and fugitive form one of the most exhaustive FBI manhunts in history and have spawned dozens of articles, books, films, and documentaries. Since his release from federal prison, in 1998, Mitnick has turned his life around and established himself as o
The Linux Command Line, 2nd Edition: A Complete Introduction book cover80

The Linux Command Line, 2nd Edition: A Complete Introduction

William Shotts

4.0
You've experienced the shiny, point-and-click surface of your Linux computer--now dive below and explore its depths with the power of the command line.

The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, mou
Agile Principles, Patterns, and Practices in C# book cover81

Agile Principles, Patterns, and Practices in C#

Robert C. Martin and Micah Martin

4.0
With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#.

This book presents a
HTML and CSS: Design and Build Websites book cover82

HTML and CSS: Design and Build Websites

Jon Duckett

4.0
Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become program
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture book cover83

Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture

David Kushner

4.0
Masters of Doom is the amazing true story of the Lennon and McCartney of video games: John Carmack and John Romero. Together, they ruled big business. They transformed popular culture. And they provoked a national controversy. More than anything, they lived a unique and rollicking American Dream, escaping the broken homes of their youth to produce the most notoriously successful game franchises in
It Ends with Us book cover84

It Ends with Us

Colleen Hoover

4.0
Sometimes it is the one who loves you who hurts you the most.

Lily hasn’t always had it easy, but that’s never stopped her from working hard for the life she wants. She’s come a long way from the small town in Maine where she grew up
— she graduated from college, moved to Boston, and started her own business. So when she feels a spark with a gorgeous neurosurgeon named Ryle Kincaid, everything in L
Unix and Linux System Administration Handbook book cover85

Unix and Linux System Administration Handbook

Evi Nemeth, Garth Snyder, et al.

4.0
"As an author, editor, and publisher, I never paid much attention to the competition--except in a few cases. This is one of those cases. The UNIX System Administration Handbook is one of the few books we ever measured ourselves against." --Tim O'Reilly, founder of O'Reilly Media "This edition is for those whose systems live in the cloud or in virtualized data centers; those whose administrative wo
Just for Fun: The Story of an Accidental Revolutionary book cover86

Just for Fun: The Story of an Accidental Revolutionary

Linus Torvalds, David Diamond

4.0
Once upon a time Linus Torvalds was a skinny unknown, just another nerdy Helsinki techie who had been fooling around with computers since childhood. Then he wrote a groundbreaking operating system and distributed it via the Internet -- for free. Today Torvalds is an international folk hero. And his creation LINUX is used by over 12 million people as well as by companies such as IBM.

Now, in a narra
Agile Estimating and Planning book cover87

Agile Estimating and Planning

Mike Cohn

4.0
Praise for Agile Estimating and Planning "Traditional, deterministic approaches to planning and estimating simply don't cut it on the slippery slopes of today's dynamic, change-driven projects. Mike Cohn's breakthrough book gives us not only the philosophy, but also the guidelines and a proven set of tools that we need to succeed in planning, estimating, and scheduling projects with a high uncerta
Artificial Intelligence: A Modern Approach book cover88

Artificial Intelligence: A Modern Approach

Stuart Russell and Peter Norvig

4.0
For one or two-semester, undergraduate or graduate-level courses in Artificial Intelligence. The long-anticipated revision of this best-selling text offers the most comprehensive, up-to-date introduction to the theory and practice of artificial intelligence. *NEW-Nontechnical learning material-Accompanies each part of the book. *NEW-The Internet as a sample application for intelligent systems-Adde
Stephen King Collection 4 Books Set (Pet Sematary, The Shining, It, Doctor Sleep) book cover89

Stephen King Collection 4 Books Set (Pet Sematary, The Shining, It, Doctor Sleep)

Stephen King, Pet Sematary By Stephen King, et al.

4.0
It's Kind of a Funny Story book cover90

It's Kind of a Funny Story

Ned Vizzini

4.0
Ambitious New York City teenager Craig Gilner is determined to succeed at life - which means getting into the right high school to get into the right job. But once Craig aces his way into Manhattan's Executive Pre-Professional High School, the pressure becomes unbearable. He stops eating and sleeping until, one night, he nearly kills himself.

Craig's suicidal episode gets him checked into a mental
Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy book cover91

Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy

Cathy O'Neil

4.0
Longlisted for the National Book Award
New York Times Bestseller


A former Wall Street quant sounds an alarm on the mathematical models that pervade modern life -- and threaten to rip apart our social fabric

We live in the age of the algorithm. Increasingly, the decisions that affect our lives--where we go to school, whether we get a car loan, how much we pay for health insurance--are being made not
Ask and It Is Given: Learning to Manifest Your Desires book cover92

Ask and It Is Given: Learning to Manifest Your Desires

Esther Hicks and Jerry Hicks

4.0
Ask and It Is Given, by Esther and Jerry Hicks, which presents the teachings of the nonphysical entity Abraham, will help you learn how to manifest your desires so that you're living the joyous and fulfilling life you deserve.

As you read, you'll come to understand how your relationships, health issues, finances, career concerns, and more are influenced by the Universal laws that govern your time-s
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography book cover93

The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography

Simon Singh

4.0
In his first book since the bestselling Fermat's Enigma, Simon Singh offers the first sweeping history of encryption, tracing its evolution and revealing the dramatic effects codes have had on wars, nations, and individual lives. From Mary, Queen of Scots, trapped by her own code, to the Navajo Code Talkers who helped the Allies win World War II, to the incredible (and incredibly simple) logistica
The Legend of Zelda: Breath of the Wild – The Complete Official Guide – Expanded Edition book cover94

The Legend of Zelda: Breath of the Wild – The Complete Official Guide – Expanded Edition

Piggyback

4.0
The Expanded Edition Guide to The Legend of Zelda: Breath of the Wild is a 512-page hardcover guidebook covering everything in the main game as well as the two Expansion Pass DLC packs “The Master Trials” and “The Champions’ Ballad”.

INCLUDES: Expansion Pass concept art gallery; dedicated chapters covering both Expansion Passes; Reference and Analysis chapter; Maps chapter; all-new hardcover and a
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change book cover95

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

Camille Fournier

4.0
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 handful of books that share tips and tricks of engineering management don t explain how to supervise employees in the face of growth and change.

In this book, author Camille Fournier takes you through
This Is How It Always Is book cover96

This Is How It Always Is

Laurie Frankel

4.0
This is how a family keeps a secret…and how that secret ends up keeping them.

This is how a family lives happily ever after…until happily ever after becomes complicated.

This is how children change…and then change the world.

This is Claude. He’s five years old, the youngest of five brothers, and loves peanut butter sandwiches. He also loves wearing a dress, and dreams of being a princess.

When he grow
You Can't Do It Alone: A Widow's Journey Through Loss, Grief and Life After book cover97

You Can't Do It Alone: A Widow's Journey Through Loss, Grief and Life After

Maria Quiban Whitesell

4.0
A widow and a mental health expert on coping with grief provide a supportive guide for anyone dealing with traumatic loss.

When FOX11's weather anchor Maria Quiban Whitesell's husband Sean was diagnosed with Glioblastoma (GBM), a deadly form of brain cancer, she was completely unprepared. How would she possibly explain what was happening to their young son, Gus? How should she respond when people a
The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws book cover98

The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws

Dafydd Stuttard

4.0
The highly successful security book returns with a new edition, completely updated Web applications are the front door to most organizations, exposing them to attacks that may disclose personal information, execute fraudulent transactions, or compromise ordinary users. This practical book has been completely updated and revised to discuss the latest step-by-step techniques for attacking and defend
NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence book cover99

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

Pramod J. Sadalage

4.0
The need to handle increasingly larger data volumes is one factor driving the adoption of a new class of nonrelational "NoSQL" databases. Advocates of NoSQL databases claim they can be used to build systems that are more performant, scale better, and are easier to program." ""NoSQL Distilled" is a concise but thorough introduction to this rapidly emerging technology. Pramod J. Sadalage and Martin
How Linux Works: What Every Superuser Should Know book cover100

How Linux Works: What Every Superuser Should Know

Brian Ward

4.0
How Linux Works reveals the inner workings of the Linux system, with in-depth coverage of topics such as device management, the boot sequence, system management basics, and networking. Author Brian Ward combines background theory and real-world examples to show you both "how" to administer Linux and "why" each technique works. This updated edition of the classic Linux reference explores the kernel