注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
2020年3月 ..
写在前面SAS考试难度较低。如果实在想考证来抚慰自己躁动的内心或填充无所事事的生活,考一个也无伤大雅。精力和经济上都不会消耗太多,含金量成正比例的低,性价比一般,符合市场规律。如果工作中常用,认真读官方guide,对实际工作多少有一些帮助。
写点干货. ----
备考材料:exam content guide, practice exam, 63题机经,prep guide(以下简称guide)。
. Waral dи,
朋友发给我老版guide,就是网上到处能找到的2007版。每天五小时大概读了四五天,读了500多页的时候查了一下发现新版的prep guide一共才四五百页。最新版的guide肯定针对性强,但是书挺贵,也没找到电子版,所以硬着头皮把老版后面的内容粗读了一下。当初觉得自己知道了好多,可是无奈细节太多,记不住。可能一边读一边操作效果会好一点。软件这种东西不在实际情境下用几次是很难记住的。因为我没有新版guide,所以exam content guide非常非常非常重要,其中很多内容变动。但好在绝大多数内容在旧版里也有所覆盖。如果你知道exam content guide里每一条是什么以及该怎么基本操作,考试一定没问题。总之备考之初最好花一点时间综合一下信息,确保你用的材料是对的。
. 1point3acres.com
旧版未完全覆盖的内容:dosubl, array, hash objects, FCMP。这些在旧版里零散出现,不妨在网上直接找相关的材料。dosubl是v9.4新加的功能,有点复杂没太看懂。hash iterator object methods first() next() last() prev() 以及create sorted data sets, access data in forward/reverse key order我没搜到免费材料。不过我都没有遇到。当然,考试题目随机,你有可能遇到。
考试形式:我选择了在家考。具体题目数可能有随机性,我遇到的总数29,前13道实操,后16为传统选择题。实操题可选用顺手的sas环境,有PC SAS, STUDIO和Enterprise Guide(好像是这样)。考试软件有个macro,每做完一道题跑一下这个macro,然后log里会有一个三位数字代码,把三位数字代码拷贝到答题框,猛击下一步来到下一题。题目可以跳过,以后再答。
实操部分和官网的practice exam非常像,注册考试以后可以模拟考试。SQL, MACRO, Advanced Techniques(hash object, array,FCMP)各三分之一左右。这些题目没有传统选择题那样细枝末节,都是比较基础的操作。考试时遇到不太熟悉的包括
- sql里给选出来的变量加label (select x label="foo", y)
- 创建一个array包含所有numeric变量,把所有missing value替换为0
- 用hash object匹配数据,没匹配上的记录删掉 (rc=h.find(); if rc ne 0 then delete). 经常见到的rc是啥意思呢,return code..
选择题就看“SAS_ADV_最强题库63精解_JJ_noted_by_MZX”,无死角覆盖。考前晚上两个钟头粗过了一下。如果我早点看这个材料可能会多花点时间在上面,题目分析非常棒。坦率的说没机经考试不会这么轻松,细节太多,有些sql题目很迂回。
考试期间可通过sas的官方网站查找信息,不过会浪费时间。选择题实在不确定可以去实操题的SAS环境里跑一下。
. 1point3acres
需要准备多久?经验帖很多说一天。鄙人不才前前后后准备了两周。视SAS基础而定,视考试目标而定。
写在后面的废话
2010年我考了个base,当时就是背题库,好没意思。我作为学生根本不用sql抓数据,也不写macro,所以也没再考advanced,好几百块钱挺贵的。SAS base和advance和学校的使用场景不合。学校里上课很少对数据做预处理,基本都是直接用proc来跑统计方法,重点在看懂结果。SAS证不涉及任何超过描述统计的统计学,大部分都是在做数据准备。当然,实际项目里数据准备占据了code的绝大多数内容。
SAS好像不久前刚刚改为performance based exam。这个变动的导向是好的。他们肯定也知道网上题库,用几个小时背一背就能高分通过。现在的考试形式看起来更复杂,但是实操部分的内容更简单也更实用。这次考是因为我新到一家公司,所在的组大部分code是sas,老板问我sas水平如何,答曰啥都不会,然后他说你考个advance系统学一下吧。我感觉这个出发点非常好,而且通过备考,一些以前看不懂的code我能看懂了。但是另一方面,传统sas考试80%的内容都超出了我的日常工作需要。我们code有大几千行,大部分都是简单的sql,macro,复杂点就是对string的操作。那些脑筋急转弯一样的选择题我恐怕这辈子很少遇到,因为我和同事都没有那个智力把code写那么绕。现在的考试侧重非常好,至少考试后的我马上能动手写一个query或者写个简单的array并且不报错。. 1point 3acres
这个证有多大用处?反正考过的都知道怎么回事,在无法判断你sas水平的情况下,通过此证我知道你听说过sas的一些功能,仅此而已。没考过这个证的老板可能并不知道这个证的存在。那另一个问题就是有多少企业在用sas?我有限的信息是金融行业和药厂比较多,因为监管部门喜欢SAS。为啥监管部门喜欢它呢?我最近刚刚领悟到的一个原因是SAS会出一大堆的log,监管部门直接在里面ctrl+F查error/warning message。当然还有历史原因,我们的模型代码老一点的都是20年前的,每年往上修修补补,没有人有动力把它们用别的语言重新写一遍,而且有一些SAS的忠实拥趸。公司相对新一些的模型基本都是python,毕竟容易部署。
我个人断断续续也用SAS超过10年,每次捡起来用一阵都会让我身心不适。在这些反复的人生挫折和认知失调之后我终于领悟到一点:SAS就是个统计软件,千万别把它当作编程语言。
|