My role at my company is the sole developer, and my experience is limited (I got the job mostly because I'm probably the only person who will do it for the money they're willing to pay - but I digress) compared to the averge developer but more extensive than the average recent grad.
As such I'm looking for some good books to fill in the gaps that the internet (or the few books I already have) can't or doesn't do well. Usually this is in the realm of design patterns, refactoring, testing.
I've looked around and found some books that I think I'd like to buy, but as I'm on a budget, it's more about which to get FIRST as opposed to which to get at all (though I'm very open to suggestions).
- Patterns of Enterprise Application Architecture - Fowler
- Refactoring to Patterns - Kerievsky
- Pragmatic Unit Testing in C# With NUnit - Hunt/Thomas/Hargett