“开发者旅程”是每月一次的系列活动,重点介绍不同背景的全球开发者在职业道路中遇到的挑战、机遇以及获得的成果。每个月,我们都将聚焦世界各地的开发者,介绍他们使用的 Google 工具以及他们正在构建的产品类型。
Google I/O 大会正在如火如荼地进行,我们将分享 Google 开发者社区中一线开发者的不同观点。
让我们来认识一下 AiJing、Jolina 和 Maria,她们是 Google 开发者学生俱乐部 (GDSC)、Google 开发者社区 (GDG) 以及 Women Techmakers 的成员。她们都热衷于通过 Google 技术进行学习、创新和交流,她们将分享关于本年度的 I/O 大会她们最期待的内容。
美国威斯康星州麦迪逊
GDSC 负责人,Women Techmakers 成员
威斯康星大学麦迪逊分校 GDSC
Software Engineer
对我来说,Google I/O 大会是一个拥抱尖端技术的天堂。我连续两年在线观看了主题演讲,今年能亲自参加令我兴奋不已!我迫不及待地想要与其他杰出的开发者交流思想,并聆听那些变革性的 AI 议题。
我非常喜欢观看新技术的现场演示。敢于进行现场演示体现了 Google 开发者对自己工作成果的强大信心和自豪。此外,了解他们会重点介绍哪些用例,并且用哪些指标来评估效果,同样让人充满期待。
作为一名全栈开发者和云工程师,我曾使用 Chrome、Android Studio、BigQuery、Analytics、Firebase、Google 地图、YouTube 以及 Google Cloud Platform 构建了渐进式应用和分布式服务。除此之外,我还喜欢通过 Google Colab、Cloud TPU 和 TensorFlow 探索 AI 和 ML 功能。
Chrome 一直是我的最爱。对我来说,这是我进行 Web 应用开发时的最佳选择。该浏览器具有跨操作系统平台的卓越兼容性、功能丰富的开发者工具,以及流畅的移动端集成能力。而 ChromeDriver 则是一个非常实用的辅助工具,它使访问部署环境和在服务器上进行自动化测试变得更加轻松。
我和我的朋友合作开发了一个 Web 应用,旨在借助预训练的 ML 模型帮助人们更轻松、更快速地理解和分析足球比赛。该应用具备以下功能:访问 YouTube 视频源、使用 TensorFlow 中的 Yolo-v3 进行目标检测,以及利用 Colab GPU 加速计算过程,并将结果存储在 Google Cloud 中。
积极与人们交流并倾听他们的想法,特别是如果您是一名学生或初学者。参与 GDSC 和 GDG 的活动是一个很好的途径,这能让您与身边以及全球各地的同行和高级开发者建立联系。我仅仅通过与他人随意讨论技术话题就收获颇丰。良好的沟通能够开阔您的思路,并指引您前进的方向。结识有趣的人也会让您的开发者旅程变得更加丰富多彩且充满乐趣!
加拿大安大略省多伦多
GDSC 负责人
多伦多大学圣乔治分校 Google 开发者学生俱乐部
从高中开始,参加 Google I/O 大会便是我的一个梦想。过去几年里,我都会在线观看主题演讲的片段,并通过创作者们的 YouTube 视频博客来了解实践展示区的所有令人惊叹的技术。今年 5 月,我简直不敢相信我将前往山景城,并首次亲自体验 2023 年 Google I/O 大会。对我而言,Google I/O 大会是一个与全球开发者社区中充满激情的学生和专家们建立联系的机会。这一天将充满学习、启发、创新、社群交流和成长。今年,我期待能亲临现场聆听激动人心的主题演讲、亲身感受变革性的技术,并结识新的伙伴。
我最喜欢的 Google I/O 大会环节是主题演讲之后的技术会议。通过此类会议,我可以从专家那里了解创新产品并参与产品演示。我对机器学习领域的发展特别感兴趣,因此我一定会去参观 TensorFlow 展台。同时,我也非常期待探索其他 Google 技术展台,比如 Google Cloud 和 Google Maps Platform,并尽可能多地学习相关知识。
我在软件设计课程以及一个科技创新创业竞赛中,使用 Android 构建过移动应用。此外,在我的研究项目和深度学习工程实习中,我还运用了 Google Colab 这一云端 Jupyter Notebook 环境进行工作。
我喜欢使用 Google Colab,因为该工具对进行数据科学和机器学习项目的学生来说方便易用且免费。其环境无需进行设置,而且免费提供昂贵的计算资源(如 GPU)。Google Colab 使用我最喜爱的 Python 语言,并集成了所有主要的 Python 库。其用户界面具有独立的代码段,可以单独运行和测试,而无需每次编辑代码时都运行整个脚本。此外,该工具还提供一个选项,可让您在代码之间添加文本段落以记录各种脚本组件。Google Colab 笔记可以轻松地与他人分享以便协作,并存储在 Google Drive 中以便访问。
在软件设计课程的项目中,我和几位队友使用 Android Studio 开发了一个烹饪食谱管理应用。这款应用可让用户发现新的食谱,并建立自己的食谱收藏集。用户可以保存他们找到的有趣食谱、给予评分和评价,并将自己的食谱上传到数据库中。我设计了一套食谱排序与筛选系统,使得用户能够按照字母顺序、兴趣关键词或评分对他们保存的食谱进行排序;同时也能根据菜系类别对食谱进行筛选。
Android Studio 使我能够通过模拟器,来预览在各种 Android 设备类型上运行的移动应用的开发效果。这一功能有助于我从用户的角度了解应用,并更有效地开发界面和用户体验。此外,我们还利用了 Google Firebase 提供的云存储服务、非关系型功能以及与 Android 系统的高度兼容性。
在我开始上大学时,我没有任何编程经验,不得不从零开始计算机科学生涯。然而,我选择学习计算机科学,是因为我对 AI 感兴趣,并且希望通过构建技术来解决全球性问题,比如气候变化。
我认为,在职业生涯的起点,有一个明确的目标十分重要。科技领域有着无数的可能性,拥有一个目标可以帮助您在面临挑战时作出决策并激励自己。同时,保持开放的心态把握不同的机会,并探索科技领域的多个方面也同样重要,这样可以让您更深入地了解这个领域,从而发现自己的热情所在。
我的另一个建议是,寻找有助于您成长为开发者的各种机会和资源。对于初学者来说,有很多可用的机会和资源,比如在线课程、自助式项目教程以及适合初学者的研讨会等。
Google 拥有众多出色的开发者社区,包括面向学生的校园俱乐部 GDSC、面向专业开发者的社区 GDG、面向 Google 开发者专家的社区 GDE,以及致力于支持女性技术者的社区 WTM。您也可以自行创造成长机会:教授实践研讨会以增强您的技术和软技能;创办本地开发者小组以培养领导力和团队协作能力;或者动手构建项目,借此加深对知识的理解,并将所学应用于实践中。
我鼓励大家不断学习新知识、发现新的机会、掌握新的技能、与科技行业的人建立联系,并且持续追求您热爱的科技领域!
瑞典马尔默
Google 开发者社区组织者和 Women Techmakers 大使
IKEA Strategic 9 高级前端开发者
Google I/O 大会是一个了解 Google 最新技术和计划的绝佳机会。我们可以亲自见证创新技术的发布、与其他开发者建立联系,并围绕我们感兴趣的话题展开热烈讨论。
除 Bard 之外,今年我对 WebGPU API 特别感兴趣。我目前在一个知识图谱项目中担任高级前端开发者。在该项目中,对于本体论专家和数据科学家来说,用于建模和理解数据的最强大工具之一就是 Canvas。我很想了解如何利用 WebGPU 的新功能来提升在 Web 上渲染这些图形时的性能表现。我相信 Google I/O 大会将会为我的工作提供许多灵感。
这是一个绝佳的机会,可以让我与同事们相聚并共同观看这场活动,当然这少不了爆米花作伴!在网络世界中,关注社交媒体上的讨论总是充满乐趣,而 Google 总能想出方法给我们带来惊喜,并持续激发我们的学习兴致。我至今还记得 2022 年的 I/O Adventure 平台。那是一次非凡的虚拟体验,我与社区展台中的人们进行了互动。随后,我还观看了录制的演讲内容。这是一场全程寓教于乐的体验!
过去 10 年来,开发者工具一直是我日常工作中不可或缺的工具。我使用频率最多的工具是:Core Web Vitals 指标、用于调试的开发者工具(我特别喜欢有助于调试无障碍性问题的问题),以及用于在浏览器上测试 CSS 的工具(即网格属性和媒体查询模拟功能)。
自从去年开始,我一直在测试即时加载和无缝 API,这些技术使我能够开发具有直观导航的高质量界面,就像我们在原生移动应用中所习惯使用的那样。
我最喜欢无障碍性指南和工具。例如 Lighthouse、无障碍功能扫描器以及 Material Design。这些工具有助于我们确保包括残障人士在内的所有用户,都能访问并使用 Web 上发布的各类内容和服务。通过整合这些工具,其他用户也开始了解到无障碍功能的重要性。我对无障碍领域的兴趣源于我的母亲。我注意到她视力较弱且手部有运动障碍,无法在手机上轻松地访问她最喜欢的音乐。因此 YouTube 的语音搜索功能对她来说是一次革命性的体验,这对许多其他老年人来说可能也是如此。
我脑海中浮现了许多问题:“什么样的人会被视为残障用户?我创建的界面是如何被使用的?我是否在无意间设置了障碍?”
作为一名 Web 开发者,拥有能够测试、审查、理解和改进无障碍功能的工具是必不可少的。
我和我的朋友合作开发了一个 Web 应用,旨在借助预训练的 ML 模型帮助人们更轻松、更快速地理解和分析足球比赛。该应用具备以下功能:访问 YouTube 视频源、使用 TensorFlow 中的 Yolo-v3 进行目标检测,以及利用 Colab GPU 加速计算过程,并将结果存储在 Google Cloud 中。
许多刚踏上开发者道路的人来自其他专业领域或行业。想象一下,一个记者、护士或者小学教师想要开启自己的开发者生涯,他们可能会觉得需要抛开自己已经掌握的所有知识。
但恰恰相反,我认为先前积累的知识对于成为一名出色的开发者至关重要。每个人都有自己独特的兴趣、才能和技能组合。不妨掌握基础知识,然后结合自身专长来展现亮点。
在 2023 年的 Google I/O 大会上,从遇见才华横溢的开发者到观看激动人心的主题演讲,有许多令人期待的内容。为了优化您的参会体验,请创建或连接开发人员个人资料,并将感兴趣的内容收藏至“我的 I/O”中,以构建个人日程安排。在社交媒体上使用标签 #GoogleIO 分享您的参会经历,以便我们看到您的帖子!
Link to Youtube Video (visible only when JS is disabled)