Take the 2-minute tour ×
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.

Only recently i moved into doing Asp.net web development work, with quite a fair bit on Asp.net MVC. I'm thinking of taking up some courses to further build up my profile. I'm having a touch decision between taking PMP or CEH. Would course would benefit my current career more or maybe in the upcoming 1-2 years?


share|improve this question

closed as off-topic by gnat, Kilian Foth, GlenH7, Dan Pichelman, MichaelT Sep 10 at 0:36

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – gnat, Kilian Foth, GlenH7, Dan Pichelman, MichaelT
If this question can be reworded to fit the rules in the help center, please edit the question.

4 Answers 4

You don't need a piece of paper to learn great techniques. Most hackers just learn what they need as they go so that they can diversify and learn a little about everything.

Even just knowing the basics can turn you in to the type of engineer who can take a step back and notice that something might be missing. Perhaps there is a security flaw that he/she spotted. That is then the time to dig and learn more to properly patch the security hole.

But if you spent all your time studying for some security exam that you may never fully need, you may then fail to have the basic fundamental domain knowledge to build products that your users want to use. Read How important is Domain knowledge vs. Technical knowledge? for more information on the distinction.

Additionally, there may be other areas where you may not have enough basic knowledge to realize that you have a problem. By learning a little bit about everything, your abilities to recognize when you need to explore a topic further will be greatly enhanced.

If you know absolutely nothing about security, then you may not have the sense to know that you should Never Store Passwords In a Database (In Plain Text), for example. So balancing your knowledge is important.

share|improve this answer

Well, if you believe the industry mags

In December 2005, the PMP credential was tied for fourth place in CertCities.com’s 10 Hottest Certifications for 2006,[5] and in December 2008, it was number 7 of ZDNet’s 10 best IT certifications. (wikipedia PMP article)

The thing to be aware of though, is that you'll need at least 36 months of PM experience to be eligible for the PMP (if you have a Bachelor's degree).

Security education ... IMO ... is always a good idea. Especially in todays world. I don't necessaryily thing that the C|EH is a good fit for a programmer though. I'd possibly look more at some of the offensive security courses since I think they have software specific education. For a more basic primer perhaps look into the Security+.

share|improve this answer

For a junior ASP.NET developer, if you really want to get some kind of certification, why not a .NET certification? It looks like there is a MCTS (Microsoft Certified Technology Specialist) certification for .NET Framework 4, Web Application Development. If you are only a junior developer in .NET, this seems like a decent route.

share|improve this answer

CEH and PMP require years of experience. CEH is for Network Security Specialists and PMP is for Project Manager. And ASP.NET developer is a Software Engineer, so he/she should concentrate on HTML, CSS, JavaScript, Web site design, SEO, Database design and PHP/C#/xxxx. It is advisable to you is to learn overall web development and Software engineering best practices and master your chosen field only.

share|improve this answer

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