“开发者旅程”是每月一次的系列活动,重点介绍不同背景的全球开发者在职业道路中遇到的挑战、机遇以及获得的成果。每个月,我们都将聚焦世界各地的开发者,介绍他们使用的 Google 工具以及他们正在构建的产品类型。
本月,我们与几位 Google 开发者专家 进行了交谈,以详细了解他们的开发经历。
埃及吉萨
Firebase Google 开发者专家
Google for Starups 创业加速计划的技术兼设计导师
Google 开发者社区组织者
Sarmad Flutter 高级开发者
毫无疑问,我使用过许多工具,如 Firebase、Flutter、Android、Kotlin、Dart、Assistant 和 Bard。
我最喜欢的工具是 Firebase,因为它易于设置和使用。该工具还提供无服务器架构、易于使用的服务、实时同步和跨平台支持等功能。这些优势可以帮助您快速且轻松地构建强大且可扩展的应用。
我使用 Kotlin、Flutter 和 Dart,在应用商店中发布了超过 10 款 Android 原生应用。例如 Rehlatech 和 AzkarApp。
我每天都使用 Bard 来生成代码、调试代码、解释代码、学习代码,以及完成更多工作。
我为每名即将踏上开发者之旅的人提供以下建议:
我使用了多种 Google 工具来构建项目,包括 Angular、Dart 和 Firebase。
我最喜欢的工具是 Chrome 开发者工具,因为该工具有功能多样的调试工具套件和网络面板,我经常用它来优化 Web 性能。Chrome 开发者工具是我日常开发过程中必不可少的一部分,因为它能够让我直接在浏览器中测试、实验和调试代码。
利用 Google Bard,我计划开发一款用于创建动态设计原型的 Figma 插件。借助 Google Bard 的自然语言处理和理解能力,这款插件能够让设计师快速地将文本描述转化为视觉设计元素。这可以大大简化设计过程,弥合构思和视觉表现之间的鸿沟,并且使非设计师也能有效地参与到设计过程中来。
对于那些刚开始踏上开发者之旅的人来说,我的建议是:始终保持好奇心,并且永不停止学习。技术更新换代速度很快,适应能力至关重要。同时,永远不要忽视优秀的界面/用户体验设计的重要性。编程不仅涉及编写代码,还包括创造优质的用户体验。
我主要使用的工具是 Chrome 检查工具和 Lighthouse。我还经常使用 Material UI。我认为 Figma 版 M3 设计套件是一个非常省时的工具。
在我工作的环境中,性能非常重要,因此 Lighthouse 绝对是我的最爱。其快速生成报告的功能非常出色,而且该报告还能显示出主要的无障碍性问题。当然,Lighthouse 不会显示所有的无障碍性问题,但这是改进网站的一个很好的起点。
在构建像我的博客这样的网站时,Lighthouse 和 Chrome 检查工具都是必不可少的。有些页面在性能方面仍有待改进,但其正朝着好的方向发展。
老实说,这个工具最近才在我的国家开放使用,所以我还没有足够的时间去深入体验。目前,我把 AI 聊天机器人当作高级辅助工具来使用。英语并非我的母语,因此让这类工具帮助我翻译一些内容、改进句子的语法非常有用。未来我可能会用 Google Bard 来更好地传播知识:比如提升我的文章质量,优化会议幻灯片和培训材料。
从您感兴趣的项目、对您有帮助或者您希望现实中存在的事物入手。这个项目不需要一开始就构建得完美无缺,也不一定非得能带来收益。请记住,您也并不一定要完成它。与同行分享并获得反馈是一种很好的学习方式,即使是您尚未完成的项目也可以拿出来分享。重点在于在做您喜欢之事的同时进行学习。同时,也请务必适时离开电脑。开发不应成为您生活的全部,否则您会很快筋疲力尽。