方案一:Git+Github+Markdown+Jekyll

工具:emacs+markdown-mode+magit

常用其他工具:R Python Ruby Arduino

方案典型使用者:阳志平

职业背景:从事心理健康与认知科技产品研发

暖色调灯光,黑暗的背景色,全屏的写作状态,很有氛围。这种搭配,符合心理学原理,背后有着相应理念。

解释:

为什么心理学家要学编程?

科技界科技公司里会编程的人多如牛毛,没人会在意他们。而在生物界,医药界,政府,社会学界,物理界,历史界和数学界,如果你有这种技能,你能做出令人瞩目的事情……

这世界需要更多的能知道事情如何工作、喜欢去探索的人。当他们这样对待你时,你要记住,这是你的生活,不是他们的。与众不同不是罪恶…

选择软件标准:

心理学解释现实很牛,但是改造现实很弱。为了增进改造现实的能力,请迈入程序世界。心理学工作者学什么编程语言?我的选择标准是:

  1. 开源,社区友善;
  2. 易入门;
  3. 在特定问题领域,拥有大量最佳实践与外部库,避免重复劳动;
  4. 容易产品化,好卖钱,并且销售基于该程序语言开发的产品不侵犯第三方 知识产权。
  5. 不仅学术界,工业界同样大量使用,因此好就业好创业。

根据以上标准,首选R,有了它,统计模型、数据处理,算法生成一站搞定;

次选python,有了它,实验设计、认知神经、实验平台轻松搞定;

再选是ruby,有了它,网站开发、与web交互、文本处理快快搞定;

最后选择是arduino,有了它,你就是下一个斯金纳。

我辈皆愚,勤能补拙

方案二:git+github+r+org-mode+jekyll

方案典型使用者:Dayigu

职业背景:天文研究

常用其他工具:r、python、numpy、scipy、matplotlib、ipython

解释:

为何用org-mode替换markdown?

org-mode支持 元文档 能力强大:也就是最终的成品会带有原始数据,可以在任意电脑上验证成品的正确性。

世上从来没有天才,只有努力程度超乎想象的人。


方案三:git+github+markdown+metalsmith

这是我——黑传说的方案。

常用其他工具: emacs,js

org mode 强大到有点逆天了,整个emacs的配置文件,用一个org就搞定了。