庆祝妇女历史月
在这个妇女历史月,我们非常高兴庆祝我们社区中杰出的女性开发者。女性通过构建我们每天使用的重要工具、创建资源来传授她们所学到的知识等等,为 Swift 生态系统做出了巨大的贡献。这篇文章重点介绍了一些来自 Swift 女性社区的个人的杰出贡献。
Erica Sadun 迄今为止已经撰写了 30 份 Swift 演进提案,并且她参与了更多提案的讨论和开发。Erica 影响了 Swift,使其成为一种更一致、更直观和更易读的语言。她对该语言的贡献包括将属性参数的等号替换为冒号 (SE-0040)、将 Self
类型扩展到类成员和值类型 (SE-0068)、支持关联类型上的递归约束 (SE-0157) 等等。Erica 还是一位资深作家,撰写了许多博客文章和书籍,以指导开发者在他们的 Swift 代码中遵循最佳实践和约定。
作为经验丰富的库开发者和 Swift 服务器工作组 的成员,Kaitlin Mahar 对库开发的最佳实践以及 Swift 包生态系统的发展具有很大的影响力。Kaitlin 在她 2019 年 ServerSide.swift 会议的演讲中分享了她关于开源库开发的建议:在快速发展的生态系统中维护库。Kaitlin 还与 John Sundell 一起讨论了服务器端 Swift 的当前状态以及 Swift 并发将对库产生的影响,这在 Swift by Sundell 播客的第 92 集中:我们所有关于 Swift 的最疯狂的梦想。
工具是 Swift 生态系统的一个关键方面,它可以使开发者更有效率。Ellie Shin 在她 2019 年 UIKonf 会议的演讲中谈到了构建一个工具来生成符合给定协议的具体类型以进行模拟:Mockolo:Swift 的高效模拟生成器。在整个演示过程中,Ellie 探讨了她考虑用于实现 Mockolo 的其他几种开源 Swift 工具,包括 SourceKit、SwiftSyntax 和 Stencil。
Swift 生态系统中的另一个关键工具是 Swift 包管理器 (SwiftPM)。Ellen Shapiro 一直是 SwiftPM 的倡导者,并就开发者如何在他们的项目中使用 SwiftPM 进行了多次演讲。例如,在她 2020 年 iOS Conf SG 会议的演示中,在 Swift 中编写脚本以实现可测试的构建,Ellen 谈到了开发者如何利用 SwiftPM 用他们已经熟悉的语言编写构建脚本,使用熟悉的 API,通过编译时类型安全消除错误,并利用代码覆盖率和单元测试等工具进行脚本编写。
无数女性投入时间教授 Swift 并分享技巧和窍门,以帮助每个人充分利用这门语言。Natascha Fadeeva 通过她的博客上的文章和快速提示分享她的专业知识。除了帮助其他人弄清楚如何使用 Swift(例如 使用位运算和选项集的强大功能)外,Natascha 还分享面试技巧和 她在进行 Swift 面试时提出的一些示例问题,这可以作为求职者的资源。
Swift 女性社区努力支持其他女性进入该领域并在职业生涯中取得进步。Niharika Bedekar 是 Swift 社区多样性的倡导者,她的想法激发了 Swift 女性社区和更广泛的 Swift 多样性 倡议的形成。
女性继续利用她们的专业知识和创造力来改善我们的社区,从塑造核心语言和库,到通过工具增强 Swift 开发者的能力,并分享她们的 Swift 经验。请加入在 社区展示论坛 上举行的妇女历史月庆祝活动,并分享 Swift 女性社区如何在您的 Swift 之旅中帮助了您。如果您是女性 Swift 开发者或贡献者,我们强烈建议您 加入 Swift 女性社区 以与社区中的其他人建立联系!