WEBVTT 00:00:01.993 --> 00:00:04.506 "每个人都应该学习如何编程, 00:00:04.506 --> 00:00:09.058 因为它能教你如何思考。“--乔帮主 00:00:09.058 --> 00:00:11.147 你长大后想做什么呢,Olivia? 00:00:11.147 --> 00:00:12.694 一名宇航员。 00:00:12.694 --> 00:00:14.299 我想成为一名时尚设计师。 00:00:14.299 --> 00:00:15.950 一名篮球运动员。 00:00:15.950 --> 00:00:17.437 我想当一个演员。 00:00:17.467 --> 00:00:18.348 一名医生。 00:00:18.348 --> 00:00:19.194 一位老师。 00:00:19.194 --> 00:00:20.247 厨师! 00:00:20.247 --> 00:00:20.913 一名艺术家。 00:00:20.913 --> 00:00:22.647 那你长大后想当什么? 00:00:22.647 --> 00:00:25.377 美人鱼???!!! 00:00:25.377 --> 00:00:27.846 你知道计算机程序员是什么吗? 00:00:27.846 --> 00:00:29.478 呃……不知道。 00:00:29.478 --> 00:00:30.672 不知道。 00:00:30.672 --> 00:00:32.039 嗯,不知道。 00:00:32.039 --> 00:00:37.148 我觉得,他们是不是有一些代码,可以解释神秘事物。 00:00:37.148 --> 00:00:40.961 我认为,他们…… 00:00:40.961 --> 00:00:42.723 呃,等下,你说啥? 00:00:42.723 --> 00:00:44.796 计算机程序员…… 00:00:44.796 --> 00:00:46.271 ……不知道…… 00:00:49.133 --> 00:00:53.043 现在,所有行业都需要某种形式的编程。 00:00:53.043 --> 00:00:55.860 那么,它究竟是什么呢? 00:00:55.860 --> 00:01:00.928 编程大致来说就是让计算机来为你做事。 00:01:00.928 --> 00:01:04.960 当你编程的时候,就是在教导可能是整个宇宙最愚蠢的存在-- 00:01:04.960 --> 00:01:07.429 计算机,教它如何做事。 00:01:07.429 --> 00:01:11.115 编程是世上少数几种具备以下特性的工作之一: 00:01:11.115 --> 00:01:15.211 你可以坐着,从一团乱麻中创造出新的事物, 00:01:15.211 --> 00:01:16.992 不论你想要的是什么,都可以。 00:01:16.992 --> 00:01:22.930 它不像弹奏乐器或其它的体育运动。 00:01:24.190 --> 00:01:28.005 一开始它有点咄咄逼人、难以驾驭,但一段时间过后,你就能掌握它的要领。 00:01:28.005 --> 00:01:30.129 写代码是可以学会的。 00:01:30.129 --> 00:01:34.460 我也知道它很难做好,但世间艰难之事不知几何, 00:01:34.460 --> 00:01:37.456 但你也知道,有什么是不困难的呢? 00:01:37.456 --> 00:01:40.813 人们编写的很多代码其实是相当简单的。 00:01:40.813 --> 00:01:43.828 它更多是关于将问题进行分解, 00:01:43.828 --> 00:01:50.713 而不是像人们一般认为的那样,提出复杂的算法。 00:01:50.713 --> 00:01:55.906 如果它相当简单的话,为什么我们不更多地使用它呢? 00:01:55.906 --> 00:02:00.079 下一个10年里,计算机科学领域将产生140万个工作岗位, 00:02:00.079 --> 00:02:04.076 但只有大概40万名毕业生满足岗位需求。 00:02:04.076 --> 00:02:07.512 这存在近百万的巨大人才缺口。 00:02:07.512 --> 00:02:09.778 所以,你应该如何开始? 00:02:16.533 --> 00:02:20.649 我小时候,我为地图而着迷, 00:02:20.649 --> 00:02:22.931 尤其是城市地图。 00:02:22.931 --> 00:02:24.898 所以我自学如何编程。 00:02:24.898 --> 00:02:27.422 我对自己想做什么,有个明确的目标, 00:02:27.422 --> 00:02:32.709 我想看着屏幕上的城市地图, 00:02:32.709 --> 00:02:34.641 往地图放上点什么,又或是移走点什么。 00:02:34.641 --> 00:02:37.092 看看城市里发生了些什么,它是如何运作的, 00:02:37.092 --> 00:02:40.425 它如何生存,如何呼吸。 00:02:40.425 --> 00:02:43.291 早期最美妙的事就是使用软件来 00:02:43.291 --> 00:02:47.013 决定学校里的课程安排, 00:02:47.013 --> 00:02:52.476 方便我泡妞。(这一情景没见识过,不懂) 00:02:54.662 --> 00:02:57.048 我写的第一个程序应该是像这样进行发问: 00:02:57.048 --> 00:02:59.741 “你最喜爱的颜色是什么”,或“你多大了”。 00:02:59.741 --> 00:03:04.311 我最开始学的是如何画个绿色的圆和红色的正方形,让它们显示在屏幕上。 00:03:04.311 --> 00:03:07.441 第一次,我完成的任务就是说“Hello World!"。 00:03:07.441 --> 00:03:11.659 让电脑来做这件事,真是让我大吃一惊啊! 00:03:11.659 --> 00:03:16.616 当我最终学会一点编程时,空白的墙上浮现出许多扇门, 00:03:16.616 --> 00:03:21.459 你打开这些门,打开足够多的门后,光明将照亮这里。 00:03:21.459 --> 00:03:26.076 对我而言,一个完成的程序就像是充满光明的建筑。 00:03:26.076 --> 00:03:30.449 所有角落都被照亮,你就能明白它里面的结构。 00:03:30.449 --> 00:03:34.987 这是种无比安祥的感觉,每当我完成程序后都能体会到。 00:03:41.773 --> 00:03:45.411 我是经过了一段时间后,才意识到用手来创造事物、 00:03:45.411 --> 00:03:47.797 编写代码或创建程序, 00:03:47.797 --> 00:03:52.113 其实只是另一种不同的表达创造力的方式。 00:03:52.113 --> 00:03:56.444 我认为现在已经存在一种非常广泛的自己动手制作的文化。 00:03:56.444 --> 00:03:59.807 人们在设计自己独有的围巾和帽子、 00:03:59.807 --> 00:04:01.891 编写自己的应用。 00:04:01.891 --> 00:04:03.981 现在,它只受到你自己想像力的局限, 00:04:03.981 --> 00:04:08.081 即你能有什么样的创意…… 00:04:08.081 --> 00:04:11.112 你能在计算机里构建什么样的程序,对它理解到了什么程度, 00:04:11.112 --> 00:04:16.442 它可以做到以前不可能实现的事情。 00:04:18.981 --> 00:04:21.979 一切伟大的事物都是在团队中, 00:04:21.979 --> 00:04:26.113 以及当你和其他聪明的家伙合作时,创造出来的。 00:04:26.113 --> 00:04:28.593 你检验你的创意,你们互相激励, 00:04:28.593 --> 00:04:30.477 这使得我们无比成功。 00:04:30.477 --> 00:04:37.590 它并不是某人的灵光一现后,连续3周,每天24小时不停歇地编程。 00:04:37.590 --> 00:04:45.063 奇迹产生于当我们意见一致,通过合作,一起来构建的时候。 00:04:45.063 --> 00:04:48.396 社会上存在极大的需求,需要更多的工程师以及会编程的人员, 00:04:48.396 --> 00:04:52.590 需求远大于供给。 00:04:52.590 --> 00:04:56.557 所以我们现在都被它所吸引、所迷住。 00:04:56.557 --> 00:05:00.886 为了获得最好的人才,我们试着把办公室装饰得无与伦比。 00:05:07.674 --> 00:05:09.311 [如果你没什么好担心的,没后顾之忧,你会做什么?] 00:05:22.074 --> 00:05:23.451 我们有着顶级的厨师! 00:05:23.451 --> 00:05:24.838 免费的食物! 00:05:24.838 --> 00:05:26.702 早餐,午餐和晚餐。 00:05:26.702 --> 00:05:28.540 免费的洗衣店。 00:05:28.540 --> 00:05:30.460 点心。 00:05:30.460 --> 00:05:34.334 甚至是玩乐的地方、视频游戏和脚踏车。 00:05:34.334 --> 00:05:37.170 办公室周围摆满各式各样有趣的玩意, 00:05:37.170 --> 00:05:39.553 这里,人们可以玩乐和放松, 00:05:39.553 --> 00:05:43.431 或继续思考、玩音乐,总之充满创造性。 00:05:47.093 --> 00:05:49.826 我曾去过美国劳工统计局, 00:05:49.826 --> 00:05:54.025 大概三分之一的人和你预料中的一样, 00:05:54.025 --> 00:05:55.469 在政府部门工作, 00:05:55.469 --> 00:05:58.644 或在专门的技术岗位上工作。 00:05:58.644 --> 00:06:01.944 但剩下的,还是占了主要部分。 00:06:01.944 --> 00:06:06.870 这部分被划分得非常细,几乎你能想像到的行业都会有它的存在! 00:06:06.870 --> 00:06:09.423 也就是说,计算机无处不在! 00:06:09.423 --> 00:06:11.052 你想以农为业? 00:06:11.052 --> 00:06:12.567 你想在娱乐业工作? 00:06:12.567 --> 00:06:16.512 你想在制造业工作?到处都可以! 00:06:28.599 --> 00:06:33.868 现在我们身处2013年,我们依靠技术来交流, 00:06:33.868 --> 00:06:35.516 来bank(开户?)。 00:06:35.516 --> 00:06:41.194 信息(时代?),我们中没人知道如何阅读和编写代码! 00:06:44.364 --> 00:06:48.934 小家伙们,还有谁,还有谁想到如何来修改我们的程序? 00:06:48.934 --> 00:06:50.223 我们还能做些什么? 00:06:50.223 --> 00:06:51.843 蒂芙尼(Tiffany)? 00:06:51.843 --> 00:06:57.112 我看到,我的学生们在使用Scratch,在课堂上编程, 00:06:57.112 --> 00:07:00.418 他们主动、自愿地去解决问题。 00:07:00.418 --> 00:07:02.333 它确实培养了批判性思维。 00:07:02.333 --> 00:07:04.366 另外也锻炼了解决问题的能力。 00:07:04.366 --> 00:07:10.295 在课堂上,它可以应用于数学,或他们的阅读技能。 00:07:11.694 --> 00:07:18.328 我们将科学与编程相结合,发现学生的分数平均上升了30%。 00:07:19.698 --> 00:07:22.862 我还在上学时,加入过一个课后小组,名叫"奇才(Whizz)小孩”。 00:07:22.862 --> 00:07:26.743 当人们看到我,他们就会嘲笑我,你应该能体会这一切。 00:07:26.743 --> 00:07:28.667 我就像个成人一样“我不在乎,我认为它很酷…… 00:07:28.667 --> 00:07:34.342 所以我学到了很多,我的一些朋友还得到了工作机会!” 00:07:35.666 --> 00:07:37.627 对这些小孩来说,它非常重要。 00:07:37.627 --> 00:07:39.596 这应该成为强制的要求, 00:07:39.596 --> 00:07:42.459 成为这个星球上的公民,就要 00:07:42.459 --> 00:07:45.312 去阅读和编写代码! 00:07:48.066 --> 00:07:49.735 我就觉得你一定要从小处着手。 00:07:49.735 --> 00:07:54.965 我想,整个计算机科学与编程最大的误解之一就是, 00:07:54.965 --> 00:07:59.779 你不得不学习它庞大的知识主体,这样你才能做出点成果出来。 00:07:59.779 --> 00:08:03.397 你不需要是个天才,知道如何去写代码。你只要下决心。 00:08:03.397 --> 00:08:07.581 加一点,减一点,就是这样。 00:08:07.581 --> 00:08:10.228 你应该知道乘法表。 00:08:10.228 --> 00:08:11.547 你不需要是编程的天才。 00:08:11.547 --> 00:08:15.619 你一定要有阅读的天赋吗?你一定要对数学有天赋吗? 00:08:15.619 --> 00:08:16.342 不! 00:08:17.096 --> 00:08:17.887 不需要! 00:08:18.549 --> 00:08:24.633 我想,如果某人曾告诉过我,软件非常的人性化, 00:08:24.633 --> 00:08:29.129 使用计算机技术能真正地帮助到人们, 00:08:29.129 --> 00:08:31.427 这会很早之前就改变我的观点和前程。 00:08:31.427 --> 00:08:34.216 不论你是想赚很多的钱,或你只是想改变这个世界, 00:08:34.216 --> 00:08:37.297 计算机程序这一技能都拥有难以置信的力量,可供你学习。 00:08:37.297 --> 00:08:42.565 能够真正地提出一个创意,为你所用, 00:08:42.580 --> 00:08:46.352 再按下一个按钮,于是数以百万计的人们都能使用它。 00:08:46.352 --> 00:08:49.678 我认为,在这世界上,我们是第一代拥有这种经历的人。 00:08:49.678 --> 00:08:53.249 明天的程序员就是未来的巫师! 00:08:53.249 --> 00:08:56.698 你要知道,与他人相比,你好像拥有魔力。 00:08:56.698 --> 00:08:57.868 我认为它太神奇了! 00:08:57.868 --> 00:09:00.797 它已经是我们所拥有的事物中,最接近于超能的了。 00:09:00.797 --> 00:09:04.159 伟大的程序员就是今天的摇滚明星! 00:09:05.329 --> 00:09:06.532 就是这样!