ChaseDream
搜索
返回列表 发新帖
查看: 4090|回复: 3
打印 上一主题 下一主题

应该学什么编程语言呢?

[复制链接]
跳转到指定楼层
楼主
发表于 2010-3-15 10:33:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
phd版处女贴:-)首先祝贺phd版上拿到offer的学姐学长们,实力+一点点运气=offer!也预祝还没有着落的学姐学长们能马上拿到offer,再坚持一下,offer rain 马上就会来了~
现在拿到了几个econ的ma的录取,将来想申finance的phd, 本科学校比较文科,都没有教编程,想恶补一下,不知道N种编程语言学哪一种对于将来比较有用?Matlab?C++?先谢谢大家啦:-)
收藏收藏1 收藏收藏1
沙发
发表于 2010-3-15 10:52:33 | 只看该作者
统计计量: Matlab, SAS, Stata, R, 起码略懂, 然后玩熟其中一样 (对于Stata, 强烈推荐不要用来写code, 用Stata自己的function就好了)
整理data: Perl or Python
板凳
发表于 2010-3-15 23:29:53 | 只看该作者
关键的是楼主以后要干什么,不同的软件有不同的特点:

1、SAS主要长于处理数据,由于其特殊的读取数据方式,使得它能够处理的数据的大小不受内存的限制,适合于处理海量数据,但语法太过变态;不过此软件在业界广泛使用;

2、STATA小巧精悍,扩展性强,适于做计量尤其是微观计量。但其实stata处理数据的能力也非常强悍,很多在其他软件中需要编程的活在stata这基本上就是一个命令搞定;但正如楼上的兄弟所说,此软件虽然可以用其自身的矩阵语言Mata来编程,但与其他软件相比,这并不是其强项;

3、R是免费软件,与其对应的付费软件是Splus,做统计的人使用的最多。我个人认为,R的语法非常的User friendly,扩展性极强,基本上最新的统计算法都可以找到对应的包。比起SAS,实现同一个功能更节省代码。R最近越来越受瞩目,标志性的事件是纽约时报在2008年的时候有一篇非常有意思的报道“R you ready?”

4、Matlab是非常著名的矩阵语言,其完善的工具箱基本上使人能干所有的活,大家基本上都用它来编程,业界和学界都广泛使用。但其程序的执行效率相对较慢(比起C++),很多时候,算个相对复杂的东西要好几天;

5、C++的优势就是代码执行速度快,其缺点是无其他内嵌命令,即无论做什么都必须要编程实现,在业界做asset pricing的人多用此软件

总之,如果要处理数据的话,建议直接学SAS,如果要写代码的话,建议学Matlab。其实各个软件都是相通的,会了一个再学其他的也很轻松,关键的是要将一个软件用精。我见过一个用Basic搞定一切的人,那才叫牛!
地板
发表于 2010-3-16 12:20:33 | 只看该作者
LS NB
您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

近期活动

正在浏览此版块的会员 ()

手机版|ChaseDream|GMT+8, 2025-6-24 11:54
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2025 ChaseDream.com. All Rights Reserved.

返回顶部