对心理学专业者来说，哪些编程语言是应该学习和掌握的？
补充一个G*Power，Universität Düsseldorf: G*Power statistical power analysis，现在大多数认真的心理物理学期刊都会要求 ____ 还有一本书如果你做心理物理实验，特别是视觉实验很方便，里面有很多现成的方法和代码：
Zhong-lin Lu 老师写的 Visual Psychophysics: From Laboratory to Theory 雷丁大学Peter Scarfe 老师挂在网上的几个Psychtoolbox教程：
ptbtutorials
--------------------------
呃对了，还要推荐大牛实验室搞的NeuroDebian，如果你用Ubuntu的话超级方便：The Ultimate Neuroscience Software Platform
--------------------------
...一个从来没有用过spss的心理系学生飘过... 写实验的话，matlab的psychtoolbox底层是基于OpenGL的C代码（苹果和Linux下），用起来方便准确，就是matlab多线程不好用。python有PsychoPy，相对新，也很流行。 分析数据的话，matlab很多函数官方文档写得很好，用起来方便。Python包多，功能多，我没用过，开源的话，文档质量可能会参差不齐。 fMRI比较流行的是英国的FSL，NIH的afni，和MGH的FreeSurfer，前俩个分析功能图像，FreeSurfer分析T1图像，也可以分析功能图像。DTI图像我只用过FSL。spm比较老，身边用的人很少。模式识别用pyMVPA，或者直接用scikit-learn，matlab里面也有包。 EEG的话有EEGlab和FieldTrip，MGH有基于python的MNE，自己写也行，matlab下工具很全。 画矢量图llustrator，据说开源的inks也不错。 个人不喜欢R...R能做的matlab也能做，很多复杂函数要用最好自己写，要不你不知道它里面在捣鼓啥，Python有R的包。 总结：
先认真上一门计算机系的入门编程课 (C++ / Python 都行，别学Java)。C系编程语言，大同小异。 然后Python和matlab选一条路，后面学每个平台对应的包就行了。
如果毕业后不想做学术想去工业界，建议走Python。R的话好像数据科学家用的多。 就我自己来说，基本配置matlab＋psychtoolbox就够了，其它现用现学。 不必浪费太多时间学编程，够用就行，省下来时间读文献，学统计学数学，享受人生。 加油