| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Read Listen Watch

Page history last edited by Steve Donie 14 years, 11 months ago

Books to Read

Seriously... in no particular order

  • Domain-Driven Design: Tackling Complexity in the Heart of Software. Eric Evans. Link 

    • why read?

  • Agile Estimating and Planning (Robert C. Martin Series). Mike Cohn. Link
    • why read?
  • Managing Humans: Biting and Humorous Tales of a Software Engineering Manager. Michael Lopp. Link

    • why read?

  • Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series). Robert C. Martin, Micah Martin. Link

    • why read?

  • Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series). Robert C. Martin. Link

    • why read?

  • The Art of Agile Development. James Shore. Link

    • why read?

  • Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers). Johanna Rotham. Link

    • why read?

  • 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

    • This book has been built by dozens of people in the Git community, and is meant to help you learn how to use Git as quickly and easily as possible.

  • 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

    • was SOLDI, now SOLID

  • Why's Poignant Guide to Ruby. Why. Link

    • Great (super extremely quirky and highly entertaining) guide to Ruby

  • The Book of Ruby. Huw Collingbourne. Link

    • Free book on learning Ruby programming (sans quirks)

  • 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

    • It's like a summarized version of Eric Evans' book.

  • Refactoring to Patterns. Joshua Kerievsky. Link

    • @derans sez: It helps to understand how to refactor existing code into patterns and how to identify bad smells

  • xUnit Test Patterns: Refactoring Test Code. Gerard Meszaros. Link

    • @derans sez: because Jimmy (@jbogard) said it's fantastic :) I haven't read it.

  • Windows Presentation Foundation Unleashed. Adam Nathan. Link

  • Code Complete: A Practical Handbook of Software Construction. Steve McConnell. Link

  • <book information>
    • why read?

 

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
    • why watch?

 

Comments (0)

You don't have permission to comment on this page.