首页 > 科技 > 盖茨基金会创始人力推的15岁编程女孩

盖茨基金会创始人力推的15岁编程女孩

Melinda Gates,盖茨基金会联席主席,比尔盖茨的妻子

Emma 杨,15岁的计算机科学家,TEDx少有的华人创业女性



以下为Emma对自己编程学习经历的叙述----


我是一个技术创始人,创新者,企业家,机器学习研究者,同时也是一名高中生。在我进入15岁的时候,我的生活似乎进入了一连串的新的起点,因为我发现,有时你没有意识到人生里一些重要事物将会开始,直到它发生的那一天。

在此之前,我是一个小学生,我真的很喜欢电脑。

我在我6岁时开始学习编程,在学习控制在我的电脑屏幕边缘弹跳的一直卡通猫。

Scratch,MIT发布的教孩子们学习编程的工具,那时候我大约五岁,Scratch里充满了有趣的角色("精灵"),你可以旋转,改变它们的颜色,你可以通过拖动一些充满活力的代码块到窗口以改变任何你想完成的。这些方块会和一些"Snap"结合在一起完成功能。

我现在仍然能记得一些当时的事情,我记得当时大部分放学后的时间,我坐在祖母的沙发上,手里拿着一台沉重的笔记本电脑,玩着精灵Sprites,开始研究其他用户的项目,开始尝试找出更复杂的结构。


WATCH:用代码改变世界 |Emma杨 |TEDx


几年后,我的兴趣从游戏和动画转向移动应用。我把沉重的笔记本电脑塞进父母的黑网电脑包里,坐公共汽车去First Code Academy,这是香港第一个少儿编程学院(当时我住在那里),由刚从美国硅谷回来的女企业家Michelle Sun孙校长创办。

在少儿编程学院里学习到的循环、逻辑和UI用户界面的知识让我兴奋不已,并给我的世界开启了三个“第一次”:

l 这是我第一次了解到开发移动应用程序,也是我现在工作的重要部分;

l 这是我第一次成为教室里最年轻的学生,这个角色到现在我已经习以为常了;

l 这是我第一次成为极少数学习编程的女孩子之一;



之后,我对编码和计算机科学的兴趣继续扩大。我参加了在线课程学习HTML/CSS,并学习了有关面向对象语言、封装和方法的编程知识。六年级时,我的家人搬到了纽约,我发现了很多技术创新的挑战活动和赛事,其中有一个全球性的科技创业挑战赛。我和学校的一位朋友一起参加了比赛,我们一路在旧金山打进了决赛,在那里我们获得了全球第二名。这样的挑战对于我是第一次,我走进一个充满女孩的房间,她们都热衷于学习和使用电脑技术。我开始把技术看成不仅仅是代码块或动画游戏,而是一个能够改变世界的东西。

而是一个能够改变世界的东西。


Emma Yang 在 2018 年"女性科技新兴技术挑战赛"上为她的APP应用"Timeless"颁发大奖。


当我在七年级的时候,我参加了我的第二个现场编程课。这是一个高中班,用于创建 iOS 应用程序,我也是班上年龄最小的女生,也是班上唯一的女子组的成员之一。另外四个女孩和我坐在后面,一起完成小组项目,我现在几乎忘记了我们与班上其他人是多么的被孤立。课堂动态与我在技术创新挑战赛中的经历完全不同,让我开始思考另一个现实:我第一次接触到许多科技世界中存在的性别失衡。


Timeless APP里的"今天"功能在屏幕显示患者当天的事物计划


在过去的三年里,我一直在构建我的公司和移动应用程序,Timeless,我创建它来帮助我的祖母,她患有阿尔茨海默氏症,一直与我们住在一起。

到今天,我们刚刚在全球推出了Timeless 2.0帮助全世界数以百计的阿尔茨海默氏症病人的家庭。Timeless给了我无限的机会,让我周游世界,分享我学习和创业的故事,用我的声音和经历鼓励更

很多事情组成了促使我走上这条美好的发展之路,当我在香港家里奶奶的沙发上用Scratch设计动画的时候,也没有想到过有一天会与来自世界各地的女孩们在旧金山的礼堂里为社会不公的现状提供解决方案。我常常是房间里最年轻的人,还是唯一的女孩,或者唯一的计算机科学Geeker,这让我更想要创造一些对这个世界有意义的东西——对全世界数百万阿尔茨海默氏症患者来说。但是,所有这些瞬间都让我更加理解了在21世纪成为一个想要改善世界,想要成为她自己认为最好的女孩意味着什么。


最后,我有信心的说,我会治愈阿尔茨海默氏症,提升我们利用机器学习的方式,并优化诊断工具的研究。在Timeless的项目上,我们正在努力。同时,我会保持我的头脑清醒和眼界的开阔,不断发现新的机会,因为你永远不知道是什么可能会改变未来。

因为你永远不知道是什么可能会改变未来。


在硬壳编程学院,更多的女孩在学习计算机科学知识


本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/3047043.html

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)