https://github.com/thomwright/reading-list
A personal reading list
https://github.com/thomwright/reading-list
Last synced: 2 months ago
JSON representation
A personal reading list
- Host: GitHub
- URL: https://github.com/thomwright/reading-list
- Owner: ThomWright
- Created: 2014-07-26T18:11:52.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-07-26T18:49:44.000Z (almost 11 years ago)
- Last Synced: 2025-01-18T17:57:05.224Z (4 months ago)
- Size: 125 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Reading-List
============A personal reading list
## To Read
I plan to take inspiration from: [http://stevewedig.com/2014/02/03/software-developers-reading-list/](http://stevewedig.com/2014/02/03/software-developers-reading-list/)Other recommendations appreciated!
## Currently Reading
**Growing Object-Oriented Software, Guided by Tests** - Steve Freeman, Nat Pryce
**The Phoenix Project** - Gene Kim, George Spafford, Kevin Behr
**Learn You a Haskell for Great Good** - Miran Lipovača
A fantastically written introduction to the Haskell language. Some prefer a more academic writing style, personally I prefer Miran's more laid back (and often humorous) approach to tackling the language. Never before has Haskell been so accessible for beginners. This book is a wonderful achievement.
## Previously Read
**Effective Java** - Joshua Bloch
An essential book for any serious Java developer. In 78 self-contained items, Joshua Bloch expertly explains the best ways to use the language, as well as what to avoid. The writing is crystal clear with judicious use of examples. Perfect for reading groups.
**Javascript: The Good Parts** - Douglas Crockford
Due to the increasing importance of web browsers and the rise of NodeJS (and despite its shortcomings), Javascript is becoming one of the most essential languages in a programmers arsenal. Douglas Crockford encourages programmers to use Javascript to its full potential by effective using its best features, and avoiding the worst.
**Clean Code / Clean Coder** - Robert C. Martin
**Apprenticeship Patterns** - David H. Hoover, Adewale Oshineye