2010-11-24 50 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不再积极发展,绝对不是一个好选择。

相关问题