软件设计师还是系统分析师?这是个问题...

【我的基本情况】
我自03 年毕业于北京林业大学计算机专业,本科,06 年毕业于北京林业大学管理科学与工程专业,硕士。现就职于北京一家软件公司,做开发,公司有把我往项目经理方向培养的意思,但我自己还没想好。一方面觉得自己的编程功底还不够扎实,程序写得不过瘾,想再干两年,一方面也想借此向管理方向转型,我对管理也有一些兴趣,但技术水平不行,对自己以后做管理也是一种限制。

【我的出发点和想法】
最近想考个全国计算机技术与软件专业技术资格(水平)考试认证,一方面想借此机会给自己定个目标,全面加强和提高一下自己的能力(大学期间,由于学校师资力量有限,自己也没好好学,理论基础很不扎实,尤其操作系统和数据结构、离散数学之类,硕士又晃荡了3年,基本全浪费了),一方面也有混个出身的意图。经过研究,对中级的软件设计师、数据库工程师和高级的系统分析师比较感兴趣。

【我的分析·第一次】
那么选择哪一个呢?一开始,我查阅了一些资料,做了如下分析:
『系统分析师』
--优点:价值高,是国家在计算机学科最高级别的认证了。目标定高一些,也能把自己拔得高一些,另外,咱是应试教育出来的,甭管能力有没有,考试还不怵。
--缺点:难度大,需要上培训班,很贵,3k多,一次考过的可能性很小,会拖得时间久,日久生变,热情慢慢耗尽...

『软件设计师』(注:就是以前的高级程序员)
--优点:感觉比较切合自己当前的水平,或者说,所考内容能很好地弥补目前自己的薄弱环节,难度小,一次通过的可能性较大。
--缺点:缺乏挑战性,缺乏拔高力度。

『数据库工程师』
--优点:其实小弟在硕士期间的方向就是数据库应用,对此还比较感兴趣,而且感觉数据库的内容和难度在这里面算简单的。
--缺点:缺乏挑战性,缺乏拔高力度。

但一时还是拿不定主意考哪个。后来我在博客园社区发了帖子征求答案,大家的回复有建议考软件设计师的,也有建议考系统分析师的,各有道理,还是没有结果。

【我的分析·第二次】
大概两周前,我曾在网上下载了最近2年的考试真题,当时扫了一眼,发现里面关于设计模式和UML的内容还相当不少,而我对这2个领域了解得都很少,于是接下来的几天就当了设计模式和UML的电子书翻了翻,也看了园子里一些设计模式的文章。但23个模式只看了大概一半,UML基本只看了类图,目的在于看设计模式的类图时能看懂。
这两天想,反正无事,不如拿套真题做做玩。于是找出来07年下半年软件设计师的题目,头一天做了上午题,用时90min,得分53,次日做了下午题,用时120min,得分56。两次用时均少于规定的150min,得分都高于分数线45分。我基本是在上班时间做的,很随意,且无使用金山词霸、GoogleBaidu等作弊行为。这个结果很让我惊喜,因为我第一次扫软件设计师的题目的时候,感觉还是蛮难的,以为需要好好准备、全面复习一下才能过,没想到这么轻松。
为了避免偶然性,我又全面看了07年上半年和06年下半年软件设计师的真题,并与07年下半年的做了比较,出于节省时间的考虑我没有真正去做。比较的结论是07年上半年题目与07年下半年基本相似,包括出题点、格式、内容几乎一模一样,甚至有一道选择题完全相同,一道大题完全引用了《深入浅出设计模式》书中脍炙人口的鸭子例子,我若去做,得分应该相当;而06年下半年的题目则略难(网上普遍认为07年的考试难度降低了不少),我若去做,大概会少得10分,也就是上午题得43分,下午题得46分,那么经过一段时间的强化复习,考过也是没有问题的。基于我对自己的了解,从小到大每次考试完之后,我的估分都比较准确,因此我对这次分析也很有信心。
鉴于此,我认为软件设计师对我已经没有什么意义了。同理可证,数据库工程师也没有考的必要。况且,要考的话我还是指望以后条件成熟后去考OracleDBA
07年下半年系统分析师的题目我也看了一下,上午的选择题部分,大概有三分之一的题目完全不知所云,下午的案例分析大半要靠懵,而论文部分,单单是写满2000字对都很难,因此我估计如果真做的话,得分应均在2030分左右。

【最后,我的选择】
综上,我决定报考08年上半年的系统分析师。2008524号考试。
这个周末就去买书,然后制定学习计划。顺便说一句,我本打算同时报考软件设计师和系统分析师,以免系统分析师不过的情况至少能考下一个软件设计师,结果两个考试时间重叠,只好作罢。
结论很简单,之所以罗罗嗦嗦地说了这么一大堆,希望我的选择经历对有其他有这方面困扰的朋友能有所帮助。

你可能感兴趣的:(设计)