90后的失明少女,如何成为苹果不可或缺的工程师?
随着 iPhone 7 的到来,除了割肾买新 iPhone 之外,Geek 君还要提醒各位想从零开始学编程的朋友,伴随着 iOS 10 的更新,你已经可以在 iPad 上下载 Swift Playgrounds 应用来学习编程了。
▲Swift Playgrounds 应用界面
Swift Playgrounds 是苹果公司专门为初学者所准备的编程教育项目,它以一种玩游戏的方式来把 Swift 核心的编程概念以寓教于乐的方式传授给大家。
Swift Playgrounds 最大的特点就是其易用性,你可以一边玩一边做出一个属于自己的 Flappy Bird。
▲自己动手编个「水管鸟」玩玩也不错
通过这款软件,无论是谁,都能迅速上手,学会如何写代码。
甚至连盲人初学者,都能享受编程的乐趣!
Swift Playgrounds 为什么能够如此简单易学,好用到连双眼不便的盲人都能学习呢?这得归功于它幕后的苹果的盲人女工程师 Jordyn Castor。
▲盲人女工程师 Jordyn Castor
Castor 生来就是一个勇于挑战命运的人,对于失明,她是这么看待的:
失明的人也只是一个普通人
一般人所能去做的任何事,我们失明的人一样也能做到,只是方法上要有一定的调整而已。
她一生下来就要和命运抗争
Castor 出生时不到 1 公斤重,因为早产 15 周的缘故,医生们认为她存活的希望很渺茫。当时,她的祖父一只手就能把她捧在掌中,而他的婚戒甚至能穿过胳膊直接戴上她的肩膀。
在新生儿重症监护病房接下来的抢救中,她刚刚发育出来的视网膜不幸脱落了。这可能就是她以极小的身体战胜死神,所注定要付出的代价。不过有一点最为重要:
Castor 活下来了,她一生下来就赢得了命运的挑战。
在成长的过程中,父母鼓励她越战越勇,不要活在人们对于残障人士的一般理解与期望之下:要富有冒险精神,要勤于动手,同时还要保持一颗好奇的心。
于是,从二年级起,Castor 便开始跟科技结缘。父母给她买来计算机,老师鼓励她使用计算机,其他人也总会带给她电子设备,让 Castor 自行钻研,而她总是能研究出成果。
五年后,Castor 已经能为美国盲人联合会的 Youth Slam(青少年大满贯)项目写程序了,那是她编出来的第一个程序。Youth Slam 是盲人联合会为鼓励失明的青少年从事科技行业而专门发起的项目,项目的使命感一下子就吸引住了 Castor,让她真正踏入了学习计算机科学的道路。
“在密歇根州立大学的学习,让我真正感受到自己(的工作)可以影响到他人的生活。通过坚持做好自己、并分享自身的激情,我有可能成为那一有潜力影响他人生活的不同点(Think Different)。”
由于她对计算机和盲文的精通,华尔街顶级投行高盛的招聘人员就不断地找她,想要她去高盛帮忙做金融软件的可用性测试。当然,她也顺利拿到这份在纽约的实习工作。
除了像普通人一样正常地从事一份计算机工作,她还渴望像普通人一样去户外运动,滑雪、跳伞都不在话下。
▲Castor 去雪山滑雪
不过,真正改变 Jordyn Castor 生活的,是苹果设备上一个大部分人都用不到的功能:
VoiceOver
17 岁那年,Castor 收到一份寻常而又特别的礼物,一部 iPad。对大多数人来说,iPad 只是一台大尺寸平板电脑,但对 Castor 来说,iOS 上的 VoiceOver 功能,却为她满是黑暗的生活带来一种从未有过的体验。
▲VoiceOver 会用语音提示盲人:应用商店有2项更新,邮箱有7封新邮件
盲人该怎么使用 iPhone?
失明的人看不到屏幕上的任何东西,我们普通人可能很难想象出盲人是如何来使用 iPhone、iPad 以及 Mac 的,更别说去理解盲人如何享受科技所带来的各种便利了。
因为智能手机时代,对于五彩斑斓的各式屏幕,我们普通人早已经麻木很久了。然而,对于盲人使用 iPhone 的情形,你能想象出跟普通人有哪些不一样的地方吗?
首先,他们要开启 iPhone 辅助功能里的 VoiceOver 选项。
开启之后,iPhone 将启用语音来朗读屏幕上的每一个项目,触控操作也变得跟一般点击不太一样,每轻点一次屏幕,就会选中一个应用的图标:
▲注意一下图中所选应用的变动
轻点两次屏幕,则会打开所选择的应用:
▲注意一下打开应用时的操作
他们在输入文字的时候也将收到 VoiceOver 的语音反馈:
不过,就输入方式而言,更便捷的可能还是用外接的实体键盘:
当然,他们还可以通过专用的 盲文显示机 ,以盲文来阅读 iPhone 屏幕上的内容:
盲文显示机还能让他们以盲文来输入内容,甚至代码:
盲人的数字生活
了解到盲人是如何来操作 iPhone 后,让我们看看,使用智能手机还能为盲人带来哪些便利?
盲人很难判断室内的灯是否亮着,如果有了 iPhone,就可以了解到室内的灯光情况,从而节省电力:
通过图像识别技术,iPhone 可以成为盲人的「另一双眼」,帮助盲人看清钞票等物品:
车来了!通过地图定位,iPhone 可以告诉盲人不要闯到车行道上面:
当然,盲人肯定会用到的一些专门的应用。但除此之外,跟我们普通人一样,他们也要旅行、阅读、社交以及学习。
现在,使用 Siri 语音控制,盲人就可以直接开启或关闭 iPhone 的 VoiceOver 功能:
iPhone 的 VoiceOver 辅助功能是在 2010 年的 3GS 上首次出现的,而 Mac 版则早在 2005 年的 OS X 10.4 上就已发布。
Mac 上的 VoiceOver 功能使用方法与 iPhone 版类似,也是通过快捷键和语音来打开应用:
不过,虽然最新的 macOS Sierra 内置了 Siri 语音助手,但暂时还无法通过语音来选择开启或关闭 VoiceOver 功能,搜索结果只是一些网页,希望苹果可以再接再厉,进一步优化好 macOS 的 Siri 功能:
不可或缺的苹果人才
2015 年,明尼阿波利斯,明尼苏达州。在苹果的一场招聘会上,Castor 克服自己的紧张,主动跟招聘人员谈到了自己作为盲人首次使用 iPad 时的惊喜之情。她表示:
“我可以让盲人用户更为方便地使用技术。”
Castor 对无障碍体验与苹果产品的热忱显而易见。很快,她就获得苹果公司的录用,作为一名专门负责 VoiceOver 无障碍使用体验的实习生。
▲Castor 在用盲文显示机进行阅读
正是由于 Castor 自己对信息无障碍功能的切身体验和热爱,再加上她对计算机和盲文的精通,让她成为苹果无法放弃的专门人才。实习期满后,苹果公司正式聘用她为信息无障碍功能设计和质量检测团队的工程师。
盲文是视障人员步入职场和人生的关键,Costor 认为:
盲文能让我触摸到代码写出来的样子。
事实上,Castor 每次写代码都要用到盲文显示机。编程时,她使用的是两种盲文的混合体: 数字盲文和字母盲文。
▲盲文显示机,不断变动的四排白色凸点便是盲文的「屏幕」
不仅如此,Costor 还喜欢通过盲文来阅读会议记录,这样她就能「看到」语法和发音,「看到」语句是如何被拼写并书写出来的。
为支持 Castor 的工作,苹果公司专门配备给她一种经过改造的盲文显示机。该装置可以帮 Caster 把盲文直接输入到苹果设备中,让她编程和沟通的时候更加方便。当然,很多情况下,Castor 也会抛开盲文显示机,直接用 VoiceOver 来阅读屏幕。
▲盲文显示机,上面的黑色按钮可用来输入盲文
前不久,美国盲人联合会邀请 Castor 在会议上发表演讲,并分享自己的故事。她在演讲时提到,仅仅听一下会场周围声音,就能感受到苹果产品对于盲人社区的贡献:
“当我走进会场中的时候,处处都能听到有人使用 VoiceOver 的声音。能为这一帮助到我们如此多人的工具出一份力,我感到真的非常神奇。”
心系盲童计算机教育
Castor 在苹果最新的成果就是 Swift Playgrounds,这是苹果在今年的 WWDC 上刚推出的新项目,使得现在的初学者们在 iPad 上就能学编程。
▲Cook 宣布 Swift Playground 项目
作为一个盲人,Castor 最清楚不过,在掌握计算机技术后,能够为生活带来多大的便利――如果能让小朋友们,尤其是盲童,也喜欢上编程,那是多幸福的一件事情。当然,也有许多盲童的家长在 Facebook 上询问 Castor:
我家孩子非常想学编程,你知道有什么便于他们上手的方法吗?
这样的问题激励着 Castor 以极大的热情参与到 Swift Playgrounds 项目中,倾尽自己的才能来完善 Swift Playgrounds 的无障碍功能。同时,项目团队也极其重视她所反馈的 VoiceOver 使用体验,特别是以一个盲人用户的身份。
▲点击屏幕下方的 「moveForward()」按钮,右侧游戏中的人物就能自动向前走
现在,Castor 可以向家长们直接推荐 Swift Playgrounds 应用了:
对盲人初学者来说,它无需任何额外的修改。只要开启 VoiceOver 功能,就可以写出属于他们自己的应用。
Swift Playgrounds 发布后,苹果已联合全球 100 多所学校,打算通过现在的小朋友们日常接触的 iPad 来教会他们如何编程――包括盲童在内。
普通人在日常生活中能享受到科技所带来的各种便利,盲人也应该一样。普通孩子能在教育中发掘出自己在科技领域的潜能,盲童也应该一样。这才是 Jordyn Castor 的重点。
▲WWDC 上演示用 emoji 做出来的重力感应游戏
正如 Castor 说过的,要勇于挑战命运:
“失明也不能定义你的潜能。它只是你普通生活的一部分,作为一种身体特质。 要记住,失明不能决定你将成为什么样的人,也不能决定你可以取得什么样的成就。 ”
Geek君有话说
一般说起苹果,我们谈的是乔布斯、沃兹的轶事,是他们发明了改变世界的产品。但是说实话,我们很少能注意到的是,苹果在改变世界背后所肩负起来的责任。例如,盲人相关的信息无障碍设计。为此,苹果要尊重盲人、理解盲人,并且雇用盲人。
把同样的事情放到国内,对于盲人如何来发掘自己在科技领域的潜能,我们还在探索答案。让 Geek 君特别感兴趣的却是,国内的科技巨头、互联网巨头是否也能承担起大企业的社会责任?
他们会不会雇用盲人、残障人士?又能为他们做些什么?