今年毕业季,首位视障播音硕士董丽娜毕业的励志故事,令全网动容和称赞。不仅是董丽娜,如今越来越多视障人士通过自己的努力走上崭新的职业道路,在各行各业发光发热,成就不凡人生。
视障开发者樊建财也是其中一员,23岁的他始终心怀梦想,坚持热爱,通过自学编程,从一名推拿师改行成为一名开发工程师。这是一个用代码书写未来的故事:
走远路,见微光
樊建财13岁那年,因外伤导致右眼视网膜脱落,后因错失最佳治疗时间右眼失明,左眼受影响视力不到0.05,且患有严重眼球震颤,从此他的世界发生翻天覆地的改变。
“怎么会发生这样的事?有一段时间我总把自己关在家里,感觉和健全的孩子不一样了,性格开始变得内向沉默。”樊建财语气有些涩然。
随后樊建财进入特殊学校学习,尽管他在运动上有些特长,在校期间多次参加市级、国家级体育竞赛,取得不错的成绩,但和大多数视障人士一样,毕业后樊建财只能从事推拿工作。
难道我的职业选择没有其他选项了吗?这个问题一直萦绕在樊建财心里。
樊建财想要过另一种生活,他想摆脱当前的桎梏却不知道从何改变,一次意外彻底让他痛下决心:有一次樊建财走在下班路上,突然他感觉眼前全黑了,彻底看不见东西了。“我要彻底失去视觉了吗?当时我内心十分崩溃、绝望,一瞬间甚至还产生轻生的念头……”
幸好不久后樊建财恢复到了受伤后的状态,并没有全盲。但他意识到以后还有可能发生这样的意外,没准有一天真的彻底失去视觉了,因此现在有些事情不去做的话以后也做不了。他想在视力没有完全失去之前,尝试追逐自己的梦想——成为一名开发工程师。
2020年,命运的齿轮开始转动起来。
樊建财刚开始学编程时,由于没有编程基础,一些概念无法理解,如概念入门“变量”“循环”等,一开始樊建财无法理解这些是什么。明眼人一下子读到的知识点,他需要更多的时间。编程书的代码密密麻麻,樊建财需要用助视器将字体放大贴近看,读起来很费劲,效率很低。于是他找来视频学习,将屏幕放大到600%-800%观看,有时候老师讲得很快,樊建财又倒回去重复听,反复观看几次,甚至将代码背下来。
“最开始的入门学习十分枯燥,我一直对着计算机敲代码,没有界面呈现,看不到效果。遇到很难理解的概念逻辑,我尝试将自己当作计算机,一步步去计算。当我想放弃时,就去找视障程序员的故事来激励自己,里面还有一些是全盲的程序员,我对自己说,‘他们都可以,没理由我不行。樊建财,你应该更努力,不能放弃!’”樊建财回忆往事。
可以想象到樊建财如何日复一日的踏实、勤奋地学习编程:年轻的樊建财抱着电脑坐在角落,将鼻尖贴进屏幕,弯着身子努力敲着一行行代码。
旁人不理解:小樊,你在敲啥啊?你整那玩意有啥用啊?
樊建财没搭理,抿着嘴唇费劲思考这行代码该往哪走。
突然来顾客了,经理喊“樊建财!”
“来了!”他立即放下电脑匆匆去忙了。
忙完回来继续打开电脑,他懊恼地挠挠头,学习的思路已经忘了,又得重新学。
晚上下班后,从22点到凌晨2、3点,是每天樊建财雷打不动的学习时间,他可以全身心徜徉编程世界里。
难以想象,樊建财一边从事原来的推拿工作一边学习编程,在一年半的时间里,没有掌声、没有奖励,甚至有许多个放弃的理由摆在他面前,他除了做推拿和睡觉,几乎全用来学习编程,就这样,樊建财自学C、Java、Kotlin、JavaScript、TypeScript、ArkTS等编程语言,后来又掌握HarmonyOS、Web前端、元服务以及Java后端开发等技术和能力,完成了华为开发者联盟的多个开发课程并获取相关结业证书。
没有路的地方更适合飞翔。樊建财清楚地知道,与其怨天尤人,不如用自己最大的努力来克服困难。尽管走着与周边人不同、且不好走的路,樊建财咬牙坚持追逐自己的梦想,渐渐地越走越宽,终见曙光。
2021年5月,樊建财成功拿到一份无障碍应用开发的工作,正式成为一名开发工程师,开启全新人生之旅。有人说 “人们总是抬头仰望英雄,却往往忘了,真正的英雄就是那些默默奋斗的人”, 樊建财便是无惧困难,奋勇前行之人。
与HarmonyOS携手,用代码构筑“数字化盲道”
樊建财深知技术推陈出新速度很快,他需要不断学习吸收新技术来丰富自己。同时因为自己淋过雨,樊建财也想为他人撑伞。在信息时代,打通信息世界的无障碍与物理世界的无障碍同样重要,他想为更多视障人士做点什么,让他们更好地享受信息化带来的便利。
之前樊建财找工作投简历时,简历大多数石沉大海,他需要在招聘平台的海量企业信息中,挨个寻找哪些企业机构招聘视障者。
他说,“很多特殊人群因为找不到这些信息没法找到合适的工作”。
于是他使用ArkTS语言及端云一体化开发工具,开发元服务,做出了一款帮助障碍群体求职和招聘的服务卡片 “职悦”。卡片上可直接呈现障碍群体求职信息和多元就业企业招聘信息,当他们点击某个招聘/求职item后自动拨打联系电话,障碍群体可以便捷地获得工作信息,并及时联系企业。樊建财正不断打磨优化,争取在不久的未来将“职悦”上线。
他观察到,相对于传统方式,元服务开发的产品更加轻量,以万能卡片等多种轻量级形态呈现,帮助不同的用户在合适的场景、合适的设备上便捷使用。
另外在开发上,HarmonyOS端云一体化开发的(高码)云开发可以让开发者在一个项目工程中,使用一种语言、一套工具完成端侧和云侧功能的开发。基于HUAWEI AppGallery Connect 的Serverless服务构建的云侧能力,让开发者无需构建和管理云端资源,随需使用,大大提高构建HarmonyOS应用、元服务的效率。这些技术便是樊建财得以快速开发出产品的“武功秘籍”。
樊建财关注鸿蒙生态已久,“我一直关注鸿蒙生态的发展,只要HarmonyOS推出新的技术,我都想尝试、探索、研究。”在刚接触鸿蒙生态时,樊建财就萌生成为一名鸿蒙开发工程师的想法,于是他利用业余时间,参加华为开发者联盟的开发课程学习并获取相关结业证书。
他喜欢鼓捣HarmonyOS技术,现在每天下班后,樊建财投入3-4个小时学习元服务、端云一体化等,并在个人公众号上持续分享学习相关技术知识。
一路走来,樊建财坦言“华为开发者联盟社区给我的帮助很多,官方会设置相关的技术培训,同时建立课程社群,只要我在群里提出疑问,都能得到及时解答,甚至会直接同步我详细的学习资料。华为开发者联盟社区是一个有爱的社区。”
与樊建财一样,众多开发者在鸿蒙生态下成长,截至2023年HDC,鸿蒙注册开发者数量已超过220万。越来越多像樊建财的开发者,依托HarmonyOS等前沿技术构筑便利的“数字化盲道”,搭建无障碍之路。未来,鸿蒙坚持技术创新,持续构筑有温度的、开发者信赖和喜爱的生态,帮助更多像樊建财一样的开发者以梦为码,成就美好人生。
“我的梦想是成为全栈开发工程师,我正在朝着这个方向努力着。希望看到这个故事的你也一样,如果有梦想不妨大胆尝试,总会闯出自己的一条路!”樊建财坚定地说。
(来源:News快报)