New read books
From recent times I started to planning my goals for next half of the year. It also applies to books which I have to read. One more half of the year passed, so it's time to sum up.
Richard Warburton "Java 8 Lambdas"
It's a really short, but useful book for java developers who want to dive into Java 8 features. Lambda expressions, functional interfaces, streams, optionals and many other new features which Java 8 brought us are described in this book in detail. I know, Java 8 was released more than two years ago, but I was really surprised how many people (including me) don't understand how to use them correctly. Regarding this topic I would like to recommend you consider next Java 8 antipatterns from Mikalai Alimenkou.
Benjamin J. Evans and Martijn Verburg "The Well-Grounded Java Developer"
Another one about Java development. Although it considers Java 7 features I think this book has really big value, at least for juniors. Even if you use Java 8 (or maybe Java 9 which is not far off), you have to know basic knowledge as Coin project, NIO.2, inversion of control, parallel processing, bytecode, garbage collection and etc. It's a little bit more than java core handbook because this book introduces us with as common practices as TDD and continuous integration. Also this book shows us alternative languages for JVM machine that could be more suitable in different cases.
Elegant Objects (Volume 1) "Yegor Bugayenko"
Wait! Wait a minute! I know that many of java developers who if not rejects, then at least don't confess his ideas and views. But I am not so categorical, so I bought his book when he came to my city with report about decorators (yes, this book exists only in paper form). And do you know what? I was surprised by this book. If you have strong consciousness and some experience in developing then this book won't harm your mind, but vise versa will bring you useful and, I can say, key approaches to writing clean and maintainable code. I don't support Yegor's views on development and OOP, but all the time when I see our legacy code with more than fifty lines in one method, or constructors with more than three arguments, or even util classes with a lot of static methods which really hard to test I think: "Crap! Yegor was right."
Максим Дорофеев "Джедайские техники"
I am not sure if this book exist in english. Nevertheless I highly recommend this book for everyone who after working day go home with think as "Oh no! I wasted a lot of time on useless meetings and youtube. But tomorrow I am guaranteed to do everything." Familiar situation? If answer is "yes" you have to bring up your monkey who lives in your head. And this book will help you in that. If you aren't sure if this book worth your time I would recommend you to watch the next video from the same author about the same theme.
My list of books that I read isn't as impressive as it could be, but in my point of view even the small step to move forward is better than nothing. So, I really wish you read more interesting books and keep your knowledge up to date.