DBA Compliments
“Wow, the application sure is smoking today.”
“You know, Bob, I cannot remember the last time SQL was down. You sure are doing a good job.”
“Gee, is the log always that big or are you happy to see me?”
Ha, every production DBA knows those compliments NEVER happen. We have a thankless job. No one ever notices until the database is down. Think I am kidding? When was the last time you told your Exchange buddy how solid the mail server has been?
Well, I am talking about a different compliment. Actually, Colin Stasiuk (Twitter) is talking. Complimenting skills is of which he speaks. I just thought this topic deserved more than a comment.
Colin writes:
I’ve always ranked myself from a discipline point of view as:
- Database Administration
- Database Development
- Business Intelligence
Now I’m trying to decide if I should “bone up” on the business intelligence side of SQL Server to try and get that around where my database development skills are at or whether I should branch off and do something different altogether.
The short answer is YES and it is not meant to answer Colin. I just think this is a great topic. It really doesn’t matter how you grow as a professional(and person in general IMO) as long as you grow. Aww, *hugs4all luvu2*
It would be helpful if you choose something that adds to your professional capital but, hey, taking up Feng shui may provide the stress relief that you need to take it to the next level.
Staying on topic marginally, we will focus on the most relevant side technologies to a DBA and related database professionals.
Colin mentions the three pillars of a database professional:
I submit to you you must be proficient in two of those to be in the top 25% of the market. A DBA better be sufficient in tsql if they need to write admin scripts or troubleshooting OLTP code and performance. A BI professional needs to know database development for loading data and writing reports. A Database Developer definitely benefits professionally by knowing either of the other two pillars.
I would specialize in one at the 500 level and get to know a 2nd one at the 400 level. Think of the side skill as your “minor” in college. There are not many who can focus long enough to master all three and gain real world experience. So you have two pillars that you are fully functional in, now what?
Here is a far inclusive list of desired talents in Database Professionals:
- SAN administration
- .Net development
- Powershell administration
- Project management
- Windows\Active directory administration
- Biztalk
- Message queuing apps like MSMQ
- Hardware experience
- IIS administration
- Other RDBMS
- MSFT or Vendor X App\Middleware servers
- Technical writing
- Automated load testing
- Presales consulting skills
- Virtualization experience
- etc
The list is really endless. You could even find small shops that would love their DBA to also know exchange so they get 2 for 1. If you can think of it, there is or will be an employer looking it. “Nude midget” returns a job posting on Monster. I kid you not.
So what do you “minor” in? You probably choose out of necessity first. The success of your project requires a project manager or some small .net code refactoring. You either suck it up or the project fails. That is why they have a DBA who has to manage the project instead of a PM who learns database administration on the fly. If you have the luxury of choosing, I would pick the skill that balances what interests you and what adds to your brand the most. This makes learning easy while helping you professionally.
Now you know what you are going to work on. What is next? I would try to tie the learning with experience. If you are learning out of necessity, that is a non-issue. If you are trying to pick up a new skill in between consulting gigs, you may consider other options. If you are working on project management, volunteer. A lot of charities post their IT projects on craig’s list and you may be able to help while learning. They may post looking for a Dev but hit them up and see if the need a PM, tech writer, OS admin etc. If you are going with .Net development, you can join and contribute to an open source project like on codeplex or DotNetNuke. Use your imagination. For every one paying gig, there are hundred of opportunities to gain experience while learning. You see, a project manager suddenly becomes an option when the price is free.
Once again, complimenting your DBA skills is a definite YES. Complimenting your DBA is optional but don’t blame SQL Server when your resources automagically get governed.
This content is published under the Attribution-Share Alike 3.0 Unported license.
Comments
-
Tony Bain
