考慮從事 SAS 程序員工作,有哪些需要注意的點?

有沒有從事SAS programer工作的大牛們,想請教一下從事你們:

1)平常你們用SAS主要是原始數據處理工作多還是數據統計分析工作多;

2)對統計知識要求有多深;

3)目前基本只有醫藥行業大量招SAS programer嗎?感覺其他都沒很多招聘/實習信息

4)公司在招SAS programer時比較看重什麼,比如SAS certificate,很強統計背景,學歷資深還是什麼的?

不勝感激~~

ps.本人在校 Finance year2 student


即便是機器學習領域的人也要用到大量的統計技術和方法。那麼面對數據,特別是大樣本,如果竟然說玩SAS不需要統計或用不到多少統計是外行的。我面對過的樣本數據有超過100多的變數的醫學數據,也有幾百萬條cases的網站數據的情形,我個人建議是選擇合適的軟體或編程語言來解決問題或挖掘數據里的信息,做這些選擇之前要考慮你的樣本結構,這個考慮需要你對統計方法原理的理解,而不看重哪些領域裡側重的哪些軟體這樣的偷懶建議。

如果用SPSS甚至Excel能幫你解決問題,當然用不到SAS。但如果SPSS裡面的方法已經不夠你使用,比如QLS估計方法,SPSS已經無法幫你解決這樣的問題,你要選擇的是編程工具,而且,重要的是,你需要對這些統計的方法(不管是估計還是診斷)有深入的理解,才能編寫出相應演算法,可能的話,還能優化一下這些演算法。

SAS的優勢不僅僅是在這樣的情形下出現,還有大規模的數據,幾十萬或者幾百萬條數據,就像一個大型網站的用戶數據,我相信你用Excel , SPSS or sth. like that還沒打開數據,電腦已經被卡死了。

最後總結一下,如果你不是簡單的數據整理,而是深入地去挖掘數據里的信息,你會注意更為細緻的統計假設,而不是簡單地用SPSS的結果來代替SAS更為精確地發現,有時候SAS可以提供給你所需要的更多方法的實現,這樣可以幫你更多,而不是一些「偽分析師」給你粗糙的結果。

給出數據告訴你的答案,我個人認為不能只停留在解決表面的實際問題,也要考慮實際問題轉化而來的研究問題,用專業的工具來解讀才會有深入的理解和有價值的發現。


SAS顯然不是一個user friendly的軟體,如上面大家所講,其主要優勢還是體現在處理大量甚至海量的數據的時候。比如我日常處理數據最小的也有幾十萬行,幾十列,這樣的文件是excel沒有辦法處理的。

1)平常你們用SAS主要是原始數據處理工作多還是數據統計分析工作多;

我想這個取決於工作,SAS在這兩方面表現都很強大,data step用於前者,proc step用於後者。但是其實任何工作都一定程度上是兩者的結合,將原始數據做好處理才能發掘出更多有意義的信息,適當和有效的數據統計分析才能得到合適的結果。如果按照SAS官方的分類,programmer的工作更加側重前者,而後者為主的工作可能更多是BI Analyst或者consultant。

2)對統計知識要求有多深;

不是特別的深,可以做到理解SAS相關proc的原理即可。其實在實際的工作中最常用的統計方法其實很簡單。如果閱讀和理解SAS相關的procedures沒有問題,統計知識就不會成為做SAS programmer的短板。

3)目前基本只有醫藥行業大量招SAS programer嗎?感覺其他都沒很多招聘/實習信息

Biostatistics的確是SAS應用最成熟和廣泛的領域之一。如上所說,只要是需要處理分析大量數據的行業都可能用到SAS。具體說,在參加SAS培訓時,遇到的同學背景很廣泛,商業銀行,投資銀行,餐飲行業,政府部門,大學等等。我自己是在能源行業。

4)公司在招SAS programer時比較看重什麼,比如SAS certificate,很強統計背景,學歷資深還是什麼的?

首先,如果你熟練掌握SAS,那很好。其次,如果你有真正運用SAS的工作經驗,那就更好了。問題是:能有第二個條件的工作就肯定不是適合學生的了。那麼,可能相關的certificate是個不錯的證明。如果以上兩者都不具備……(這樣的人其實很多,培訓時遇到的大多數人是用到了SAS才開始學的),那麼,如果你有良好的統計教育背景,或者運用其他統計軟體的經驗就算是個和其他競爭者競爭的plus吧。


1、我做互聯網的,在工作中會用到sas 主要就兩塊:SAS資料庫部分(會多一些);SAS分析核心;

2、統計學知識一定要有,也不用太深,本科的水平夠了。

3、一般不招專門的sas programer,都是以數據分析員的名義招的

4、因為sas不是唯一 所以感覺也不太看重certification,一般要求熟練掌握sql、spss,有統計學或者數學背景,要精通excel,行業經驗很看重。


我是醫學行業的SAS programer

1)平常你們用SAS主要是原始數據處理工作多還是數據統計分析工作多;

這是前面佔了絕大多數,把data做好,分析就很容易了。

2)對統計知識要求有多深;

不用太深,統計知識牛的去做統計師了。

3)目前基本只有醫藥行業大量招SAS programer嗎?感覺其他都沒很多招聘/實習信息

其它的行業用的確實不多,因為sas軟體也比較貴,入門也比較難,又很專業,別的行業沒必要用

4)公司在招SAS programer時比較看重什麼,比如SAS certificate,很強統計背景,學歷資深還是什麼的?

當然是sas編程水平了,不過不每天用sas的人,一般水平也不會高。你有一個入門的sas編程水平,英語比較好的話,還是很容易打動hr的心的。


SAS Coding 主要是用在處理原始數據這塊,基本上不會用到統計學知識,但會對你的邏輯思維有需求,同時相關的行業經驗也是必須的,這些都會影響你對數據的了解和判斷進而影響數據整理結果的好壞。前期數據處理的結果是至關重要的。

至於SAS分析部分的編程,因為主要都是固定的模塊,不需要你怎麼去編,按照需要在固定的位置填寫一些固定的參數即可,了解相關的基本統計,知道怎麼解讀OUT,了解哪些統計原因影響到你的OUTPUT等等,至於專業,我認為並不需要專業的數學/統計學(普遍地,公司在招聘的時候會在需求里寫prefer這些專業,你可以忽視),大學science/engineer相關專業的專業就很好了,覺得不夠隨便看幾本統計書。你的Finance 也是足以勝任的。

SAS Coding的主要目的之一是為了analysis,所以這些職位大多是以analyst出現的,它畢竟只是一種挺普通的技術。應該以看重解決、分析問題能力為主吧。


1)SAS在這兩方面都很強大 主要應用表現在四大模塊:SAS資料庫部分;SAS分析核心;SAS開發呈現工具;SAS對分布處理模式的支持及其數據倉庫設計;

2)若要在該方面有一定的見解,需要一定統計專業做為背景;

3)目前sas主要應用銀行、醫療、電信行業,招聘很多的

4)專業背景 ,一般看專業(數學或統計)、碩士以上.


1)SAS比較適合數據量比較大的情況。僅就個人經驗而言,目前使用過程中比較側重於數據處理和回歸分析。

2)數據處理應該不需要統計學背景,有基本的統計學知識即可。

3)除以上領域,SAS在市場研究這個行業也有較多應用。

4)個人感覺,數據量不大的情況下,excel,spss足矣。coding太折騰。


我是樓主說的「醫藥行業的sas programmer」。以下回答基於我個人狹窄的經驗:

1.大家負責的項目不一樣,我做原始數據的處理比統計分析要多些;

2.比起統計知識,計算機基礎知識與編程技能更重要些;

4.看專業,要求數學或統計。


敢問題主現在從事的是醫藥的sas programmer嗎?求指導,本人妹子一枚,學統計學,今年剛畢業,收到一醫藥分公司sas programmer的offer,屬於合同派遣制,對於sas也僅限於知道,了解一點點(雖然學校開設這門課,但大學,,,你知道的),談不上喜歡或討厭,但擔心女生不太適合學這個,怕堅持不下去(目前自己定位不清晰),,,,因為身在三線城市,工資還能接受,所以求名師指路,,,,,馬上都要上崗了,,,,跪求。。。謝過!


非牛,剛入行沒幾個月,做clinical trial的。

1)剛剛做了一個小項目,我是負責table和listing的,前面的STDM和ADaM已經有同事做好,總體來說原始數據處理比較多

2)不用太深(有統計師把關)但要有基本的統計學知識,能應用相關的proc步

3)銀行,互聯網都有招對sas有要求的職位,可以到網站上搜。

4)一般數學,統計,醫學,計算機背景,其實面試都會考技術,其他專業SAS用的熟練的也可以


推薦閱讀:

想學習數據分析,有哪些書籍或資料參考學習?
暴雪最近的幾款遊戲作為公司的產品來說表現如何?
為什麼我國農民收入低?
有什麼醫藥行業專業的數據分析公司?
數據分析團隊如何給自己找活干?

TAG:數據挖掘 | 數據分析 | SAS | 統計 | 統計軟體 |