2010-11-24 54 views
6

我已經完成了我的畢業生公共政策計劃,但它並不是科技巨大 - 一些經濟學和計量經濟學,但不需要任何CS知識。 DC中很大一部分研究工作需要基本的編程知識。他們大多希望能夠對大型數據集執行高級搜索和檢索功能的人員,並在其服務器中以不同格式保存內容。而且,他們需要STATA /統計知識,我有一些知識。運用大型數據集研究問題的最佳編程語言是什麼?

我的問題是這裏:哪裏是最好的地方開始學習一些編程來達到這個水平?例如,Java,SQL,VBA或其他什麼是最好的,最有用的用於這些目的?而且,我需要多少數學來編寫和運行簡單的請求?

感謝

回答

1

對於統計數據和數據庫查詢/操作我將開始與SQL。

0

那麼,如果你將使用數據庫,你幾乎肯定需要知道一些SQL。但是SQL本身就是一種與數據庫進行通信的方式 - 它不是一種真正的編程語言。通常,SQL與編程語言(如Java或PHP)配對。就我個人而言,我不是Java的粉絲,但它在大學中被廣泛使用和教授,因此它可能是一個不錯的選擇。

2

我叫阿爾瓦羅。我在一個巨大的基因數據庫上擔任資深生物信息學家。在哈佛大學學習生物信息學。

您需要的腳本語言是Perl。

然後你需要對SQL有完整的理解。所有這些你都可以在網上找到它。

如果您要進階,您還可以使用R編程語言進行統計。檢查有關R項目的網頁。 MathLab也是。

但並非全部一次!

忘記Java或VBA用於這些目的。

好運

+1

VBA和Java的工作機會比Perl和R多得多,所以我不會忘記他們。 – N0Alias 2010-11-24 22:30:42

1

請記住我沒有這個領域的知識,我是一個web開發者,但我認爲像Haskell中,F#,R或Python會是你最好的選擇。

是的,SQL。我會學習和學習SQL92,然後在學習MS SQL的擴展(我假設你將主要在Windows環境中工作)的最低公分母之後繼續學習。

0

我是一名創建大量報表的Java程序員。我建議同時從編程語言(自然推薦使用Java)和SQL開始,因爲創建獨立於任何實際使用的表並不是很有趣。

我主要使用DB2工作,但要開始我會推薦一個免費的數據庫,如MySQL。一旦安裝完成,您可以設置表格並瞭解參考完整性,簡單查詢,連接以及各種好東西。

然後,您可以創建一些簡單的程序來顯示數據並將數據讀取到數據庫。 Java中有很多簡單的例子,如果你瞭解數據庫的基礎知識,這些例子會很容易理解。應用程序的需求將促使您創建更復雜的數據庫設計。

在此之後,Java中的當前方向正在向ORM(對象關係映射)方向發展,聽起來很可怕......但它不是,它的工作原理......更多少...可以嗎忘記SQL,所有的表都會自動轉換爲對象。對象是在Java中工作時的基本構建塊。長話短說,只有知道數據庫理論的數據庫和沒有SQL特定知識的Java語言(這在不同的數據庫之間令人生厭)不同。儘管如此,如果您瞭解SQL,仍然可以輕鬆學習。

使用Perl等腳本語言的建議也不錯。如果你有興趣爲網絡製作程序,PHP也是一個不錯的選擇。

您可能想要進行某種認證。所有主要數據庫和許多語言都有很多。這些科目很大,即使您只考慮認證要求,您也可以獲得有關學習內容的指導。

我不認爲你需要太多的數學應用程序。我只使用average()和一些數學計算日期...我的一個熱情是圖形編程,所以我當然不介意數學只是大多數數據庫充滿了業務數據,所以我不會擔心太多。

+0

這真是個好建議 - 感謝您的幫助。 – Kevin 2010-11-25 00:17:28

0

你有多少時間?

從我讀過我的第一個也是唯一的建議是抓住你知道最近的酒吧最近的程序員得到一個什麼樣的編程和數據庫是關於:-) 基本知識,然後回到stackoverflow.com

這就是我在1997年所做的事情,在幾乎相同的情況下,擔任前五大財​​務顧問。

0

我會避免任何標準的編程語言,併爲統計分析平臺。我不是專家,但想到S-Plus,就像SPSS一樣。您可能需要點擊下面的「數學」鏈接,因爲程序員會指導您使用編程語言。不確定人們的統計數據,但我懷疑他們都知道SQL和Perl。

0

也許你應該擴展你的STATA知識並嘗試通過SQL/ODBC接口訪問STATA中的大數據。

VBA不再積極發展,絕對不是一個好選擇。

相關問題