Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have done some Microsoft certifications.

The knowledge I gained from them was always demanded from me 6 months later when I forgot everything...

My boss was not amused...

What do you think should change here and what experiences have you made in your company?

share|improve this question
which certification? software/sql development ? – ElYusubov Aug 6 '12 at 17:34

closed as not a real question by gnat, Walter, Matthew Flynn, Matthieu, Yannis Rizos Aug 7 '12 at 19:53

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.

5 Answers

up vote 6 down vote accepted

The Microsoft Certifications may look good on a resume; but they cannot singularly attest to a developer's ability to implement business requirements with the underlying technologies.

If you want to demonstrate (both to yourself and to a prospective employer) that you understand one of the new Microsoft Technologies, I recommend that you develop a cookbook application (or something similar) with that Microsoft Technology. [Bonus points if the net deliverable is a live website or project on github.] Nothing speaks louder than code.

share|improve this answer

It is not totally clear from your question how did you studied and what.

However, this may happen if you studied just to get the certification and pass the exam. Passing certification exam without good understanding of materials and hands-on experience on the field, always work against you. It may even dis-credit your study and certificate.

Backing your certification study with labs and real-world practices will make sure that you gain a SOLID background and can remember it and apply that once requested.

share|improve this answer

How are you studying for certifications and why are you forgetting everything after 6 months?

If you are studying for certifications properly-- by working through examples in your own environment, for example, or by reading up on various aspects of the product/ language you're interested in-- you should be retaining the knowledge for more than 6 months. That is particularly true if your day-to-day job involves at least similar tasks to those that the certifications cover. On the other hand, if you are studying for certifications by trying to cram from test prep books (or, even worse, brain dumps), it's no surprise that you're not retaining the information. If the goal is to learn something, you'll want to avoid cramming for the exam and you'll want to focus on learning the material knowing that the more thoroughly you understand the material, the easier the exam will be.

If you're exaggerating about forgetting "everything" and the problem is really that you're forgetting some esoteric bit of trivia that happened to be a topic for the exam but that you haven't had any reason to work with for the past 6 months, that's likely a different topic. Whether or not it's related to a certification exam, no one remembers everything they read about 6 months ago if they haven't had a reason to use the information since then.

share|improve this answer

Theory without practice means nothing. Certificates are excellent for strengthening your knowledge and for discovering the technology details you are still unaware of. But if you want to prove that you're proficient with a technology, show me your application.

share|improve this answer
+1 agreed. The proof is in the pudding. Certifications only show propensity to pass one or more tests. – Chuck Conway Aug 6 '12 at 20:46

I have found that by far the best long term benefit of a MS certification is two fold:

  • It gives you a starting point
  • It lets you talk knowledgeably about a technology

If you take an asp.net cert, six month later you should still remember that there a several strategies around localization; I wouldn't expect you to be able to implement them from scratch without googling once, but I would expect you to have a general blue print and be able to quickly ascertain the pros and cons of the different methods. Or if you start on an existing project, be able to quickly come up to speed on which ever method was chosen.

Likewise, if you are trying to evaluate the best solution for a given problem domain, knowing say that say WCF 4 is capable of routing, then it you have a broader knowledge base to move forward and not spend time trying to write it yourself or creating an unnecessary workaround. Although, as your boss, I'd not expect you to be able to write the config file for wcf routing, in notepad from scratch.

share|improve this answer
What if I memorized the answers to all the questions on the test and passed it. I would not know any of the concepts, yet the certification a earned through gaming the system would state otherwise. The average person will put the time in and pass the certifications through studying, but even then they are at a disadvantage because the certifications are outdated the moment they are published. – Chuck Conway Aug 6 '12 at 20:52
@ChuckConway Having taken several tests, I'd say rote memorization is difficult or impossible, since you do not have access to the set of questions prior to taking the test. You can buy practice exams that have similar style questions with the same set of concepts. However, if you did not learn the concepts while practicing, then you will not be able to answer most of the questions on the test, although you may get lucky with a few. – aceinthehole Aug 7 '12 at 15:21

Not the answer you're looking for? Browse other questions tagged or ask your own question.