Want to know what books Jeff Atwood recommends on their reading list? We've researched interviews, social media posts, podcasts, and articles to build a comprehensive list of Jeff Atwood's favorite book recommendations of all time.
1
New approaches for crafting effective sites. This book is a tutorial and exposition of the principles of Web site design. It aids users in building web sites that stand out from the noise of the web and bring them to the content in an effective and efficient way. This four-color book gives substantial critiques of existing Web site designs. more New approaches for crafting effective sites. This book is a tutorial and exposition of the principles of Web site design. It aids users in building web sites that stand out from the noise of the web and bring them to the content in an effective and efficient way. This four-color book gives substantial critiques of existing Web site designs. less See more recommendations for this book...
3
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 programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have... more 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 programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect less James StanleyI very much enjoyed reading "Programming Pearls" by John Bentley. Most of the software we write is trying to solve fairly large and ill-defined problems in a way that minimises development cost, but Programming Pearls presents a lot of small, well-defined problems, and talks through their solutions in ways that minimise machine resource usage. There are lots of good "a-ha" moments when reading... (Source)
See more recommendations for this book...
4
-- 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 for keeping your code flexible and easy to adapt and reuse. Read this book, and youll learn how to *Fight software rot; *Avoid the trap of duplicating knowledge; *Write flexible, dynamic, and adaptable... more -- 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 for keeping your code flexible and easy to adapt and reuse. Read this book, and youll learn how to *Fight software rot; *Avoid the trap of duplicating knowledge; *Write flexible, dynamic, and adaptable code; *Avoid programming by coincidence; *Bullet-proof your code with contracts, assertions, and exceptions; *Capture real requirements; *Test ruthlessly and effectively; *Delight your users; *Build teams of pragmatic programmers; and *Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether youre a new coder, an experienced programm less Hadley WickhamThis book is about the craft of software development, and thinking about how to produce good code. (Source)
See more recommendations for this book...
5
The visualization process doesn’t happen in a vacuum; it is grounded in principles and methodologies of design, cognition, perception, and human-computer-interaction that are combined to one’s personal knowledge and creative experiences. Design for Information critically examines other design solutions —current and historic— helping you gain a larger understanding of how to solve specific problems. This book is designed to help you foster the development of a repertoire of existing methods and concepts to help you overcome design problems. Learn the ins and outs of data visualization... more The visualization process doesn’t happen in a vacuum; it is grounded in principles and methodologies of design, cognition, perception, and human-computer-interaction that are combined to one’s personal knowledge and creative experiences. Design for Information critically examines other design solutions —current and historic— helping you gain a larger understanding of how to solve specific problems. This book is designed to help you foster the development of a repertoire of existing methods and concepts to help you overcome design problems. Learn the ins and outs of data visualization with this informative book that provides you with a series of current visualization case studies. The visualizations discussed are analyzed for their design principles and methods, giving you valuable critical and analytical tools to further develop your design process. The case study format of this book is perfect for discussing the histories, theories and best practices in the field through real-world, effective visualizations. The selection represents a fraction of effective visualizations that we encounter in this burgeoning field, allowing you the opportunity to extend your study to other solutions in your specific field(s) of practice. This book is also helpful to students in other disciplines who are involved with visualizing information, such as those in the digital humanities and most of the sciences. less See more recommendations for this book...
6
A fundamental software engineering project management guide based on the practical requirements of "Taming Wild Software Schedules". Emphasizes possible, realistic and "best practice" approaches for managers, technical leads and self-managed teams. The author emphasizes efficient development concepts with an examination of rapid development strategies and a study of classic mistakes, within the context of software-development fundamentals and risk management. Dissects the core issues of rapid development, lifecycle planning, estimation and scheduling. Contains very good and practical... more A fundamental software engineering project management guide based on the practical requirements of "Taming Wild Software Schedules". Emphasizes possible, realistic and "best practice" approaches for managers, technical leads and self-managed teams. The author emphasizes efficient development concepts with an examination of rapid development strategies and a study of classic mistakes, within the context of software-development fundamentals and risk management. Dissects the core issues of rapid development, lifecycle planning, estimation and scheduling. Contains very good and practical discussions of customer-oriented development, motivation and teamwork. Explains such fundamental requirements as team structure, feature-set control (the dreaded feature creep in every project), availability and use of productivity tools and project recovery options. Relevant case studies are analyzed and discussed within the context of specific software development problems. Over 200 pages in this publication are devoted to a summary of best practices, everything from the daily build and smoke test, through prototyping, model selection, measurement, reuse, and the top-10 risks list.
This publication is definitely recommended and will become a classic in the field, just as the author's prior publication, "Code Complete" already is. less See more recommendations for this book...
7
Whether you are a scientist or a poet, pro-nuclear energy or staunch opponent, conspiracy theorist or pragmatist, James Mahaffey's books have served to open up the world of nuclear science like never before. With clear explanations of some of the most complex scientific endeavors in history, Mahaffey's new book looks back at the atom's wild, secretive past and then toward its potentially bright future.
Mahaffey unearths lost reactors on far flung Pacific islands and trees that were exposed to active fission that changed gender or bloomed in the dead of winter. He... more Whether you are a scientist or a poet, pro-nuclear energy or staunch opponent, conspiracy theorist or pragmatist, James Mahaffey's books have served to open up the world of nuclear science like never before. With clear explanations of some of the most complex scientific endeavors in history, Mahaffey's new book looks back at the atom's wild, secretive past and then toward its potentially bright future.
Mahaffey unearths lost reactors on far flung Pacific islands and trees that were exposed to active fission that changed gender or bloomed in the dead of winter. He explains why we have nuclear submarines but not nuclear aircraft and why cold fusion doesn't exist. And who knew that radiation counting was once a fashionable trend? Though parts of the nuclear history might seem like a fiction mash-up, where cowboys somehow got a hold of a reactor, Mahaffey's vivid prose holds the reader in thrall of the infectious energy of scientific curiosity and ingenuity that may one day hold the key to solving our energy crisis or sending us to Mars. less Jeff AtwoodMy Dad recommended this book Atomic Adventures: Secret Islands, Forgotten N-Rays, and Isotopic Murder: A Journey into the Wild World of Nuclear Science and it is indeed great -- and kinda nuts! https://t.co/ZKd0SmZwWL (Source)
See more recommendations for this book...
8
Jan Goyvaerts and Steven Levithan | 4.10
Take the guesswork out of using regular expressions. With more than 140 practical recipes, this cookbook provides everything you need to solve a wide range of real-world problems. Novices will learn basic skills and tools, and programmers and experienced users will find a wealth of detail. Each recipe provides samples you can use right away.
This revised edition covers the regular expression flavors used by C#, Java, JavaScript, Perl, PHP, Python, Ruby, and VB.NET. You’ll learn powerful new tricks, avoid flavor-specific gotchas, and save valuable time with this huge library of... more Take the guesswork out of using regular expressions. With more than 140 practical recipes, this cookbook provides everything you need to solve a wide range of real-world problems. Novices will learn basic skills and tools, and programmers and experienced users will find a wealth of detail. Each recipe provides samples you can use right away.
This revised edition covers the regular expression flavors used by C#, Java, JavaScript, Perl, PHP, Python, Ruby, and VB.NET. You’ll learn powerful new tricks, avoid flavor-specific gotchas, and save valuable time with this huge library of practical solutions.
Learn regular expressions basics through a detailed tutorial
Use code listings to implement regular expressions with your language of choice
Understand how regular expressions differ from language to language
Handle common user input with recipes for validation and formatting
Find and manipulate words, special characters, and lines of text
Detect integers, floating-point numbers, and other numerical formats
Parse source code and process log files
Use regular expressions in URLs, paths, and IP addresses
Manipulate HTML, XML, and data exchange formats
Discover little-known regular expression tricks and techniques less See more recommendations for this book...
9
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 available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your... more 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 available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code.
Discover the timeless techniques and strategies that help you:
Design for minimum complexity and maximum creativity
Reap the benefits of collaborative development
Apply defensive programming techniques to reduce and flush out errors
Exploit opportunities to refactor--or evolve--code, and do it safely
Use construction practices that are right-weight for your project
Debug problems quickly and effectively
Resolve critical construction issues early and correctly
Build quality into the beginning, middle, and end of your project less Santiago BasultoIf my career path is hackers turned business people, I’d say:
Start with the basics and fundamentals:
SICP: Structure and Interpretation of Computer Programs
Code Complete 2 (Source)
Ana BellCode Complete is for people working in industry, writing software for companies. It has little checklists at key points in the book; if you are in industry, you can make sure that your code is readable and debugged by going through these checklists and making sure you’re touching upon all aspects. (Source)
See more recommendations for this book...
10
Adele Faber, Elaine Mazlish | 4.48
The ultimate “parenting bible” (The Boston Globe) with a new Foreword—and available as an eBook for the first time—a timeless, beloved book on how to effectively communicate with your child from the #1 New York Times bestselling authors.
Internationally acclaimed experts on communication between parents and children, Adele Faber and Elaine Mazlish “are doing for parenting today what Dr. Spock did for our generation” (Parent Magazine). Now, this bestselling classic includes fresh insights and suggestions as well as the author’s time-tested methods to... more The ultimate “parenting bible” (The Boston Globe) with a new Foreword—and available as an eBook for the first time—a timeless, beloved book on how to effectively communicate with your child from the #1 New York Times bestselling authors.
Internationally acclaimed experts on communication between parents and children, Adele Faber and Elaine Mazlish “are doing for parenting today what Dr. Spock did for our generation” (Parent Magazine). Now, this bestselling classic includes fresh insights and suggestions as well as the author’s time-tested methods to solve common problems and build foundations for lasting relationships, including innovative ways to:
· Cope with your child's negative feelings, such as frustration, anger, and disappointment
· Express your strong feelings without being hurtful
· Engage your child’s willing cooperation
· Set firm limits and maintain goodwill
· Use alternatives to punishment that promote self-discipline
· Understand the difference between helpful and unhelpful praise
· Resolve family conflicts peacefully
Enthusiastically praised by parents and professionals around the world, the down-to-earth, respectful approach of Faber and Mazlish makes relationships with children of all ages less stressful and more rewarding. less Jeff Atwood"The best marriage advice book I’ve read is a paperback called How to Talk So Kids Will Listen & Listen So Kids Will Talk. As you might deduce from the title, it wasn’t meant as a marriage advice book." https://t.co/cy7JeKVsjV (Source)
See more recommendations for this book...
Don't have time to read Jeff Atwood's favorite books? Read Shortform summaries.
Shortform summaries help you learn 10x faster by:
- Being comprehensive: you learn the most important points in the book
- Cutting out the fluff: you focus your time on what's important to know
- Interactive exercises: apply the book's ideas to your own life with our educators' guidance.
11
Inspired by the story of Beauty and the Beast, a short and sexy interpretation of the classic fairy tale…
For years untold, there has always been a beast in the cursed forest. Every year at the Harvest Festival, a new bride is sent to him... never to return. But when Willow is chosen to be the newest bride, she seeks out the help of the local wise woman.
Willow might be able to break the curse, but to do so, she must refrain from looking at the beast entirely. It sounds easy enough, but as things get heated between them, can she keep her promise? Or... more Inspired by the story of Beauty and the Beast, a short and sexy interpretation of the classic fairy tale…
For years untold, there has always been a beast in the cursed forest. Every year at the Harvest Festival, a new bride is sent to him... never to return. But when Willow is chosen to be the newest bride, she seeks out the help of the local wise woman.
Willow might be able to break the curse, but to do so, she must refrain from looking at the beast entirely. It sounds easy enough, but as things get heated between them, can she keep her promise? Or will she need to see who — and what — she's bedding first? less See more recommendations for this book...
13
dcover$49.75$49.75FREE ShippingOnly 1 left in stock - order soon.More Buying Choices$6.25(16 used & new offers | 4.35
Few would disagree: Life in the information age can be overwhelming. Through computers, the Internet, the media, and even our daily newspapers, we are awash in a seemingly endless stream of charts, maps, infographics, diagrams, and data. Visual Explanations is a navigational guide through this turbulent sea of information. The book is an essential reference for anyone involved in graphic, web, or multimedia design, as well as for educators and lecturers who use graphics in presentations or classes.
Jacket design: Dmitry Krasny.
Other artwork by Bonnie Scranton, Dmitry... more Few would disagree: Life in the information age can be overwhelming. Through computers, the Internet, the media, and even our daily newspapers, we are awash in a seemingly endless stream of charts, maps, infographics, diagrams, and data. Visual Explanations is a navigational guide through this turbulent sea of information. The book is an essential reference for anyone involved in graphic, web, or multimedia design, as well as for educators and lecturers who use graphics in presentations or classes.
Jacket design: Dmitry Krasny.
Other artwork by Bonnie Scranton, Dmitry Krasny, and Weilin Wu. less See more recommendations for this book...
14
The three editions of "About Face" have shaped and evolved the landscape of interaction design, bringing it from the research labs into every day lexicon and development. The fourth edition of this groundbreaking book will be no less game changing.
The 4th edition of "About Face "is the most significant revision yet, with a new unique design and 4-color interior, dedicated web site, and classroom ancillaries. The revision takes into account the worldwide shift to smartphones and tablets on the consumer and enterprise level and how designing for these devices is not as easy as just... more The three editions of "About Face" have shaped and evolved the landscape of interaction design, bringing it from the research labs into every day lexicon and development. The fourth edition of this groundbreaking book will be no less game changing.
The 4th edition of "About Face "is the most significant revision yet, with a new unique design and 4-color interior, dedicated web site, and classroom ancillaries. The revision takes into account the worldwide shift to smartphones and tablets on the consumer and enterprise level and how designing for these devices is not as easy as just downsizing a website.
The new edition includes: Dynamic 4-color interiorUpdates to reflect new thinking in interface, interaction and product design methodsNew content relevant to the popularization of mobile platforms and differing screen sizesEvolving design in platforms such as consumer electronics and other ubiquitous devicesUpdated examples to reflect current state-of-the-art interfaces and up to date case studiesUpdates to Cooper's immensely popular Goal-Directed Design methodologyFull training and classroom materials for corporate trainings or university textsDedicated website created by Cooper to complement the examples and instruction in the book less See more recommendations for this book...
15
The celebrated design professor here tackles the question of how best to communicate real-life experience in a two-degree format, whether on the printed page or the computer screen. The Whole Earth Review called Envisioning Information a "passionate, elegant revelation." more The celebrated design professor here tackles the question of how best to communicate real-life experience in a two-degree format, whether on the printed page or the computer screen. The Whole Earth Review called Envisioning Information a "passionate, elegant revelation." less Kevin RoseThe master when it comes to taking complicated data and turning it into beautiful charts and graphs that are easy to understand. If you’re into graphic design, print design, web design, you name it, you’re going to get some really good information and how tos out of these books. He has a whole series of these books. (Source)
See more recommendations for this book...
16
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 usability. And it’s still short, profusely illustrated…and best of all–fun to read.
If you’ve read it before, you’ll rediscover what made Don’t Make Me Think so essential to Web... more 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 usability. And it’s still short, profusely illustrated…and best of all–fun to read.
If you’ve read it before, you’ll rediscover what made Don’t Make Me Think so essential to Web designers and developers around the world. If you’ve never read it, you’ll see why so many people have said it should be required reading for anyone working on Web sites. less Chris GowardHere are some of the books that have been very impactful for me, or taught me a new way of thinking: [...] Don't Make Me Think. (Source)
Nicolae AndronicI’m a technical guy. I studied the IT field and did software development for a long time until I discovered the business world. So the path for me is to slowly adapt from the clear, technical world, to the fuzzy, way more complex, business world. All the books that I recommend help this transition.
“Don’t Make Me Think” - Steve Krug: for seeing software with the eyes of the user. (Source)
Nick GanjuAbout usability and making software and user interfaces that are friendly to people. (Source)
See more recommendations for this book...
18
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 relationships between controls and functions, coupled with a lack of feedback or other assistance and unreasonable demands on memorization. The Design of Everyday Things shows that good, usable... more 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 relationships between controls and functions, coupled with a lack of feedback or other assistance and unreasonable demands on memorization. The Design of Everyday Things shows that good, usable design is possible. The rules are simple: make things visible, exploit natural relationships that couple function and control, and make intelligent use of constraints. The goal: guide the user effortlessly to the right action on the right control at the right time.
In this entertaining and insightful analysis, cognitive scientist Don Norman hails excellence of design as the most important key to regaining the competitive edge in influencing consumer behavior. Now fully expanded and updated, with a new introduction by the author, The Design of Everyday Things is a powerful primer on how—and why—some products satisfy customers while others only frustrate them.
less Marius Ciuchete Pauneval(ez_write_tag([[250,250],'theceolibrary_com-large-mobile-banner-2','ezslot_5',164,'0','1']));
Question: Was there a moment, specifically, when something you read in a book helped you?
Answer: Yes there was. In fact, I can remember two separate sentences from two different books:
The first one comes from “The Design of Everyday Things” by Don Norman. It says: “great design will help... (Source)
Grey BakerI mainly read to decompress and change my state of mind, so it’s hard to point to an insight I read that helped me. Reading fiction has pulled me out of a bad mood more times than I can count, though, and always reenergises me to attack problems that had stumped me again.
That said, I read and loved Norman Norman’s “The Design of Everyday Things”, and it’s helped me think through design problems... (Source)
Kaci LambeThese three books are about how people actually use design in their lives. They helped me understand this very basic idea: There are no dumb users, only bad designers. Take the time to create based on how your design will be interacted with. Test it. Iterate. That's how you become a good designer. (Source)
See more recommendations for this book...
Don't have time to read Jeff Atwood's favorite books? Read Shortform summaries.
Shortform summaries help you learn 10x faster by:
- Being comprehensive: you learn the most important points in the book
- Cutting out the fluff: you focus your time on what's important to know
- Interactive exercises: apply the book's ideas to your own life with our educators' guidance.