Books to Read
Seriously... in no particular order
-
Domain-Driven Design: Tackling Complexity in the Heart of Software. Eric Evans. Link
- Agile Estimating and Planning (Robert C. Martin Series). Mike Cohn. Link
-
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager. Michael Lopp. Link
-
Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series). Robert C. Martin, Micah Martin. Link
-
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series). Robert C. Martin. Link
-
The Art of Agile Development. James Shore. Link
-
Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers). Johanna Rotham. Link
-
Working Effectively with Legacy Code (Robert C. Martin Series). Michael Feathers. Link
-
Feathers defiines Legacy Code as "any code without comprehensive tests". Unless you are doing TDD or something similar, you are probably writing brand-new legacy code every day. This book describes how to get code that was not designed to be testable under test, so that you can add features and fix bugs with less fear. Highly reccomended.
-
Git Community Book. Link
-
Git Magic. Stanford. Link
-
Rather than go into details, we provide rough instructions for particular effects. After repeated use, gradually you will understand how each trick works, and how to tailor the recipes for your needs.
-
Principles of Object Oriented Design. Uncle Bob. Link
-
Why's Poignant Guide to Ruby. Why. Link
-
The Book of Ruby. Huw Collingbourne. Link
-
Programming Ruby: The Pragmatic Programmer's Guide. David Thomas, Andrew Hunt. Link
-
This is the "Pick Axe" or Ruby Bible. Everything you need or want to know about Ruby is here... well, the latest and greatest you'll have to pay for yourself, but this free copy is pretty good, too.
-
Domain-Driven Design Quickly. Abel Avram. Link
-
Refactoring to Patterns. Joshua Kerievsky. Link
-
xUnit Test Patterns: Refactoring Test Code. Gerard Meszaros. Link
-
Windows Presentation Foundation Unleashed. Adam Nathan. Link
-
Code Complete: A Practical Handbook of Software Construction. Steve McConnell. Link
- <book information>
Podcasts to Listen To
NB: if you want to party like Palermo, use Windows Media Player to play / recode your podcasts at 160% speed (and correct for pitch to avoid the "chipmunk" effect).
Could someone (like Mr. Palermo) expand on this and describe how this is done, step-by-step?
Technical
Non-Technical
In the mentoring session, it was suggested by SteveDonie to get some non-technical podcasts in your listening list to keep your mind going.
- This American Life
- broad array of topics of interest to curious humans
- RadioLab
- Lots of coverage of science and technology. Whole hours on the nature of time, effects of social software on culture, all sorts of things
- Car Talk
- 'cuz they are freakin' hilarious.
- The Geek Dads
- because you might be a geeky dad
- The Moth Podcast
- Real stories told by real people, in front of an audience, without notes.
- NPR: Wait, Wait, Don't Tell Me
- a quiz show based on the weeks news. Frequently funny.
Video Feeds / Streams / Casts to Watch
- GitCasts
- Watch screencasts on how to use Git
- ReSharper demos (screencasts at the bottom)
- Learn the ways of the jedi
- Railscasts
- Screencasts for learning Ruby on Rails
- Zen of Stateless State - The State Monad (Part 1, Part 2)
- Manage state and state transitions explicitly and not as a side-effects (and because you're pretty sure I didn't say "gonad")
- video
Comments (0)
You don't have permission to comment on this page.