Monday, January 15, 2007

The Certification-versus-Experience Conundrum - Part 2

In Part 1 of this article, I discussed the idea that the whole IT certification environment is a catch-22 between getting the experience you need to become “really” certified in your field, and getting a job to get the experience needed to pass a certification exam. People are getting a certification, any certification, just to get in the door and get the job so that they can get the experience they really need to validate the certification they already have. Are you dizzy yet? This whole situation leads to people who seek out brain dumps, memorize test questions, and get a certification, even though it means that they are lacking the skills and background needed to do the job. But, they have to have the paper just to be considered for the job. But let’s think about this: Isn’t the purpose of a certification to validate the background and experience you should have already gained? If you haven’t gained the experience, then what is it that you hope to validate? If you memorize test questions (and answers) just to pass a test, but do not have the experience, how much do you actually know? Now be honest. We are caught between a rock and a hard place with people who have “paper certifications” and employers who require the piece of paper, just for the sake of saying that they are raising their hiring standards.

In this installment of this article, I would like to discuss ways to build up that experience so that not only will you be exposed to the knowledge, skills, and abilities (KSAs) that you need to pass the exams, but so that you can be a productive and valuable asset for your employer as well. Employers, I hope you will take some of this to heart also, and explore ways to foster an environment that helps your employees gain real certifications, and make them more valuable to you.

If being an IT professional were easy, everyone out there would be doing it. However, it seems like many people who are just good test takers are jumping in and memorizing exams, then calling themselves certified. I know this because I have seen my fair share of these so-called certified “paper tigers” in the work place. They stand out because they have the paper, but also have to have their hands held every step of the way. In some cases these paper tigers do not know even the most fundamental of computer concepts. I recall one very profound example of this: When I was teaching networking at a junior college, I had one self-proclaimed MCSE in one of my classes who didn’t even know the first thing about IP addressing and networking basics. But by-golly, he was an MCSE!

So lets take a look at some ways to get some real and valid experience, and real-world knowledge. I think in many cases you will find that once you get to this level, you won’t have to seek brain dumps to pass the exams.


Education:

I have said it before, I will say it again: Information Technology is a profession worthy of formal education. You can expect that most employers will require (or at least ‘highly desire’) at minimum an associate’s level degree. Formal training in networking, programming, or some other computer science related field is a very valuable credential. In fact, companies like Cisco have endorsed formal education to the point of backing initiatives such as the Cisco Networking Academy, and bringing in companies such as HP and Sun to create non-Cisco curriculums for CompTIA A+ and web development. Many colleges and universities, such as Southeast Technical Institute in South Dakota, are fully fledged Cisco Networking Academies and can offer this training. Unlike simply memorizing the material for a single certification exam, completion of formal training indicates that you have been exposed to certain concepts over a longer period of time. You have probably passed several exams, and completed a number of hands-on projects. Formal education is more likely to also include exposure to critical thinking skills and more in-depth technical knowledge. There are many universities or even junior colleges offering IT related programs. The main benefit of attending such a program is that not only do you get a more formal education, but this whole process in itself counts towards valuable experience.


What about “Boot Camp” Types of Training?

Boot Camps have their place – and a very valuable place at that. But I highly discourage jumping into a boot camp with no practical experience. By doing so, you are once again falling into the trap of trying to memorize exam questions and passing a certification exam with no regard for any type of real learning or relevant experience. The boot camp types of training are really intended for professionals already in the field who have experience and will understand what is being discussed. The main focus of the boot camp types of training are to refresh you on knowledge you already have, but perhaps that you don’t work with from day to day. One very real example I can give you here is the last boot camp I attended for the MCSA certification. I already had knowledge of and experience with the concepts being discussed – most topics having very intimate knowledge. However, one aspect – managing DNS – was a particularly weak topic for me, and I found that the refresher was just what I needed to correctly answer the DNS questions on the exam. But nonetheless, this topic was not foreign to me – had I known nothing of this topic prior to going into the training, I would have still struggled on the exam. The boot camp simply provided a much needed refresher for concepts that I do not work with on a daily basis, but faced on the exam.

The other benefit of the boot camp types of training is that they usually prepare you for the “psychometrics” of the exams. That is to say that you get a pretty good idea of what kinds of questions will be asked, how they are asked, how to weed through the “fluff,” and what mind-set you need to be in to answer the questions correctly. The exam questions are not perfect, and you are often at the mercy of the point of view (and grammar skills) held by the exam question writers at the time. Microsoft exams, for instance, have a way of drawing you into long, verbose questions. The goal is to weed through it, eliminate the irrelevant information, and find out what the question is really asking. You have to know as much about the strategy for test taking for a Microsoft exam as you do the actual technical information. Likewise is true for CompTIA exams, and for the many other exams out there. For each exam I have ever taken, I have noticed that I have had to be in a different mindset for each, and had to know how to interpret what the question was asking.


On The Job Training:

Hands-on experience is one of the best ways to sharpen skills. On-the-job training (OJT) often involves working with real situations, on real problems. The best way to get this type of training is often to jump in and demonstrate that you are willing to learn, have an open mind to absorbing concepts, and are willing to take advice from others. One of the things I have often been an open proponent of is a workplace environment that teams a mentor with one or more people. A mentor can be a strong source of training for the employees being trained and the mentor alike. Latch on to someone whom you think has sharp skills and pick their brain. One thing about the IT community is the willingness that most of us have with sharing our knowledge with new people to our profession.

Later on, become a mentor for someone else. Teaching someone how to do something sharpens your own skills. Information retention can be as high as 95% when you are teaching it to someone else, as opposed to only around 5% when you are just reading about it. Being in a mentor/trainee relationship helps build a good team environment and solidify working relationships. Be open to the points of view and techniques of others, but don’t be afraid to form your own techniques.


Self-Study and Virtualized Labs:

Microsoft’s Virtual Server is now free of charge. Get this software and set up a virtual network on a single computer. Then look around and get copies of evaluation software for setting up your lab environment. A domain controller server and a workstation will fulfill the requirements for most hands-on training tasks for the Microsoft testing batteries. This will also give you tools to practice with for some of the CompTIA exams as well. If you need Linux, free versions of Linux abound. Get one of the training kits that offer lab exercises. Make an honest effort and actually do the lab exercises. Play around and explore the things that are not covered in the labs.


Volunteering:

There are a number of organizations looking for IT people to do computer work. Skills in anything from running network cabling, to refurbishing computers for less fortunate families, to providing office support, to providing training are being asked for. These are great ways to build up experience. Keep in mind that when you are performing these tasks, you are doing so for a real company. And since you volunteered your time to do it, the people are always extremely grateful, and when asked will provide a shining personal reference. Building up your list of contacts I just as valid when the list contains people for whom you have volunteered.They pay is not great, but believe me, the rewards are every bit as worthwhile as money, and often longer lasting. Try http://www.volunteermatch.org/ for some opportunities.


Find an Employer Who Supports Training and Mentorship Programs:

This is easier said than done – you just have to look around and interview people to find out which companies have a reputation for supporting employee development. And don’t forget – when you go to that job interview, you are allowed to ask questions of your own. Many employers will actually be very impressed when you ask questions about how they view teams and employee development. You are shopping as much for them as they are for you. In many areas, filling IT staffs is once again becoming a challenge for companies. Find out what they can offer you. Don’t burn bridges, but at the same time don’t jump on the first job offer that you get.

Employers, you aren’t off the hook in this article segment - I have to repeat what I said in Part 1: Carefully analyze your requirements for hiring. Don’t offer entry level jobs that require fistfuls of certifications just to get in the door. It’s not fair, and you are asking to be disappointed by gaining employees who have “paper” in hand, but no real skills. Additionally, set up a mentor program and get your senior people involved in the training and development of junior people. Support your employee’s professional development and help them gain certifications. My opinion on this is that you are likely to gain more loyalty from your employees by showing them that you are willing to support their growth and train them. If you really want to protect your return on investment, require your employees to complete a certification exam for which you send them to training, within a specified amount of time. Additionally, make them agree to continued employment with your company as a condition of receiving the training. On that note – employees: Show some loyalty of your own. Don’t join a company, just because they have a reputation of offering training, then bolt off to new opportunities. Stay and grow with them for awhile. If they are willing to train, they are probably willing to promote as well. Evaluate current and future opportunities with them and give yourself (and them) the chance to grow.


Where Are Certification Exams Headed?

If recent exams that I have taken are any indication, then I think the future of certification exams is headed toward overcoming this gap between gaining real experiences and passing the exam. More and more, certification exams are building in simulations where you actually have to be able to go into a simulated environment (a Windows 2003 server console, a Cisco router, etc) and do correctly do all of the steps required to complete a certain task. I remember the first time I passed the Cisco CCNA exam – it was all multiple choice questions – I was in and out in about thirty minutes. Now the CCNA exam is broken up into two exams (you have an option of one more broad exam or two more focused ones) and consists of questions requiring you to type in typing in router commands and the like to complete a task. The recent MCSA exam battery I just completed had a number of simulations where a specific set of tasks had to be completed. These simulations are extremely difficult for brain dumps to duplicate. Unless you are really good (and have a photographic memory), memorizing all the screens and steps will be difficult. I for one applaud this move as it requires a candidate to at the very least put together a virtualized lab environment where they can practice doing the labs and hands-on tasks.

Wrapping It All Up:

I’ll be blunt: Certification exams have experienced a somewhat “cheapening” of their worth over the years. To at least a minor degree it is because of employers who require multiple certifications for entry level jobs, causing potential candidates to scurry about to get certifications just to get in the door. But mostly, I believe it is because of people who are feeling the pressure to get lots of certs to be able to get those entry level jobs. And to a great deal, people just want to take the fast route to having lots of letters to put after their names. In many cases, especially the latter, people are getting those letters, but they have no real experience or practical skills to back them up. Certifications, that don’t expire and/or require proof of continuing education, result in stale skills. This also results in a “certified” person, who has outdated and obsolete skills, having little incentive to participate in continuing education activities. The IT profession is not something that everyone can fall into and expect to do well in – it is hard, complicated work, and requires people who are willing to commit to a long term of life-long learning. The IT profession is worthy of requiring formal education to get into, and certifications that validate real experience. And by that, I mean experience that gives true knowledge, skills and abilities for the job.

Do you want to know how valid this whole notion of having experience can be in preparing you for an exam? I can give you an example from one of my own certification exam taking experiences - one day on a whim, I downloaded the exam objectives for the CompTIA i-Net+ exam. I thought to myself "I know this material," and scheduled an exam just to see how well I would do. I figured the cost of the exam was worth the experiment. I passed! No brain dumps needed. I relied on experience I already had, and passed the exam, simple as that. This particular experiment ended with a pretty good additional outcome - shortly after passing the exam, CompTIA invited me in as a subject matter expert (SME) for a re-write of the i-Net+ exam.


Addendum:

The author of this article series has numerous IT certifications as well as a Master’s Degree in Computer Science (Information Security). He has participated as a subject matter expert (SME) in certification exam re-writes for CompTIA including the CTT+, i-Net+, and A+ certification exams.


On to Part 3


No comments: