对于程序员来说,有效学习Google的重要性?[关闭]


15

这不是关于使用Google对程序员的好坏的辩论。 请不要在您的答案中这样做。

如今,大多数人(绝大多数使用互联网的人)都在使用Google。我要说的是20个更有效的 Google搜索提示

  1. 问题:您认为这对程序员有多重要?
  2. 问题:有经验的搜索(有关此问题的更多知识)与有效率的搜索(即有经验的人进行的搜索与可以更好地进行搜索的人的搜索)相比如何?在产量还是质量上
  3. 问题:您认为这应该在编程学校,实习生或实习生级别上教授吗? 请不要讨论发展对Google的依赖以解决问题。1)主题不是重点2)如果他们不能解决问题,大多数时候他们将不会被雇用
  4. 问题:这些天是否已经在好的编程学校教授过?

注意:

  • 诚然,这篇文章并不新鲜。
  • 该网站上的某些问题是由程序员发布的简单Google搜索回答的,他们本可以进行更好搜索。不管期望答案有个人风格,大多数都是对直接或不成功搜索的真正答案。
  • 对于优秀的程序员来说,这可能是常识。但是恕我直言,事实并非如此。

    两者之间有区别

谷歌搜索
在此处输入图片说明

高效搜索

在此处输入图片说明


4
拒绝投票的原因很简单本主题开头的注释。
Aditya P

@Steve,不加评论的否决票不是问题。已经有讨论这个在元过去,如果你有兴趣:meta.stackexchange.com/questions/61596/...
JZD

4
@Aditya,我很讨厌,原因与开头的笔记无关。我觉得这个问题没有用。我赞成有用或写得很好的问题,而反对不好或没有用的问题。
jzd 2011年

4
@Aditya,是的,但这是一个Q / A网站,而不是讨论网站。您需要一个可以有特定答案的特定问题。
jzd 2011年

1
小时候,我在高中教过“互联网搜索”。整整一个月。这些天来,我发现除了我认识的开发人员之外,没有人意识到搜索引擎拥有运营商。
史蒂文·埃弗斯

Answers:


8

问题:您认为这对程序员有多重要?

很重要。记住所有关于编程的知识是不可能的,并且互联网是那里最大的帮助库。能够快速有效地找到您想要的东西是非常宝贵的。

问题:有经验的搜索(有关此问题的更多知识)与有效的搜索(即有经验的人进行的搜索与可以更好地进行搜索的人进行的搜索)相比如何?在产量还是质量上?

如果我正确地理解了这个问题,我宁愿比一般人更了解搜索内容。如果我搜索效率更高,那么我什么都可以找到。如果我对单个主题比较了解,那么我只会在该主题中进行搜索。

对我来说,知道如何快速有效地找到所需的内容比简单地了解很多更好。它是最新的在线内容,可能更准确,并且可以显示给其他人作为证据。另外,它要记住的要少得多。

问题:您认为这应该在编程学校,实习生或实习生级别上教授吗?

是的,这绝对应该在所有学校而不是编程学校中教授。进行有效研究的能力是日常生活必不可少的(好吧,也许不是必不可少的……但绝对值得了解)。

例如,几天前,我对自动铲除猫砂盆进行了研究,能够快速获取每个猫砂盆用户审查过的利弊清单,而不是销售摊位清单。省时省钱。

问题:这些天是否已经在好的编程学校教授过?

我去的编程学校以“解决问题”课程开始每个程序。除其他材料外,还包括基本的在线研究技能。如果没有在任何高等学校中教授在线研究技能,我将感到失望。


8

如今,每个人(每个使用互联网的人)都使用Google。

不,他们没有。我没有,但是我有点偏向于另一个搜索引擎:-)

1.问题:您认为这对程序员有多重要?

能够使用搜索引擎?非常。

2.问题:有经验的搜索(关于此问题的更多知识)与有效的搜索相比,即有经验的人进行搜索与有更好的搜索能力的人进行搜索。?

不知道,我怀疑程序员都对该主题以及如何使用搜索引擎都了如指掌。

3.问题:您认为这应该在编程学校,实习生或实习生级别中教授吗?

对于任何使用互联网的人来说,它都是一种生活技能,例如有效地使用电子邮件。也许它只占入门讲义的一小部分,但仅仅将其明确地添加到课程提纲中只是一个话题。我认为实习生或实习生将通过与更有经验的开发人员合作来完成这项工作。

4.问题:这些天已经在好的编程学校教授了吗?

不知道,希望学生或老师可以回答。我想你有一点要说,这对学生来说可能是值得教的。


我主要是在打趣,我确切地知道您的意思,但是GOOG的市场份额在某些市场已经下降了一点。
史蒂夫

@Steve Haigh-您使用什么搜索引擎?您觉得有什么好处?谢谢。
skaz 2011年

4
我用兵 这样做的好处是我的首席执行官不会对我大喊大叫。
史蒂夫

1
@Steve-必须检查您的个人资料。似乎足够公平:-)
罗里·阿尔索普

关于2恕我直言,情况似乎并非如此,在提到优秀的程序员时确实如此。
Aditya P

3

从程序员的角度来看,我怀疑Google和其他引擎的问题之一就是它们太笨了。例如,转义字符在哪里,以便我可以搜索嵌入的“。”?a.c,,a\.ca.c都产生相同的结果-当您要搜索特定的命令开关或错误代码等时,这令人沮丧。高级搜索在这一点上没有提供更多的灵活性。

从程序员的角度来看,带有正则表达式解析器的Google会更加有用,并且不会降低非技术用户的使用体验。

是否需要明确教导?我不确定,因为我认识的大多数技术人员都知道-以及|用于搜索的开关等。这是您自然尝试的事情之一,不是吗?


1
Google有一个代码搜索页面,可让您使用RE来搜索代码,但它们比标准搜索贵得多(与常规的分布式索引策略配合使用不太好),因此我可以看到为什么未启用该功能大家。
Donal Fellows

3

是的,应该教授谷歌搜索,但是大多数K-12学校课程已经在教授谷歌搜索(也许不一定是最好的方式,但这是另一回事)。在工作场所需要鼓励的是它。

在温哥华的基础课程中教授研究技能。过去我曾经是图书馆研究人员,但现在他们也进行网络研究-包括思考关键字。不幸的是,与我大学里的许多人相比,现在许多12岁的年轻人更擅长区分论文,研究和报告。因此,我认为这方面的教育正在朝着正确的方向发展。

即使使用所有修饰符和布尔运算符,谷歌搜索本身也不难掌握。这比使用图书馆要容易,他们只花了一周左右的时间教我如何做。

考虑相关的关键字等是“ Google搜索”技能的一部分,但我认为更重要的是您对相邻主题的了解程度,即您对该领域的了解。

如果工作人员不知道如何使用Google来查找有关特定编程问题的信息,那么可能一开始就缺乏对这一领域的了解。


1

首先,我认为编程学校的问题取决于您的位置。在美国,许多编程工作只提供给4年制学位的人,因此充其量是拥有计算机科学学位的人,否则他们甚至根本不会上过计算机科学课程。作为标准计算机科学课程的一部分,没有关于如何搜索答案的说明。通常,信息检索(您可能会在其中学习有关关键字搜索的信息)是可选的。因此,很可能他们没有在学校接受正式的指导。我不确定这是在学校中应该教的东西,因为大多数学校都在忙于压缩基础知识和事物(甚至在这方面做得不好...)。同样,许多程序员也不是来自计算机科学领域。有人会以身作则,很快就会出现这种情况。例如,他们问同事一个问题,然后同事问互联网(或Google / Bing / Ask / etc)怎么说。他们很快会学会与Google / Bing交流,然后再去找同事。

能够在搜索引擎上搜索答案是非常重要的,因为OS / Library常常会发出奇怪的错误消息,而该错误消息并未指出导致错误的原因。在Google上进行快速搜索会发现无数其他人遇到同样的问题,并且您通常会找到有效的解决方案。否则,您可能正在打电话给供应商,并花了大笔钱来找出正在发生的事情。浪费大量时间进行搜索或开始阅读大量有关正确解决方案的辩论,这很容易造成一天的损失。有针对性很重要。

我认为成为一个好的搜寻者并不能代替在某个领域获得经验。我学院的老师喜欢取笑那些参加家庭考试的人,他们只是找到一些东西,然后从互联网上剪切/粘贴。有时他们发现的内容甚至是相关的,但是人们并没有去解释材料并产生答案,他们只是剪切并粘贴了整个段落/文章。因此,如果您没有足够的知识来判断哪些结果是好的,哪些结果不是,那么使用程序会导致混乱。通常,如果要寻找新的东西,我的第一步是Wikipedia,然后也许是一些获得一些背景知识的资源。一旦有了它,搜索起来就会容易得多。如果您真的不知道任何机会,那么您甚至可能都不知道正确的答案。即使我搜索特定的错误消息,有时是由几件事引起的。需要一些有关该领域的知识来缩小潜在解决方案的范围。另外,自从Google出现以来,我注意到简单的搜索通常效果最好。过去,您必须更聪明地使用关键字/ +和-运算符...但是,对于Google来说,一个非常简单的问题“我如何实现冒泡排序”甚至“冒泡排序”将使您获得真正想要的。在较早的日子里,您可能不得不说泡沫排序-洗澡之类的东西。。。。但是对于Google来说,一个简单的问题“如何实现冒泡排序”甚至“冒泡排序”通常会为您提供所需的确切信息。在较早的日子里,您可能不得不说泡沫排序-洗澡之类的东西。。。。但是对于Google来说,一个简单的问题“如何实现冒泡排序”甚至“冒泡排序”通常会为您提供所需的确切信息。在较早的日子里,您可能不得不说泡沫排序-洗澡之类的东西。。。。


+1指出搜索引擎的改进
Aditya P

1

恕我直言,它比以往任何时候都重要。

随着搜索和带宽成本的降低,引擎为您提供足够的提示以消除搜索结果的能力使您更加宽松,因为它消除了进行错误搜索和打开错误值所固有的延迟。

Google Instant(以及其他搜索引擎上的等效工具)可让您更快地缩小搜索范围,因为您可以看到多个结果。“无需单击即可查看页面预览”使您避免花费时间打开错误的结果。阻止某些网站的功能使您可以阻止废话。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.