Carpenters vs. DBAs
Is buying your own "hand tools" for the job a good idea? Or should all tools be provided by your employer? Read on for some interesting insight.
Join the DZone community and get the full member experience.Join For Free
let's get the caveat out of the way up front, i work for a tool vendor.
if you look around at the tools landscape for the microsoft data platform, it's really interesting. there are a few tools vendors, primarily clustered around monitoring tools, and then there are a bunch of point tools for helping with various aspects of operations against the data platform (mostly sql server). some of these are free tools. some are pay-only. some are a mix. there are variables in the quality of these tools, and i'm sure not going to comment on that. instead, i find one thing really interesting.
let's step back a bit. my neighbors have both worked as carpenters (well, one carpenter, and one general contractor who also does carpentry). they both go out of their way to ensure that their basic tool set is what they consider the best (want to start a fight, ask about hammers, it's fun). they pay for these basic tools themselves. they also might pay for some of the smaller power tools themselves. the larger tools will be supplied at the work site.
compare this with your average dba or database developer. some of the tools available for the data platform are clearly "work site" tools, especially the monitoring tools. these must be supplied by the organization (gods above and below, the last thing we want is each dba or data pro to bring in a different monitoring tool).
then there are the "hand tools" of the data platform pro. interestingly enough, many of these support a floating license such that you could purchase the tool and then "carry" it with you from job site to job site, like a carpenter. instead, most every data pro i know will insist that the company has to supply them with these tools, or that the tools be free (although, you then see the company that won't let you use free, but unapproved, tools on their site). they refuse to purchase any tool with their own cash. even though having this tool could improve their work, maybe even make them look better than their peers.
i find this mindset fascinating. it's especially so because the average salary for a carpenter and the average for a dba are somewhat far apart ($40,000 to $70,000). you'd think that making nearly double the amount of money, a dba wouldn't hesitate to purchase a piece of software that would make them better as an individual. by and large, though, you'd be wrong.
yeah, i know what you’re thinking. this is just a pitch from a tools vendor. well, duh. yeah, it is. however, i also have purchased my own software in the past, and it has helped me be better at my job than my peers. as a wise man once said, "if you ain't cheatin', you ain't fightin'."
as much as our community is all about sharing, and i believe in sharing, there is still a competition when it comes to getting and keeping jobs. you'd think that you'd go for any advantage you can get. i sure have. that includes buying a piece of software that helps me do my job better, out of my own pocket. while i do want you to buy tools because i'm selfish and want to keep earning a paycheck, i also think you should be purchasing tools so that you can become better at your job. embrace the healing power of "and."
oh, why would you buy anything but a straight claw hammer?
Published at DZone with permission of Grant Fritchey, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.