Tools is tools, true.
On the other hand, specializing generally leads to a much higher degree of skill in the focus area. So, while all problems may look like nails to a hammer-specialist, the ones that actually are nails will be handled more effectively, quicker, and more permanently by that person, than by someone who has generalized into the whole woodshop and added in a metalshop and plumbing skillset on top of it.
So, I specialize in SQL Server, and pay enough attention to other tools to know they exist and the summary of the Cliff's Notes of the Reader's Digest version of what they're good for and why.
If I do ever need to use those things, I'll know they exist, and I have tremendous confidence in my ability to learn them if I need them. Learning them before I find a use for them seems like premature optimization to me. And time spent that I could instead spend on something more important, like learning how to maximize my DPS and tank for my new battleship in EVE Online.
- Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
Property of The Thread
"Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon