Helping conduct recent interviews has prompted me to make a start on this, because refreshing my mind about concepts, design patterns, etc would be a good idea. It certainly can't hurt, and it would definitely help as I make the transition to a software developer proper in my workplace. Apart from technical knowledge, I'm sure the material also explains a lot about how to approach work better, or be more productive through work.
The list contains some Java-related books too, this is because most of our code at work is using Java 7, and I haven't had the need to, or exposure to, 8 yet. This way hopefully I can get more up to speed with recent developments I've not had to chance to consider in previous months. Java 9 is already progressing, so it makes a lot of sense to drive on with this too.
I thought I'd share my reading list, in case someone else would be in a similar situation and looking for a place to start. By no means is this a complete list, and I'd be open to any suggestions as well for any other good material.
- The Pragmatic Programmer
- The Passionate Programmer
- Clean Code
- The Clean Coder
- The well-rounded Java developer
- Design patterns: elements of reusable object-oriented software
- Head First, Design Patterns
- Introduction to Algorithms
- Data Structures and Algorithms
- Java SE 8 for the really impatient
- Java 8 in Action
- Spring Data
What started me on making my list was this very informative post:
No comments:
Post a Comment