December 22, 2018
Tech Reading List 2019
Books
Here’s my 2019 reading list for tech and career focused improvements. Guaranteed to change the minute that I wrote it down. A handful of these are good books that I’ve already read and need to revisit like Domain Driven Design, Implementing Domain Driven Design and The Go Programming Language. Others, have sat on my shelf for a long time unread (Code Complete 2) and are due for a second attempt.
For Improving Legacy Code
- Test Driven Development by Kent Beck
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- Working Effectively with Legacy Code by Michael Feathers
- Code Complete 2
Architecture
- Domain Driven Design by Eric Evans
- Implementing Domain Driven Design by Vaughn Vernon
- Patterns of Enterprise Application Architecture by Martin Fowler
Soft Skills
- Getting to Yes by Roger Fisher, William L. Ury
- Sprint by Jake Knapp
- Deep Work by Cal Newport
- So Good They Can’t Ignore You by Cal Newport
Languages
- The Go Programming Language by Alan A. A. Donovan
- Rust Programming Language by Steve Klabnik, Carol Nichols
DevOps
- How Linux Works by Brian Ward
Tech Focus
Last year, I was able to check learning Ansible and Docker off my todo list. I feel rather comfortable with both at this point. Yet, the world of web development ever marches onward. Here is what I would like to focus my attention on getting up to speed on this year:
- React & Modern Javascript Development
- Go for Web API Development
- Godot, Solarus or Amethyst Game Engines (have to dream)