我正在开发软件,不再使用 Google 了。
我敢打赌,当你对库方法、命令行中的错误信息或软件开发过程中的 bug 有疑问时,肯定有人告诉你“Google 一下”。我敢肯定,你很可能在点击了好几次之后就找到了解决方案,而且这个解决方案肯定是在 StackOverflow 上。这似乎是软件工程师的常见任务,尤其是像我这样的学徒。
您发现自己花费了大量的时间来寻找获取所需数据所需的 Angular 过滤器,更不用说使用 CSS 将 HTML 元素放置在正确的位置,或者找到曾经使用过但现在不再受 Node/Rails/React 应用程序支持的替代方法。
由于我刚刚开始开发软件,我确实花了相当多的时间来完成这项任务,所以我需要一种方法来尽快找到正确的答案,以便能够改进我的开发工作流程,并且很长一段时间我认为谷歌搜索我的问题实际上是最快的方法。
幸运的是,在一个美丽的早晨(可以这么说)我发现了 DuckDuckGo,一切都改变了。
DuckDuckGo是一款功能强大的搜索引擎,注重隐私,它们不会存储您的个人信息或跟踪您的广告,这在您不想让 Google 知道您搜索非常奇怪的“Despacito”混音时特别有用,或者当您不想仅仅因为您的妈妈让您给她找一些有趣的食物而被烹饪食谱广告淹没时。
一个令人惊叹的隐私优先工具,但我认为我们正在谈论软件开发工作流程的改进?
确实如此!不过,既然 DuckDuckGo 不靠广告(包含你的个人信息)来盈利,我觉得作为用户,我们有责任宣传它,让更多人知道这个神奇的工具。
营销就到此为止。让我们进入正题:我使用 DuckDuckGo 是因为当我遇到一些具体(有时也不太具体)的问题时,比如如何在 Express 中创建帖子请求,我可以在 DuckDuckGo 的结果页面上立即得到答案。就像这样:
这两个答案都来自 StackOverflow,实际上他们指向的是同一个问题,但是它们的显示方式有很大差异,在 Google 中,您必须单击链接,它会将您重定向到 StackOverflow 网站,您必须等待网站加载然后滚动到问题,而在 DuckDuckGo 中,您只需阅读那里的答案,并在必要时复制并粘贴代码,而无需单击任何链接。
所以我阅读了整篇文章只是为了节省一次点击和滚动?
是的!你做到了。乍一看,这可能看起来很蠢,但想想你等待整个 StackOverflow 页面加载完毕并滚动到答案的时间(根据你的网速,可能需要 4 到 5 秒),然后乘以你在 Google 上搜索软件开发相关问题的次数,你就会觉得这似乎没那么糟糕。
另外,有时你需要了解更多关于 StackOverflow 答案的信息,所以你必须像在 Google 中一样点击链接才能跳转到问题。而当你点击 DuckDuckGo 的结果时,它会自动跳转到已接受的答案,无需滚动。你还记得我在本文开头说过,你的“……答案肯定在 StackOverflow 上”,DuckDuckGo 会优先为你查找 StackOverflow 的解决方案。
就像我刚才描述的这些功能一样,还有很多其他功能也非常适合你的开发工作流程,但我很难在这里全部解释清楚,所以……试试看吧!使用一段时间后,你可能会发现更多。记住,如果单独查看它们,它们可能看起来效率不够高,但当你开始将它们组合在一起时,它们就开始成为改善工作流程时间的一项重要选择,尤其是当你像我一样做很多问题的时候。
你还知道其他功能吗?欢迎在评论区分享!
文章来源:https://dev.to/jaimelr/im-developing-software-and-i-dont-google-any-more-3ecb那么让我们开始 DuckDucking 吧!