Is there a living person who read all, or even a majority, of these books? If there is (although I doubt), what he/she thinks about them? I am genuinely interested. In my opinion, there is too much Cool Aid magic in the list, and too little of more tangible stuff. Is not that the books are useless, I just think that many of such books are really some good points mixed with too much of fluff to stretch to full books, unless you want to specialize in the book's topic. Some are outright non-topic in the context of Clojure, like Design Patterns or Growing OO Software...
I won't post my list, since I do not think it would be widely applicable, but when it is about the "THE" lists, I think those lists must be much, much shorter, and to the point. On Wednesday, October 14, 2015 at 9:20:04 PM UTC+2, Alan Thompson wrote: > > Hi, > > Just saw a good presentation on InfoQ by Jason McCreary ( > http://www.infoq.com/presentations/the-reading-list) where he mentions > several topics from "The Reading List", which is an informal list of books > that are considered by many in the industry to be "required reading" for > software engineers. He has a blog post with the full list > <http://jason.pureconcepts.net/2014/09/the-reading-list/>, reproduced > below. Lots of good stuff to think about. > > Alan > > > -------------------------------------------------------------------------------------------------------- > > A few years ago I continued my journey to become a true software engineer > <http://jason.pureconcepts.net/2012/08/developer-vs-engineer/>. I > interviewed with big tech names and worked with brilliant people. Along the > way, I asked for ways to improve my craft. > > The following is the intersection of a long list of books. It has been > culled through cross-reference and repeated recommendation. I call this *The > Reading List*. Some believe it’s what every software engineer must read. > The Reading List > > - Agile Software Development > > <http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445> > - Agile Testing > <http://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468> > - Analysis Patterns > > <http://www.amazon.com/Analysis-Patterns-Reusable-Object-Models/dp/0201895420> > - Art of Capacity Planning > > <http://www.amazon.com/Art-Capacity-Planning-Scaling-Resources/dp/0596518579> > - Art of Software Testing > <http://www.amazon.com/The-Software-Testing-Second-Edition/dp/0471469122> > - Clean Code > > <http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882> > - Code Complete 2 > > <http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670> > - Continuous Delivery > > <http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912> > - Continuous Integration > > <http://www.amazon.com/Continuous-Integration-Improving-Software-Reducing/dp/0321336380> > - Design Patterns > > <http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612> > - Domain Driven Design > > <http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215> > - Even Faster Web Sites > <http://www.amazon.com/Even-Faster-Web-Sites-Performance/dp/0596522304> > - Experiences of Test Automation > > <http://www.amazon.com/Experiences-Test-Automation-Studies-Software/dp/0321754069> > - Extreme Programming Explained: Embrace Change > > <http://www.amazon.com/Extreme-Programming-Explained-Embrace-ebook/dp/B000OZ0N5S> > - Founders at Work <http://www.amazon.com/gp/product/B009IXMK4O?btkr=1> > - Fundamentals of Object Oriented Design in UML > > <http://www.amazon.com/Fundamentals-Object-Oriented-Design-Meilir-Page-Jones/dp/020169946X> > - Growing Object-Oriented Software Guided by Tests > > <http://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627> > - High Performance MySQL > > <http://www.amazon.com/High-Performance-MySQL-Optimization-Replication/dp/1449314287> > - High Performance Web Sites > <http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309> > - Implementation Patterns > <http://www.amazon.com/Implementation-Patterns-Kent-Beck/dp/0321413091> > - JavaScript The Good Parts > > <http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742> > - Joe Celko’s SQL for Smarties > <http://www.amazon.com/Joe-Celkos-Smarties-Fourth-Edition/dp/0123820227> > - Joe Celko’s Thinking in Sets > <http://www.amazon.com/Joe-Celkos-Thinking-Sets-Management/dp/0123741378> > - Large-Scale C++ Software Design > > <http://www.amazon.com/Large-Scale-Software-Design-John-Lakos/dp/0201633620> > - Lean Architecture > > <http://www.amazon.com/Lean-Architecture-Agile-Software-Development/dp/0470684208> > - Lean Startup > > <http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898> > - Object Oriented Software Construction > > <http://www.amazon.com/Object-Oriented-Software-Construction-Book-CD-ROM/dp/0136291554> > - Out of the Crisis > <http://www.amazon.com/Out-Crisis-W-Edwards-Deming/dp/0262541157> > - Patterns of Enterprise Application Architecture > > <http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420> > - Peopleware > > <http://www.amazon.com/Peopleware-Productive-Projects-Teams-Second/dp/0932633439> > - Pragmatic Programmer > > <http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X> > - Refactoring Databases > > <http://www.amazon.com/Refactoring-Databases-Evolutionary-paperback-Addison-Wesley/dp/0321774515> > - Refactoring to Patterns > <http://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/dp/0321213351> > - Refactoring > > <http://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672> > - Service Design Patterns > > <http://www.amazon.com/Service-Design-Patterns-Fundamental-Solutions/dp/032154420X> > - Software Craftsmanship > > <http://www.amazon.com/Software-Craftsmanship-Imperative-Pete-McBreen/dp/0201733862> > - Specification by Example > > <http://www.amazon.com/Specification-Example-Successful-Deliver-Software/dp/1617290084> > - Succeeding with Agile > > <http://www.amazon.com/Succeeding-Agile-Software-Development-Using/dp/0321579364> > - User Stories Applied > > <http://www.amazon.com/User-Stories-Applied-Software-Development/dp/0321205685> > - Web Operations > <http://www.amazon.com/Web-Operations-Keeping-Data-Time/dp/1449377440> > - Working Effectively with Legacy Code > > <http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052> > - xUnit Test Patterns > <http://www.amazon.com/xUnit-Test-Patterns-Refactoring-Code/dp/0131495054> > > I want to thank Jeff Moore <https://twitter.com/Selkirk>, who originally > provided me this list. Over time there have been few changes. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.