几年前,一位招聘人员联系了我,询问一家公司的一个职位,该公司销售一种数据分析产品...
几年前,一位招聘人员联系了我,询问一家公司的一个职位,该公司销售一种数据分析产品,其中包括地理空间地图,他们需要一名API开发人员。他们有一个Python API,但这个API很复杂且难以使用,没人喜欢它。他们想要一个更简单、更容易让外部开发者使用的API。我给他们写了一封求职信,开头是: - - - 当我设计一个API时,我会从应用程序开始。API本身没有价值;它的价值来自于你可以用它构建什么。可能有一个现有的应用程序需要新的API功能,但我喜欢编写一个自包含的示例应用程序,以便快速迭代API设计并包含在SDK中。当然,API还需要全面的测试覆盖,但这是这一步之后的事情。与其说是测试驱动开发,不如说是应用驱动开发。SDK开发人员也处于客户支持的角色:他们应该编写坚实的参考文档和教程以及示例应用程序,并直接与SDK的用户互动。
源讨论微软高管谈苹果音乐商店(2003)原帖 170 条评论 · 导入时统计