@TobiasTernent

GitHub: Tobias-Ternent

Monday, 1 February 2016

Software deveopment reading list

Starting my new year's resolution a month late, I've put together a reading list I want to start getting through this year. It focuses on software development / engineering, and also a little about Java too.

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