• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Image from Amazon
Title: 97 Things Every Java Programmer Should Know
Editors(s): Kevlin Henney & Trisha Gee
Publisher: O'Reilly


Summary

Amazon wrote: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 responsibility for your work, stretch yourself by learning new techniques, and become as good at the entire craft of development as you possibly can.

Edited by Kevlin Henney and Trisha Gee, 97 Things Every Java Programmer Should Know reflects lifetimes of experience writing Java software and living with the process of software development. Great programmers share their collected wisdom to help you rethink Java practices, whether working with legacy code or incorporating changes since Java 8.

A few of the 97 things you should know:

"Behavior Is Easy, State Is Hard"—Edson Yanaga
“Learn Java Idioms and Cache in Your Brain”—Jeanne Boyarsky
“Java Programming from a JVM Performance Perspective”—Monica Beckwith
"Garbage Collection Is Your Friend"—Holly K Cummins
“Java's Unspeakable Types”—Ben Evans
"The Rebirth of Java"—Sander Mak
“Do You Know What Time It Is?”—Christin Gorman




Book Preview (when available)



From the publisher
  • Book page (online)



  • Where to get it?
  • Amazon.com
  • O'Reilly



  • Related Websites

    COMMENTS:
     
    author & internet detective
    Posts: 41860
    908
    Eclipse IDE VI Editor Java
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    “97 Things Every Java Programmer Should Know” covers quite a variety of “”things.” There are about 70 contributors with most writing 1 “thing.” Under ten people to contribute 3 “things” and I was one of them!

    I like that the “things” cover a variety of technical and soft skills. They also don't just cover Java. They cover items you should know if your primary language is Java.

    Many “things” I knew already or heard the authors speak about. However, there were some that I found new such as why Optional breaks monad conventions and why it is better. There were many common techniques and tools presented as well. Even Kotlin which Java developers should definitely at least read about.

    I really liked the article about refactoring for speed-reading. Using common idioms and choosing names to help future readers is really important. One article suggests Googling for common interview questions if you face gotchas/be the compiler errors at interviews. I say buy a cert book to supplement this one

    The “things” are presented in alphabetical order by title. At the end is the bio of all authors. That I expected. What pleasantly surprised me was that each bio ended with which articles the person contributed to the book. This is a really good reference.

    This book reminded me of a conference. You get exposed to lots of information and decide what you want to explore more. Excellent collection!

    I give this book 9 out of 10 horseshoes.

    ---
    Disclosure: I received a copy of this book from the publisher in exchange contributing 3 “things”.
     
    Don't get me started about those stupid light bulbs.
    reply
      Bookmark Topic Watch Topic
    • New Topic