全球开发者分享他们如何使用包容性设计

十月 26, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio

“开发者旅程”是每月一次的系列活动,重点介绍不同背景的全球开发者在职业道路中遇到的挑战、机遇以及获得的成果。每个月,我们都将聚焦世界各地的开发者,介绍他们使用的 Google 工具以及他们正在构建的产品类型。

本月,我们与来自 Google 开发者专家Google 开发者社区等组织的全球开发者进行了对话,以深入了解他们最喜欢的 Google 工具、他们为服务多元化社区而构建的应用,以及包容性设计在其开发过程中的作用。


Lamis Chebbi

Lamis

突尼斯共和国

Angular Google 开发者专家

Senior Software Engineer

Twitter

LinkedIn

您使用了哪些 Google 工具来构建?

我使用 Lighthouse 和 Google PageSpeed Insights 来审核应用性能并检查无障碍功能得分。我可以通过 Google Analytics(分析)了解我的应用用户并衡量他们的互动度。我还使用了 AngularAngular 开发工具FirebaseTensorFlow 以及通过 Google Cloud Platform 提供的一些服务。

您最喜欢使用哪个工具?为什么?

我每天都使用 Angular 开发网页应用。这款工具可帮助我加快网页应用开发速度,并减少代码、缩减调试时间和提高可扩展性。Angular CLI 可自动执行很多任务,包括升级过程,从而节省了大量时间。

请与我们分享您过去使用 Google 工具构建过什么。

我使用 Angular、Firebase 和 TensorFlow 构建了大量网页应用和渐进式网页应用,涵盖保险、银行、零售和教育等多个领域。

您将使用 Google Bard 构建什么?

我打算用 Google Bard 创建一个博客,用不同的语言生成内容,并对内容进行搜索和更新。

包容性设计在您的开发过程中发挥了哪些作用?

如今,无障碍功能已不再是一种可有可无的选择。它与其他开发目标一样重要,并且应该使用正确的工具,在开发过程中自动完成这方面的工作。

在开发者之旅中,您会给别人什么建议?

以下是给其他专业人士的一些建议:

  • 尽可能多地投入学习,并始终在实践中运用所学的技术。
  • 记住,熟能生巧。
  • 加入开发者社区并找到一位导师;您会学到很多内容并获得很多帮助。
  • 跟随新技术和趋势的发展,找到适合自己的新视角。

您可能会犯错。应坦然接受并从中学习。


Amani Bisimwa

Amani

刚果民主共和国布卡武

Firebase Google 开发者专家

Google 开发者社区乌维拉负责人

前端开发者

Twitter

YouTube

您使用了哪些 Google 工具来构建?

我使用的是 Angular 和 Firebase

您最喜欢使用哪个工具?为什么?

Firebase 是我的最爱。我喜欢 Firebase 通过提供后端即服务来简化操作。不再需要管理自己的服务器,不用再担心可扩展性或其他复杂的后端问题。

请与我们分享您过去使用 Google 工具构建过什么。

我构建了一些私人 ERP 应用,帮助当地小型贸易商管理他们的业务(库存管理、财务和酒店)。

您将使用 Google Bard 构建什么?

我一直使用 Bard 来指导自己记录和测试代码。希望将来能将这款工具用于更多项目。

包容性设计在您的开发过程中发挥了哪些作用?

在开发过程中,设计工具对我而言非常重要。它不仅可以帮我在屏幕上妥善安排元素的位置,还确保残障用户可以访问应用。设计工具还知道如何选择不同元素的颜色、对比度和层次结构。

就优先级而言,与其他开发目标相比,您如何看待无障碍功能?

在打造应用或产品时,无障碍功能是我的第一要务。我在开发过程的每个阶段都会考虑无障碍功能。我使用各种工具和资源来确保所有用户都可以访问我的应用,包括有视觉障碍、听力障碍、运动障碍和认知障碍的用户。

在开发者之旅中,您会给别人什么建议?

我的建议是:选择您的道路并坚持下去,因为社交媒体(尤其是 Twitter)上的新技术趋势会产生一些干扰。按部就班;学习基础知识。这一点很重要,因为即使生成式 AI 可以提供更好的提示,您也需要对自己的领域有深入的了解。


Enrique López Mañas

Enrique

德国慕尼黑

Android Google 开发者专家

自由软件工程师

Twitter

LinkedIn

您使用了哪些 Google 工具来构建?

Android Studio 是我日常使用的工具。我过去也用过其他工具或框架(例如 Firebase 或 TensorFlow)。我会根据当前参与的项目的需求来选择工具。

您最喜欢使用哪个工具?为什么?

Android Studio 绝对是我的最爱,这对于 Android 开发者来说并不奇怪。

请与我们分享您过去使用 Google 工具构建过什么。

我过去参与过许多应用和框架项目,Deutsche Bahn(德国火车)应用、阿拉伯联合酋长国的 Corona 应用、越南的阿里巴巴快递员应用,现在正在做 Compose 的 Google 地图库。

您将使用 Google Bard 构建什么?

Bard 和其他工具(如 ChatGPT)可以帮我处理一些一般性的应用和软件开发工作。我觉得它们还无法对开发过程产生重大影响。它们仍然存在许多不准确之处和与实际不符的情况。

就优先级而言,与其他开发目标相比,您如何看待无障碍功能?

还达不到我实际希望的优先级。公司通常都会制定预算,一些重要的事情往往要往后放。作为一名开发者(和顾问),我的职责是为他们提供建议,而无障碍功能是常常被低估的主要主题之一。

例如,您知道吗?大约 20% 的瑞士用户存在某种形式的残疾,可以从集成了无障碍功能的应用中受益。当我听到这个数字时,我真的很惊讶,而且我相信大多数人还不知道这一事实。如果这方面的意识得以增强,应用将从无障碍实践中受益更多。

在开发者之旅中,您会给别人什么建议?

对于新开发者来说,我的建议是多问问题。如果有任何疑问或问题没有得到解答,千万不要放过。即使是更资深的人士,有时也无法解决所有问题,因此,唯一方法就是提问,看看他们能否帮您解答。不要因为在会议中举手而感到尴尬。请提出您想问的所有问题。您的生活质量将取决于问题的质量。