Google 如何帮助专家在食品和音乐等领域创新开发者工具

六月 05, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio


Yves Kalume

googleMusicExpert1
刚果民主共和国卢本巴希 Google 开发者专家,业务方向:Android GDSC 毕业生 Android 开发者 Twitter LinkedIn

您在 Google 开发者学生俱乐部的经历如何?这段经历如何帮助您实现如今的成就?

对我来说,GDSC 是这次冒险的开始。作为一个内向的人,我最初很难与他人建立联系,但融入更大的群体促使我走出自己的舒适区。我借此收获了自信,并确信自己可以对他人产生积极的影响。

我最喜欢 Google 社区的一点是它对人际关系的重视。与其他领导合作并相互学习是推动我们社区向前发展不可或缺的一部分。即使是在现在,我依然很乐于参与毕业生之间持续不断的交流。

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

我的职业是一名 Android 开发者,我每天都使用 Google 工具,比如 AndroidX 库、Google Play 服务、Jetpack Compose 等。在我之前工作过的一家公司,我有很多时间都在使用 Firebase 和 Google Cloud。

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

Jetpack Compose 无疑是我最爱的 Android 应用构建工具,因为我能够借此直观地构建界面,从而节省我的时间和精力。在此之前,我并不熟悉界面设计工具。创建界面并非易事,但 Jetpack Compose 改变了这一现状。

请您分享一下您使用 Google 工具进行构建的经历。

我一直在开发一个叫做 Be Served at Zx Connect 的应用。目标是通过提供商品和食品配送等服务让用户的生活变得更加轻松。

该应用完全由 Kotlin 编写而成,并采用了 Jetpack Compose、架构组件和 Google Cloud Platform 等现代工具,这有助于我们构建可扩展的解决方案。在这些工具的加持下,我们可以根据客户的反馈轻松完善和添加功能。

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

万事开头难。坚持下去的最好方法就是找到那些志同道合之士,道路上的先行者以及能够激励自己前进的对象。加入开发者社区并积极参加聚会就是找到这些人的最佳方式。

另一个重要的建议是找到一个特定的领域并全神贯注地投入进去。实践出真知;在实践中学习,永远不要忽视基础知识。

成为更加优秀的开发者需要付出时间和精力:保持热情并持之以恒。

在同志骄傲月期间,科技行业中的盟友关系有何作用?

我们有责任教育自己和他人,让他们了解边缘化社区面临的问题,大声疾呼,反对歧视和偏见,并积极努力创造一个更加多元化、包容和公平的工作场所。

在同志骄傲月期间,盟友关系在科技行业中的作用至关重要,但不应将作用局限在这一个月。这样才能在全年打造一种包容、尊重和支持的文化。


Maxim Salnikov

googleMusicExpert2

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

我目前是 Workbox 库的忠实粉丝。我借此构建我最近的所有渐进式 Web 应用,这些应用需要核心 PWA 功能,例如离线就绪。我举办了很多关于 Workbox 的技术讲座和研讨会,因为我想将它介绍给尽可能多的开发者。

我坚信可安装性、连接弹性以及与底层平台的正确集成是现代网络前端应用的重要组成部分。从头开始构建 Service Worker 来实现这些功能可能并非易事,因为在这一过程中,我们需要考虑许多细微差别和注意事项,以避免在生产环境中破坏您的应用。

Workbox 在以下两方面实现了绝佳的平衡:既可用于抽象出优化网络所需的核心实体,同时仍然让您能够完全控制 Service Worker 的行为。作为一个稳定且成熟的库,Workbox 受到社区的积极支持。

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

在我 20 年的开发者生涯中,我使用过 Google 的许多工具。但真正吸引我加入社区、参与会议组织和技术演讲的是 Angular 框架。这一框架在技术方面的表现立即吸引了我,我认为这是网络开发的一大进步,可令我们使用一些非常出色的后端技术创建前端应用。

我也很欣赏周围的开发者社区。他们专注于分享知识和工具、帮助新人,同时又热情好客,积极向上。在参加了社区组织的一些 Angular 活动后,我成为了挪威 Angular 聚会的联合组织者,同时也是北欧 Angular 会议的联合发起人:ngVikings。我们在丹麦和芬兰举办了三场现场活动,以及一场有数千名参与者的在线活动。如今,我使用多个框架来实现我的爱好和业余项目,但我仍然是 Angular 生态系统的活跃成员。

请您分享一下您使用 Google 工具进行构建的经历。

我最近使用 Workbox 开展 Service Worker 自动化的项目包括:

我为自己的现场表演开发了这一项目,并分享给了全球 DJ 和音乐制作人社区。

网络推送是我最喜欢的渐进式 Web 应用功能之一。我从发展和用户体验两方面积极探索了这一功能,并展示我的成果。

我是生成式 AI 社区的活跃成员,借此致力于为针对 AI 和 LLM 领域打造一个健康而团结的社区。

所有内容均为开放源代码,对于您作出的任何评论或拉取请求,不胜感激!

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

  1. 学习基础知识。花时间学习编码的基础知识,例如 HTML、CSS 和 JavaScript。这些是网络开发的基石,您可借此夯实基础,以便展开深入学习。
  2. 多加实践。最好的学习方法是构建项目。寻找要完成的项目并练习编码。
  3. 勇于提问。作为开发者,提问是学习和成长的最佳方式。
  4. 加入开发者社区。

在同志骄傲月期间,科技行业中的盟友关系有何作用?


Radostin Cholakov

Dev-Journey-June%20%281%29.png

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

我最喜欢的 Google 工具是 TensorFlow,因为这个工具可为多种应用提供广泛支持,比如表格建模、图形神经网络、计算机视觉或自然语言处理。TensorFlow 在构建、训练和微调复杂神经网络方面的能力极大地加速了我的研究。TensorFlow 易于与其他技术集成,这使其成为我开发过程中不可或缺的一部分。

另外,我喜欢无服务器模型,并且在几乎所有项目中都使用了 Google Cloud Functions!在今年的 I/O 大会期间,Firebase Functions 中也引入了 Python 支持,对此我非常开心。

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

我在我的项目中使用了各种 Google 工具,包括 TensorFlow、Google Cloud Platform (GCP)、Firebase 和 Flutter。在这些工具的助力下,我能够创建强大的机器学习模型,实现大规模部署和管理,并构建方便用户使用的界面,以便为所有平台上的应用提供服务。

请您分享一下您使用 Google 工具进行构建的经历。

我使用 Google 工具构建的著名项目之一是保加利亚语 NLP 平台“AzBuki.ML”。我使用 TensorFlow 开发了几种专为保加利亚语定制的最先进的自然语言处理模型。这些模型托管在 Google Cloud Platform 上,并通过使用 Angular、React 或 Flutter 构建并托管在 Firebase Hosting 上的网站和移动应用提供服务。

在过去的两年里,我也一直在积极从事机器学习方面的研究。我使用 Google 的开发者资源将我的理论研究扩展到可用的软件库,或者至少为感兴趣的开发者提供教程,介绍如何在工作中应用最先进的技术开展辅助学习、对比学习、表格建模和自回归文本生成。这些研究包括:

  • GatedTabTransformer:最高水准的深度学习表格分类架构,灵感来自具有集成门控多层感知器的 TabTransformer。我在最近做了演讲,内容是关于如何将这一架构与 TF-DF 库一起使用,以实现稳健的表格分类和回归。

  • RSTOD:适用于任务导向型对话系统的新颖辅助任务。该研究已经过同行审核,可前往 ACL Anthology 获取。

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

  • 带着求知欲和恒心踏上开发者之旅。计算机编程和机器学习的资源易于访问,您可在人生的任意阶段,按照自己的进度随时随地开始学习。

  • 使用在线课程、教程、论坛和博客来学习并与开发者社区建立联系。

  • 协作开展项目,交流想法,通过这些网络资源获取洞察、支持与指导。

  • 致力于您热衷的开源项目,通过实践经验提高问题解决能力,并与开发者社区互动,以获得宝贵的经验或建立联系。

在同志骄傲月期间,科技行业中的盟友关系有何作用?

欣然接受盟友关系,有助于我们打造更具包容性和创新性的科技产业,从而让每个人都从中受益。