关闭

现在要开始我的ACM之旅啦!

标签: 软件设计师ACM算法编程
989人阅读 评论(0) 收藏 举报
分类:

前段时间我报了个《软件设计师》软考。刚开始是我看到有同事在看这类的书,后来了解到他们报了这个考试。我随手翻了下,发现这个考试要求的知识挺实用的,算法,设计模式,UML,面向对象设计。。。

于是我想或许通过参加这个考试可以提升一下自己的技能,于是前几个月我也报了一个。

在准备考试的过程中,我确实是温习了以前学的很多知识。例如为了了解数据库,我复习看完了大学里的整本《数据库系统概论》,整本《算法与数据结构》;会看UML图了,特别是通过类图来理解设计模式,和以前只会看代码效果完全不一样。呵呵,收获也不小。但临近考试时,我发现自己还有很多的知识没有学完。于是就有一种应付考试的心态,开始去直接看历年的真题了。但是很快发现,每年考的东西模式基本固定。如果做了几套卷子,考过一点也不难。而且即使你不懂,你也可以考试蒙过去。

从这个现象可以看到两个方面:

一、软件设计师这个证书所要求的知识确实很有用,特别是在日常的工作方面,当然其中要求的知识对面试也很有用,如果你真正掌握那里面的要求,我感觉面试应该是没一点压力的。

二、从一里可以看到这个证书所要求的知识是很有价值的,但是,这试题却一点都不科学,完全反映不了一个人是否真正掌握软件设计师所应该具备的知识,设计能力。因为每年的考题模式基本固定,出题的形式也是基本固定的,灵活性很小。这样一来,即使你不懂,你通过做一些题,你可以找到很多的答题规律(就是所谓的解题技巧),掌握了这些技巧(而非真正有这个能力),通过这个考试并不难。

三、从二可以看出既然有这样的特点,那一定会有很多人是蒙过去的,这种比例肯定不低。那么拿到的这个软件设计师证书含金量也不会很高。当然如果我们是以通过考试获取知识,那么意义是很大的,甚至有没有证书都没有关系。

看到这个现象,我心里就明白了,也没有多大的压力。何况我基础还不错,而且大学学的也是计算机专业。于是还是回到我自己的想法,以巩固自己的专业知识为主,顺便把这个考试给过了。

今天2013.11.09就是这个考试的时间,我上午考完感觉没有任何压力,错的应该不多。呵呵,再插一句,这天很特殊,也是恒大夺冠的日子。

但是下午的题目却做的不好,倒数第二题我没有答好,那是一套算法题,关于动态规划的,距阵连乘,我能看懂题目意思,但是自己想不出合适的算法,于是做起来非常吃力。我现在都没有完全想明白。

之前我还自以为自己算法能力还ok的,二叉树,图,贪心,递归。。。我感觉还行的。但今天花大量的时间都没有将那道题目解出来,真的是被打击了。

想起大学同学给我介绍过acm训练。那时我浏览过一些题目,就是搞算法的,很锻炼人的编程思维。

刚刚我注册了个北大的ACM练习网站。http://poj.org/

希望有时间自己能在这上面花点功夫,别让自己的脑子生锈了。

给自己打气,呵呵。加油!

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

北京大学ACM---poj3750---小孩报数问题(循环链表求解法)

通过这个简单的循环链表的例子,相信大家也认识到野指针的危害,很遗憾,目前并没有有效的办 法去判断一个指针是否为野指针,free 和 delete 后的未置空指针也是野指针(虽然delete听起来 很霸...
  • csm201314
  • csm201314
  • 2017-03-25 20:59
  • 300

设计模式21 - Strategy 策略模式

来自http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html> 策略模式属于对象的行为模式。其用意是针对一组算法...
  • songuooo
  • songuooo
  • 2013-01-06 19:43
  • 661

【递归入门】组合的输出

题目描述排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r < = n),我们可以简单地将n个元素理解为自然数1,2,…,n,从中任取r个数。 例如n = 5 ,r = ...
  • yinghuoai
  • yinghuoai
  • 2017-11-14 14:11
  • 42

《设计模式》-- 策略模式

策略模式策略模式 认识 思考 使用场景 优缺点 UML图 代码实现 认识 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策...
  • lizhi_java
  • lizhi_java
  • 2017-03-21 00:31
  • 146

3评选最牛群主v1.0(4分)

3 评选最牛群主v1.0(4分) 题目内容: 现在要评选最牛群主,已知有3名最牛群主的候选人(分别是tom,jack和rose),有不超过1000人参与投票,最后要通过投票评选出一名最牛...
  • a1659091995
  • a1659091995
  • 2017-12-29 19:50
  • 346

C#设计模式之策略模式

一、策略模式简介:       1.定义          策略模式属于对象的行为模式。其用意是针对一组算法,将这一组中的每一个算法封装到具有共同接口的独立的类中,从而使他们可以互相替换。策略模式...
  • qq_36545099
  • qq_36545099
  • 2017-06-03 17:20
  • 143

【阅读】《Head First HTML 与 CSS》第四章——连接起来

这一章主要是讲如何把自己编写的网站放到互联网上去的,由于
  • u010513756
  • u010513756
  • 2014-07-31 22:33
  • 532

慕课-程序设计与算法(大学先修课)-郭炜-第三周练习题

1.给定一个整数,判断该数是奇数还是偶数。#include using namespace std; int main() { long int a; cin>>a; if(a...
  • qinghuan1
  • qinghuan1
  • 2017-03-17 14:51
  • 303

[Acm] 开始你的ACM-ICPC之旅(转)

我觉得这样的文章应该有人写过的,但是Google里面貌似没有(或许有英文版) Baidu给了一个,不过不是很像样http://baike.baidu.com/view/94274.htm 那我就写...
  • robby_chan
  • robby_chan
  • 2013-01-30 21:51
  • 1008

大学才开始的ACM应该如何正确学习

ACM(大学生程序设计大赛)现如今已经风靡大学校园。其感染度不仅局限于信息类专业,更是染指了理学类专业。这一项靠数学才能吃香的竞赛让许多大学生沉迷其中,感受到了算法和数学的魅力。不过,言归正传,如果才...
  • feizaoSYUACM
  • feizaoSYUACM
  • 2017-03-16 23:37
  • 592
    个人资料
    • 访问:1241901次
    • 积分:10368
    • 等级:
    • 排名:第1904名
    • 原创:106篇
    • 转载:164篇
    • 译文:1篇
    • 评论:74条
    最新评论