Happy ruby day01:为什么是Ruby?

Preview:

DESCRIPTION

北京ruby学习小组x

Citation preview

为什么是Ruby阳志平,2011年9月25日

11年9月26日星期⼀一

自我介绍

11年9月26日星期⼀一

阳志平

11年9月26日星期⼀一

11年9月26日星期⼀一

心理学毕业

11年9月26日星期⼀一

咨询业三年

11年9月26日星期⼀一

创业六年

11年9月26日星期⼀一

程序的本质

11年9月26日星期⼀一

增强人类智力

11年9月26日星期⼀一

计算机的奴隶?

11年9月26日星期⼀一

问题在哪

11年9月26日星期⼀一

更易描述现实

11年9月26日星期⼀一

更易被他人使用

11年9月26日星期⼀一

桥梁如此稳定

11年9月26日星期⼀一

你我如此不同

11年9月26日星期⼀一

为什么是Ruby?

11年9月26日星期⼀一

程序设计哲学

11年9月26日星期⼀一

Matz

11年9月26日星期⼀一

1993年

11年9月26日星期⼀一

1995年

11年9月26日星期⼀一

让人们快乐

11年9月26日星期⼀一

[1,2,3].each{|n| puts n}

11年9月26日星期⼀一

10.times do puts "hello world" end

11年9月26日星期⼀一

Matz

11年9月26日星期⼀一

很快乐

11年9月26日星期⼀一

老婆

11年9月26日星期⼀一

1个

11年9月26日星期⼀一

孩子

11年9月26日星期⼀一

4个

11年9月26日星期⼀一

热炕头

11年9月26日星期⼀一

11年9月26日星期⼀一

生产力

11年9月26日星期⼀一

简洁性

11年9月26日星期⼀一

⼀一切都是对象

11年9月26日星期⼀一

10.class

11年9月26日星期⼀一

10.to_s

11年9月26日星期⼀一

101.next

11年9月26日星期⼀一

nil.class

11年9月26日星期⼀一

Myclas.class

11年9月26日星期⼀一

能省就省

11年9月26日星期⼀一

(parm1,parm2)

11年9月26日星期⼀一

DRY

11年9月26日星期⼀一

96个标准库

11年9月26日星期⼀一

28,707gems

11年9月26日星期⼀一

扩展性

11年9月26日星期⼀一

元编程

11年9月26日星期⼀一

DSL

11年9月26日星期⼀一

想到就能实现

11年9月26日星期⼀一

稳定性

11年9月26日星期⼀一

多重继承

11年9月26日星期⼀一

内存管理

11年9月26日星期⼀一

功底

11年9月26日星期⼀一

暴力示范

11年9月26日星期⼀一

RSS读取

11年9月26日星期⼀一

仅4行

11年9月26日星期⼀一

Blog

11年9月26日星期⼀一

仅5行

11年9月26日星期⼀一

微博客户端

11年9月26日星期⼀一

仅60行

11年9月26日星期⼀一

美感

11年9月26日星期⼀一

Matz

11年9月26日星期⼀一

日本文化

11年9月26日星期⼀一

第⼀一代使用者

11年9月26日星期⼀一

代表人物

11年9月26日星期⼀一

高桥流

11年9月26日星期⼀一

赛车手

11年9月26日星期⼀一

TOM

11年9月26日星期⼀一

Jekyll

11年9月26日星期⼀一

Github

11年9月26日星期⼀一

为什么学编程很难

11年9月26日星期⼀一

社会刻板印象

11年9月26日星期⼀一

男生

11年9月26日星期⼀一

极客

11年9月26日星期⼀一

高智商

11年9月26日星期⼀一

三十岁之后废了

11年9月26日星期⼀一

码农

11年9月26日星期⼀一

职业病很多

11年9月26日星期⼀一

找不到老婆

11年9月26日星期⼀一

⼀一边学

11年9月26日星期⼀一

⼀一边与社会舆论斗争

11年9月26日星期⼀一

心理学本身研究很少

11年9月26日星期⼀一

学习心理学

11年9月26日星期⼀一

关注数学

11年9月26日星期⼀一

关注英语

11年9月26日星期⼀一

很少关注编程

11年9月26日星期⼀一

来自心理学的启发

11年9月26日星期⼀一

在学习区刻意练习,每天500行

11年9月26日星期⼀一

⼀一万小时定律

11年9月26日星期⼀一

练琴时间与成就的关系

11年9月26日星期⼀一

知道的

学习区

技能对于新手来说比较困难,需要在有经验的老师鼓励和引导掌握

还不知道的

学习区

11年9月26日星期⼀一

• 1. 只在“学习区”练习

• 2. 大量重复训练。

• 3. 持续获得有效的反馈。

• 4. 精神高度集中。

如何刻意练习?

11年9月26日星期⼀一

人呐• 有限理性;拖延症;情绪不稳;自控不行....

• 格尔维茨,Gollwitzer

• 执行意图:使用“如果—那么—”来代替“我要 —“

• 从“我要减肥”到“如果朋友邀请我吃甜点, 那么就说, 不能吃”

11年9月26日星期⼀一

对学习路径的预期

• 从小兵到专家• 优秀程序员们总结的专家模型,请参考:《开发认知潜能的九堂课》

11年9月26日星期⼀一

Ruby新手的学习区

• 《Ruby Programming》课后习题

• http://rubykoans.com/

• Learn Ruby by the hard way的50个练习

• Ruby FlashCard

• Ruby cheat

11年9月26日星期⼀一

我的世界是什么

11年9月26日星期⼀一

逆向人类认知与行为

11年9月26日星期⼀一

开放认知计算实验室

11年9月26日星期⼀一

心理健康与认知科技投资基金

11年9月26日星期⼀一

Ruby很棒,很能帮助我!

11年9月26日星期⼀一

希望也能帮助你!

11年9月26日星期⼀一

总结

• 程序语言的本质是什么?• 自己的世界与目标是什么?• 哪些刻板印象影响了自己学习编程?• 如何利用执行意图促进行动?• 如何在Ruby新手学习区刻意练习?

11年9月26日星期⼀一

谢谢!

11年9月26日星期⼀一

北京Ruby学习小组

• 微群:http://q.weibo.com/324402

11年9月26日星期⼀一

• 阳志平• http://weibo.com/ouyangzhiping

联系

11年9月26日星期⼀一

Recommended