计算机认证有很多,个人认为证书这东西,只是一个学习能力的证明,与实际技术能力无关或关系不大,下面列举几类典型的证书以及作为程序员应该选择的类别。个人观点,仅供参考。
一、等级考试
个人认为等级考试应该选择国家的,因为适用范围是全国通用,而且公信度也比较高。虽然有些省的等级考试可能会比全国的难很多,比如江苏省的,但是从适用角度来说,还是选择国家的比较好。另外国家的有1-4共4个等级,1级是基础级别,主要是office、操作系统简单的使用;2级是编程基础,包含了C、C++、JAVA、VB、VFP等很多语言;3级是技术,如数据库技术、网络技术等;4级是最高级别,如数据库工程师、网络工程师。
个人认为1-4级没必要都要考,选择1-2个适合自己的就可以了。比如,如果你是文科生,以后就是简单的用用office软件等,那你就没太大必要考个3级数据库技术。再比如,如果你以后想做程序员,1级就没必要再考了,你应该考的2级C语言或C++,再来个4级数据库工程师(最新的计算机等级考试规则有所修改,必须先过2级才能考3级,过了3级才能考4级)。
二、软件考试
软考,是国家计算机认证当中公信力相对最高的考试了,因为它既是资格认证也是水平证书。软考分为初级(程序员、网络管理员等)、中级(软件设计师、网络工程师、系统集成项目管理工程师等)、高级(信息系统项目管理师、系统分析师、系统架构设计师、网络规划设计师、系统规划设计师等)。作为程序员,我们可以根据自己的实际情况,选择其中的类别,建议有工作经验的可以选择中级软件设计师、高级系统分析师或系统架构设计师(技术方向的最高级别)、高级信息系统项目管理师(管理方向的最高级别)。基本上能有软件设计师+系统分析师或系统架构设计师+信息系统项目管理师,就算完美了。
这里提一下系统分析师跟系统架构设计师的关系和区别。系统分析师由系统分析员考试改名而来,基本延续了系统分析员(2004年改革之前)的风格,涵盖了计算机技术的方方面面,甚至还包括经济学、法律、数学、英语等其它学科,知识的广度是非常广的,是CIO的最佳人选。系统架构设计师,更加注重系统架构方面的考察,虽然也要求懂得计算机的所有知识还有其它相关学科知识,但是相比较系统分析师,更强调专业性跟技术研究的深度,是CTO的最佳代表。这两个考试,代表了不同的方向,可以根据自己的情况进行选择。个人认为,应该选择系统分析师的考试,因为系统分析师包含了所有知识,也就是说也包含了系统架构的知识,通过了系分就没有必要再考架构了。
最后说明一下,软考当中有三门考试,系统集成项目管理工程师、信息系统项目管理师、信息系统监理师这三个既是职业资格,也是申报相应执业资格的前提条件,很多人考了这些证书中的某一个,找公司挂靠获得收益。坐在家里拿钱,说的就是这个道理。价格随着市场的需求变化而变化,这里给出一个参考价格:系统集成项目管理工程师 7k/年,信息系统项目管理师 1W2/年,信息系统监理师 7K/年。
三、国际认证
这里不得不提几个国外的认证,微软认证、SUN认证(SUN被Oracle收购了)、Oracle认证。其它什么思科、华为、intel、ibm、adobe就不说了,代表了不同的方向。搞C#.NET的,最好能考个微软认证(比如MSPD(中级认证))以证明自己的专业技能达到了一定的程度。
四、其它认证
其它里面包含了比如劳动部的高新技术考试认证、北大青鸟的ACCP等行业认证,这些认证的含金量相对不是很大或者说没有什么含金量,有点类似于培训证书的感觉。根据个人情况进行选择吧。
总结:证书这东西不是越多越好,而是越精越好,我们一定要抱着学以致用的原则进行选择,让我们的证书充分发挥出它的作用,让它的价值发挥到最大,这是我们每个人考证时必须要考虑的问题。如果你有足够的实力并非常自信,你完全不用考证。能力才是王道。