2016-08-22 13:49:23 +00:00
+++
type = "page"
title = "Book recommendations"
+++
Learning is an amazing thing. You can keep learning your entire life and still
be amazed about how much you don't know or understand. For me, learning is mostly
opening a terminal and getting my hands dirty. But to get a deeper understanding
of a technology, there's nothing that beats a well written book.
This page lists my favourite software engineering books that I think you should
read if you're interested in the topic.
_In the spirit of full disclosure, these are affiliate links, which means that I may
get a commission if you decide to purchase anything. I only recommend books that I
have read and love myself, so you're in good hands._
## Ruby
2016-08-23 19:40:51 +00:00
* [Programming Ruby ](http://amzn.to/2bA0ta5 ) < span class = "recommended" > tip</ span >
2016-08-22 13:49:23 +00:00
* [The Well Grounded Rubyist ](http://amzn.to/2bpIv9U )
2016-08-23 19:40:51 +00:00
* [Practical Object-Oriented Design in Ruby ](http://amzn.to/2bbDSBp ) < span class = "recommended" > tip</ span >
2016-08-22 13:49:23 +00:00
## Ruby on Rails
* [Agile Web Development with Rails 4 ](http://amzn.to/2bbsdRd )
2016-08-23 19:40:51 +00:00
* [Agile Web Development with Rails 5 ](http://amzn.to/2bGFHCH ) < span class = "recommended" > tip</ span >
2016-08-22 13:49:23 +00:00
* [Rails 4 Test Prescriptions ](http://amzn.to/2bA0lYc )
* [Metaprogramming Ruby 2 ](http://amzn.to/2buepiu )
* [The Cucumber Book: Behaviour-Driven Development for Testers and Developers ](http://amzn.to/2bbspzW )
* [The RSpec Book: Behaviour-Driven Development with RSpec, Cucumber, and Friends ](http://amzn.to/2bA1FtW )
2017-02-15 10:06:30 +00:00
## GPG - The GNU Privacy Guard
* [PGP & GPG: Email for the Practical Paranoid ](http://amzn.to/2kJ4zxM ) < span class = "recommended" > tip</ span >
2016-08-22 13:49:23 +00:00
## Golang
* [Programming in Go ](http://amzn.to/2bbsHqI )
2016-08-22 14:29:15 +00:00
## macOS / Cocoa / Swift / Objective-C
2016-08-23 19:40:51 +00:00
* [Cocoa Programming for OS X: The Big Nerd Ranch Guide (5th edition) ](http://amzn.to/2bpRLL0 ) < span class = "recommended" > tip</ span >
2016-08-22 14:29:15 +00:00
2017-03-22 21:27:05 +00:00
## Vim and Tmux
2016-08-22 13:49:23 +00:00
* [Practical Vim ](http://amzn.to/2bbsDqS )
2016-08-23 19:40:51 +00:00
* [Vi iMproved ](http://amzn.to/2bbsoMr ) < span class = "recommended" > tip</ span >
2017-03-22 21:27:05 +00:00
* [tmux 2: Productive Mouse-Free Development ](http://amzn.to/2n8I3Ax ) < span class = "recommended" > tip</ span >
2016-08-22 13:49:23 +00:00
## Software Engineering
* [The Pragmatic Programmer: From Journeyman to Master ](http://amzn.to/2bbKD1C )
* [The Passionate Programmer: Creating a Remarkable Career in Software Development ](http://amzn.to/2bA1bE1 )
2016-08-23 19:40:51 +00:00
* [Clean Code: A Handbook for Agile Software Craftsmanship ](http://amzn.to/2bA18Ix ) < span class = "recommended" > tip</ span >
2016-08-22 13:49:23 +00:00
* [Understanding the Four Rules of Simple Design ](https://leanpub.com/4rulesofsimpledesign )
* [The Mytical Man-Month ](http://amzn.to/2bwMPTK )
## Agile / Scrum
* [Scrum and XP from the Trenches ](http://amzn.to/2bbtkjU )
* [Agile Coaching ](http://amzn.to/2bwM3Gt )
2016-08-22 18:16:47 +00:00
## Git
* [Pragmatic Version Control Using Git ](http://amzn.to/2bcbNd9 )
* [Version Control with Git ](http://amzn.to/2bAHyfn )
2016-08-22 13:49:23 +00:00
## Electronics
2016-08-23 19:40:51 +00:00
* [The Art of Electronics - 3rd Edition ](http://amzn.to/2bbtTKy ) < span class = "recommended" > tip</ span >
2016-08-22 18:33:04 +00:00
## MOS 6502 Microprocessor
* [6502 Applications Book ](http://amzn.to/2bc0m3y )
* [Programming the 6502 ](http://amzn.to/2bqvXPl )
2016-08-23 19:40:51 +00:00
---
## Going paperless?
< a href = "http://amzn.to/2bfTHqN" > < img class = "img-right" src = "/img/kindle_paperwhite.jpg" / > < / a >
2016-08-23 20:38:35 +00:00
I _love_ my Kindle. It's light-weight, has a battery that lasts about 4 weeks (I read about 1 hour a day), and it features a quality e-ink screen. The 3G option is fantastic, as you can leave your Kindle always connected and use services like [Readability ](https://www.readability.com/ ) to send web pages neatly formatted to your Kindle for later reading.
2016-08-23 19:40:51 +00:00
2016-08-23 20:38:35 +00:00
Almost all of the books listed above are available for Kindle as well. So if you're not already paperless, why not start now?
2016-08-23 19:40:51 +00:00
* [Amazon Kindle Paperwhite ](http://amzn.to/2bfTHqN )
2016-08-23 20:38:35 +00:00
* [Aamzon Kindle Voyage ](http://amzn.to/2bDXAF1 )
2016-08-23 19:40:51 +00:00
* [Kindle Unlimited 30-Day Free Trial ](https://www.amazon.com/gp/kindle/ku/sign-up?ie=UTF8&*Version*=1&*entries*=0&ref_=assoc_tag_ph_1454291293420&_encoding=UTF8&camp=1789&creative=9325&linkCode=pf4&tag=ariejannet02-20&linkId=27a2fcdbdce4d545fd1dd60031c45474 )