Tuesday, March 31, 2009

Keeping Relevant in the Face of Changing Technologies

I was recently asked by a co-worker on my team at work what he should do to keep up with changing technologies in our career field.  I was slightly amazed at the question, as I know I have made my thoughts on the matter fairly clear for several years.  My answer was the same as it has always been for the last few years.

We, as IT professionals, must keep ourselves relevant in the face of changing technologies.  We must be willing to expend some of our own resources, money and time, to keep up technology changes.  We can not depend on our employers to provide us with the training, and with tightening budgets, the first thing to go is usually money for training.  And if those training dollars are still there, employers are more likely to spend those dollars on individuals that have shown the initiative to seek out training opportunities on there own and are learning and advancing their skills than on those sitting around waiting for the employer to provide the training.

I will admit that I am behind the curve today as I haven't yet purchased a copy of SQL Server 2008 Developer Edition.  This is something I will be hopefully correcting in the near future.

Wednesday, March 25, 2009

How to Deal with the Difficult Forum User

It has happened to us all at one time or another.  We are trying to help someone on an online forum and they won't cooperate when asked for more details regarding the problem they are experiencing.  You may have written some code and they come back and say it doesn't work, but they won't tell you what was wrong.  The may question your advice regarding an approach to solve a problem.  What do you do?

Well, you could throw in the towel and walk away.  If this is a user that you have had frequent issues with over several problems or questions, you may even add them to your personal black list, those forum posters that you will simple ignore in the future.  You may even let your frustration get the better of you and say things in the heat of the moment that you may regret later.

Before you do any of those things, let's stop and think a minute.  I'd like to thank RBarryYoung on sqlservercentral.com for articulating two of the principles that can make dealing with difficult individuals easier.

The first is to treat the individual with respect.  Do this even if they are not showing you that same respect in return.  It isn't easy, but it shows strength of character, and eventually the individual may see that and begin to show more respect in return.

The second, the individual has come looking for help, do your best to help.  This doesn't mean we should do their work for them, but help them figure out what is going on or how to do something better or easier.  Sometimes, this does mean providing code, but hopefully with some explanation as to how and why it works.  Other times it may just be asking them to read an article or certain sections in Books Online.  When doing that, let them know that you are still available if they still have questions after doing the reading.  It may help them, but they may still be confused or have new questions about what they are doing or the problem they are trying to solve.

The third principle is that you, yourself, need to have someone one you can go to and vent your frustrations with when you feel like exploding.  This may be a coworker, or another member of the forum that you can contact separately.  By allowing yourself an avenue to release your own stress, you won't take it out on the individual you are trying to help.

And as I write this, a fourth principle comes to mind, and that is to ask others to help as well.  You may be struggling with an individuals problem, and can't seem to figure out what they want or need.  Ask for help from other members of the forum.  It could be as simple as misunderstanding the individuals requirements, to a language barrier.  Most of the SQL Server user sites are English language sites, but by nature of the Internet the people asking for help, English may not be their first or even second language.

Hopefully this makes some sense, and will help when you find yourself dealing that difficult forum user that is asking for help.  Remember, you were once on the other side of the coin.