16 Top technical books like Java by Comparison: Become a Java Craftsman in 70 Examples by Simon Harrer

Cover of Java by Comparison: Become a Java Craftsman in 70 Examples by Simon Harrer

Java by Comparison: Become a Java Craftsman in 70 Examples

By: Simon Harrer

4.24

Format: 206 pages, Paperback

Write code that's clean, concise, and to the code that others will read with pleasure and reuse. C…

If you liked the technical plot in Java by Comparison: Become a Java Craftsman in 70 Examples by Simon Harrer , here is a list of 16 books like this:

Cover of The Coaching Habit: Say Less, Ask More & Change the Way You Lead Forever by Michael Bungay Stanier

1. The Coaching Habit: Say Less, Ask More & Change the Way You Lead Forever

By: Michael Bungay Stanier

4.02

Format: 117 pages, Kindle Edition

In Michael Bungay Stanier's The Coaching Habit, coaching becomes a regular, informal part of your d… read more

Similar categories in Michael Bungay Stanier's The Coaching Habit: Say Less, Ask More & Change the Way You Lead Forever book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

Cover of The C Programming Language by Brian W. Kernighan, Dennis M. Ritchie

2. The C Programming Language

By: Brian W. Kernighan , Dennis M. Ritchie

4.44

Format: 272 pages, Paperback

This book is meant to help the reader learn how to program in C. It is the definitive reference gui… read more

Similar categories in Brian W. Kernighan's The C Programming Language book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of Java 8 in Action by Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft

3. Java 8 in Action

By: Raoul-Gabriel Urma , Mario Fusco , Alan Mycroft

4.36

Format: 394 pages, ebook

Java 8 in Action is a clearly written guide to the new features of Java 8. The book covers lambdas,… read more

Similar categories in Raoul-Gabriel Urma's Java 8 in Action book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of Good Strategy Bad Strategy: The Difference and Why It Matters by Richard P. Rumelt

4. Good Strategy Bad Strategy: The Difference and Why It Matters

By: Richard P. Rumelt

4.13

Format: 320 pages, Unknown Binding

Clears out the mumbo jumbo and muddled thinking underlying too many strategies and provides a clear… read more

Similar categories in Richard P. Rumelt's Good Strategy Bad Strategy: The Difference and Why It Matters book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

Cover of Working Effectively with Legacy Code by Michael C. Feathers

5. Working Effectively with Legacy Code

By: Michael C. Feathers

3.91

Format: 69 pages, Paperback

Get more out of your legacy systems, more performance, functionality, reliability, and manageabilit… read more

Similar categories in Michael C. Feathers's Working Effectively with Legacy Code book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of Blindsight (Firefall, #1) by Peter Watts

6. Blindsight (Firefall, #1)

By: Peter Watts

4.01

Format: 384 pages, Hardcover

Two months since the stars fell... Two months since sixty-five thousand alien objects clenched a… read more

Similar categories in Peter Watts's Blindsight (Firefall, #1) book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

"Evolution has no foresight. Complex machinery develops its own agendas. Brains — cheat. Feedback loops evolve to promote stable heartbeats and then stumble upon the temptation of rhythm and music. Th…"

-Peter Watts, Blindsight (Firefall, #1)

7. Domain-Driven Design Distilled

By: Vaughn Vernon

3.99

Format: None pages,

Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in the… read more

Similar categories in Vaughn Vernon's Domain-Driven Design Distilled book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

8. The Pragmatic Programmer: From Journeyman to Master

By: Dave Thomas , Andy Hunt

3.28

Format: 404 pages, Paperback

-- Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through th… read more

Similar categories in Dave Thomas's The Pragmatic Programmer: From Journeyman to Master book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

9. Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions

By: Venkat Subramaniam

3.96

Format: None pages, ebook

Lambda expressions are lightweight, highly concise anonymous methods backed by functional interface… read more

Similar categories in Venkat Subramaniam's Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

10. Clean Code: A Handbook of Agile Software Craftsmanship

By: Robert C. Martin

4.44

Format: 224 pages, Paperback

Even bad code can function. But if code isn t clean, it can bring a development organization to its… read more

Similar categories in Robert C. Martin's Clean Code: A Handbook of Agile Software Craftsmanship book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

11. Kubernetes: Up & Running

By: None

4.31

Format: 66 pages, Paperback

Legend has it that Google deploys over two billion application containers a week. How's that possib… read more

Similar categories in None's Kubernetes: Up & Running book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

12. The Clean Coder: A Code of Conduct for Professional Programmers

By: Robert C. Martin

4.24

Format: None pages, Paperback

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common … read more

Similar categories in Robert C. Martin's The Clean Coder: A Code of Conduct for Professional Programmers book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

Cover of Influence: The Psychology of Persuasion by Robert B. Cialdini

13. Influence: The Psychology of Persuasion

By: Robert B. Cialdini

4.22

Format: 320 pages, Paperback

Influence, the classic book on persuasion, explains the psychology of why people say "yes"—and how … read more

Similar categories in Robert B. Cialdini's Influence: The Psychology of Persuasion book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

"Embarrassment is a villain to be crushed."

-Robert B. Cialdini, Influence: The Psychology of Persuasion

"The customers, mostly well-to-do vacationers with little knowledge of turquoise, were using a standard principle—a stereotype—to guide their buying: “expensive = good."

-Robert B. Cialdini, Influence: The Psychology of Persuasion

"A well-known principle of human behavior says that when we ask someone to do us a favor we will be more successful if we provide a reason. People simply like to have reasons for what they do."

-Robert B. Cialdini, Influence: The Psychology of Persuasion

"The truly gifted negotiator, then, is one whose initial position is exaggerated enough to allow for a series of concessions that will yield a desirable final offer from the opponent, yet is not so ou…"

-Robert B. Cialdini, Influence: The Psychology of Persuasion

14. The Little Book That Still Beats the Market

By: Joel Greenblatt

4.19

Format: 496 pages, Hardcover

In 2005, Joel Greenblatt published a book that is already considered one of the classics of finance… read more

Similar categories in Joel Greenblatt's The Little Book That Still Beats the Market book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

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

By: Gene Kim , George Spafford , Kevin Behr

4.16

Format: 200 pages, Hardcover

Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bi… read more

Similar categories in Gene Kim's The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

Cover of Leviathan Falls (The Expanse, #9) by James S.A. Corey

16. Leviathan Falls (The Expanse, #9)

By: James S.A. Corey

4.54

Format: 528 pages, Hardcover

The Laconian Empire has fallen, setting the thirteen hundred solar systems free from the rule of Wi… read more

Similar categories in James S.A. Corey's Leviathan Falls (The Expanse, #9) book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

"Let's solve the extinction level threat first. Then we can all go back to killing each other at a civilized pace."

-James S.A. Corey, Leviathan Falls (The Expanse, #9)

Cover of Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think by Hans Rosling

17. Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think

By: Hans Rosling

4.36

Format: 342 pages, Hardcover

Factfulness: The stress-reducing habit of only carrying opinions for which you have strong supporti… read more

Similar categories in Hans Rosling's Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

"Free access to data doesn’t turn into knowledge without effort"

-Hans Rosling, Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think

"Something frightening poses a perceived risk. Something dangerous poses a real risk."

-Hans Rosling, Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think

"We like to believe that things happen because someone wanted them to, that individuals have power and agency: otherwise, the world feels unpredictable, confusing, and frightening."

-Hans Rosling, Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think

"Does saying "things are improving" imply that everything is fine, and we should all relax and not worry? No, not at all. Is it helpful to have to choose between bad and improving? Definitely not. It'…"

-Hans Rosling, Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think

Cover of Clean Agile: Back to Basics by Robert C. Martin

18. Clean Agile: Back to Basics

By: Robert C. Martin

4.26

Format: 240 pages, Paperback

Twenty years after the Agile Manifesto was first presented, the legendary Robert C. Martin ("Uncle … read more

Similar categories in Robert C. Martin's Clean Agile: Back to Basics book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of Clean Architecture by Robert C. Martin

19. Clean Architecture

By: Robert C. Martin

4.23

Format: 432 pages, Paperback

Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software crafts… read more

Similar categories in Robert C. Martin's Clean Architecture book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
"The only way to go fast, is to go well."

-Robert C. Martin, Clean Architecture

"All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables."

-Robert C. Martin, Clean Architecture

"I'm a programmer. I like programming. And the best way I've found to have a positive impact on code is to write it."

-Robert C. Martin, Clean Architecture

"Any organisation that designs a system will produce a design whose structure is a copy of the organisation's communication structure"

-Robert C. Martin, Clean Architecture

Cover of The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change by Tanya Reilly

20. The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change

By: Tanya Reilly

4.40

Format: 335 pages, Paperback

For years, companies have rewarded their most effective engineers with management positions. But tr… read more

Similar categories in Tanya Reilly's The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • technical
  • software
  • technology
"What will Future You wish that Present You had done?"

-Tanya Reilly, The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change

"Yes, you can be an introvert. No, you can't be a jerk."

-Tanya Reilly, The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change

Cover of A Philosophy of Software Design by John Ousterhout

21. A Philosophy of Software Design

By: John Ousterhout

4.21

Format: 190 pages, Paperback

This book addresses the topic of software how to decompose complex software systems into modules (… read more

Similar categories in John Ousterhout's A Philosophy of Software Design book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# by Scott Wlaschin

22. Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

By: Scott Wlaschin

4.51

Format: 312 pages, Paperback

You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-d… read more

Similar categories in Scott Wlaschin's Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of Effective Java by Joshua Bloch

23. Effective Java

By: Joshua Bloch

4.51

Format: 412 pages, Paperback

Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released),… read more

Similar categories in Joshua Bloch's Effective Java book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
"One advantage of static factory methods is that, unlike constructors, they have names."

-Joshua Bloch, Effective Java

"Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them."

-Joshua Bloch, Effective Java

"A second advantage of static factory methods is that, unlike constructors, they are not required to create a new object each time they're invoked."

-Joshua Bloch, Effective Java

"Builder pattern is more verbose than the telescoping constructor pattern, so it should be used only if there are enough parameters, say, four or more."

-Joshua Bloch, Effective Java

Cover of Tidy First?: A Personal Exercise in Empirical Software Design by Kent Beck

24. Tidy First?: A Personal Exercise in Empirical Software Design

By: Kent Beck

3.95

Format: 122 pages, Paperback

Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into ma… read more

Similar categories in Kent Beck's Tidy First?: A Personal Exercise in Empirical Software Design book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of It Doesn't Have to Be Crazy at Work by Jason Fried

25. It Doesn't Have to Be Crazy at Work

By: Jason Fried

4.01

Format: 240 pages, Hardcover

In this timely manifesto, the authors of the New York Times bestseller Rework broadly reject the pr… read more

Similar categories in Jason Fried's It Doesn't Have to Be Crazy at Work book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • technology
Cover of Java Performance: The Definitive Guide: Getting the Most Out of Your Code by Scott Oaks

26. Java Performance: The Definitive Guide: Getting the Most Out of Your Code

By: Scott Oaks

4.38

Format: 423 pages, Paperback

Coding and testing are often considered separate areas of expertise. In this comprehensive guide, a… read more

Similar categories in Scott Oaks's Java Performance: The Definitive Guide: Getting the Most Out of Your Code book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • technical
  • software
  • technology
Cover of Database Internals: A deep-dive into how distributed data systems work by Alex Petrov

27. Database Internals: A deep-dive into how distributed data systems work

By: Alex Petrov

4.25

Format: 376 pages, Paperback

When it comes to choosing, using, and maintaining a database, understanding its internals is essent… read more

Similar categories in Alex Petrov's Database Internals: A deep-dive into how distributed data systems work book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • technical
  • software
  • technology
Cover of Become an Effective Software Engineering Manager by James Stanier

28. Become an Effective Software Engineering Manager

By: James Stanier

4.38

Format: 374 pages, Paperback

Software startups make global headlines every day. As technology companies succeed and grow, so do … read more

Similar categories in James Stanier's Become an Effective Software Engineering Manager book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • software
  • technical
  • technology
  • programming
Cover of Writing An Interpreter In Go by Thorsten Ball

29. Writing An Interpreter In Go

By: Thorsten Ball

4.58

Format: 200 pages, ebook

In this book we will create a programming language together. We'll start with 0 lines of code an… read more

Similar categories in Thorsten Ball's Writing An Interpreter In Go book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of Learning React: Functional Web Development with React and Redux by Alex Banks

30. Learning React: Functional Web Development with React and Redux

By: Alex Banks

4.04

Format: 348 pages, Paperback

If you want to learn how to build efficient user interfaces with React, this is your book. Authors … read more

Similar categories in Alex Banks's Learning React: Functional Web Development with React and Redux book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology
Cover of Java by Comparison: Become a Java Craftsman in 70 Examples by Simon Harrer

31. Java by Comparison: Become a Java Craftsman in 70 Examples

By: Simon Harrer

4.24

Format: 206 pages, Paperback

Write code that's clean, concise, and to the code that others will read with pleasure and reuse. C… read more

Similar categories in Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples book and Simon Harrer's Java by Comparison: Become a Java Craftsman in 70 Examples

  • programming
  • computer science
  • coding
  • technical
  • software
  • technology

16 must-read programming books like Java by Comparison: Become a Java Craftsman in 70 Examples by Simon Harrer

Transform Your Habits

The C Programming Language

Brian W. Kernighan , Dennis M. Ritchie

4.44

Transform Your Habits

Java 8 in Action

Raoul-Gabriel Urma , Mario Fusco , Alan Mycroft

4.36

Transform Your Habits

Working Effectively with Legacy Code

Michael C. Feathers

3.91

Transform Your Habits

Clean Agile: Back to Basics

Robert C. Martin

4.26

View all the books

17 Best nonfiction books like Learning React: Functional Web Development with React and Redux by Alex Banks

Transform Your Habits

Code: The Hidden Language of Computer Hardware and Software

Charles Petzold

4.39

Transform Your Habits

The C Programming Language

Brian W. Kernighan , Dennis M. Ritchie

4.44

Transform Your Habits

Introduction to Algorithms

Thomas H. Cormen , Charles E. Leiserson , Ronald L. Rivest , None

4.35

Transform Your Habits

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

Steve Krug

4.30

View all the books

Never miss a story from us, get weekly updates in your inbox.