2024-06-02
Great book if you want to up your Java skills beyond "I can hack something together in it if need be".
It doesnt waste your time trying to explain you the basics of programming and gets quickly to the interesting parts.
Even if you're not interested in Java, I would argue it's still an interesting read because it provides you with a lot of reasons to despise the language.
For example, I was completely unaware of what a huge mess wrapper types and generics were and all the restrictions they caused and learning about it left me wondering why would someone choose Java over something like C# to start a new project these days.
Despite all of this, Java is a very dominant language in our industry and, as unjust and sad as it can be, it's undeniable that most of the interesting jobs revolve around Java, so I would say there is some value in learning it.