Next week I'm going to Ohio for some training: the Pragmatic Studio on TDD with Rails. Might seem weird for somebody with such a know-it-all vibe to be getting training, but the reality is, TDD is my big weakness as a developer. I'm good with unit tests on models and plain old Ruby objects, but I don't test controllers, I don't test views, I don't use mocks, stubs, RSpec or Autotest, let alone Cruise Control, and this is three whole days of TDD/BDD brainwashing. If my brain isn't clean after three days, I might have to bleach the motherfucker with Clorox. Let's hope it doesn't come to that.
Also, as I've said before, I think everyone should give and/or get training. A lot of programmers get by learning only what they have to, and delve into detail only when circumstances require it. Obviously there's a lot of pragmatism in that, especially since technologies change so quickly, but you'll always do better with a technology if you know more than the bare minimum.