我正在关注Google的list of APIs & Tools.
Web开发人员应该了解哪种Google API?
更新:
Programmable web - most popular目前显示为
Google Maps
Google Ajax Search
Google Homepage
答案 0 :(得分:12)
无。
这个星球上最重要的资源是little text box,你应该知道如何在工作时有效地使用它,包括找出可能有用的API和工具。谷歌拥有如此多的API,并且在常规基础上提供了更多的API,无论你有什么列表,都会很快过时。
答案 1 :(得分:6)
重要的是要了解关于 API,并对他们可以做的事情有一个高层次的理解。
然后在需要使用时坐下来学习API。
那么Google API / Tools应该是什么样的开发者。知道关于?你应该知道所有(或尽可能多)。养成跟上这些事情的习惯,并留出你需要跟上的时间。当然,不仅仅是谷歌的API。确保跟踪编程平台的整个“生态系统”。
答案 2 :(得分:3)
开发人员应该只知道他们完成工作时需要知道的API。掌握一个你还不需要的API是毫无意义的,因为你浪费了宝贵的时间,可以更好地花在建设性的冒险上(比如更好地掌握你实际使用的API)。
我认为优秀的开发人员最好掌握快速采用的技能 - 也就是说,优秀的开发人员知道如何快速学习新的API。这项技能一旦掌握,就会为您提供无限的潜在工具。
答案 3 :(得分:2)
这是 super 主观,所以我将从我的经验中回答。我认为您在开发过程中遇到的两个API将是:
此外,搜索和Feed API也很重要。
答案 4 :(得分:2)
我曾经被问到如何跟上软件开发的步伐,而我的简单而真实的答案是“有困难”。如果你去programmableweb.com目前列出了1,584个api,那么跟上它们将是困难的,这就是把时间放在一边,以了解技能组内部技术的变化以及可能在外部但相关的技术变化。
如上所述,学习一个你不需要的API并不多,但我认为学习这些原则是有意义的,所以你可以在需要时应用它们。作为一个例子,我最近整理了一个使用Twitter API,Google Language API和OAuth API的网站。花了我几天的时间,教会了我很多关于如何在实际水平上做什么和做什么的方法,即生产一个工作系统。
因此,我现在已经合理地深入理解了api与现实世界网站的接口,以及关于哪些API可用于解决客户可能问我的任何特定问题的信息来源。