Importância do aprendizado para o google de forma eficiente para um programador? [fechadas]

15

Este não é um debate sobre o uso do Google como bom ou ruim para os programadores. Por favor, evite fazê-lo em suas respostas.

A maioria das pessoas (a grande maioria das pessoas que usam a Internet) usa o Google hoje em dia. O que eu estou falando é isso, 20 dicas para mais < Pesquisas do Google strongs> eficientes .

  1. Pergunta: Qual a sua importância para um programador?
  2. Pergunta: Como uma pesquisa experiente (mais conhecimento sobre o assunto) se compara a uma pesquisa eficiente, ou seja, uma pesquisa por uma pessoa experiente versus uma pesquisa feita por uma pessoa que pode pesquisar melhor. Em termos de rendimento ou qualidade .
  3. Pergunta: Você acha que isso deve ser ensinado em escolas de programação, estagiários ou em nível de trainee? Por favor, abster-se da discussão sobre o desenvolvimento de dependência do Google para resolver problemas. 1) Não é o ponto do tópico 2) se eles não podem resolver problemas, na maioria das vezes eles não serão contratados .
  4. Pergunta: Isso já é ensinado em boas escolas de programação nos dias de hoje?

Nota:

  • É certo que o artigo não é novo.
  • Algumas das perguntas no site foram respondidas com uma simples pesquisa no Google postada por programadores que poderiam ter apenas pesquisado melhor por isso. Independentemente da expectativa de toque pessoal para as respostas, a maioria delas era apenas uma resposta verdadeira para pesquisas diretas ou malsucedidas.
  • Isso pode ser de conhecimento comum para bons programadores. Mas IMHO este não é o caso, em média.

    Existe uma diferença entre

pesquisando

Epesquisaeficiente

    
por Aditya P 07.04.2011 / 13:46
fonte

6 respostas

8

Question: How important do you think this is for a programmer?

Muito importante. É impossível lembrar tudo sobre programação em sua cabeça, e a internet é a maior biblioteca de ajuda disponível. Ser capaz de encontrar com rapidez e eficiência o que você está procurando é inestimável.

Question: How does an experienced search (more knowledge on the issue) compare to an efficient search, that is, a search by an experienced person vs a search by a person who can search better. In terms of yield or quality?

Se eu estou entendendo esta pergunta corretamente, eu prefiro ter mais conhecimento em pesquisar em geral do que em saber o que estou procurando. Se eu for mais eficiente em pesquisar, posso encontrar qualquer coisa. Se eu tiver mais conhecimento sobre um único assunto, estou apenas procurando bem dentro desse assunto.

Para mim, saber como encontrar de forma rápida e eficiente o que você está procurando é melhor do que simplesmente saber muito em sua mente. Está mais atualizado on-line, provavelmente mais preciso e pode ser mostrado a outros como prova. Além disso, é muito menos que você tem que lembrar.

Question: Do you think this should be taught in programming schools, intern or trainee level?

Sim, isso deve ser absolutamente ensinado em TODAS as escolas, não apenas nas escolas de programação. A capacidade de fazer uma pesquisa eficaz é essencial para a vida cotidiana (ok, talvez não seja essencial ... mas definitivamente vale a pena conhecer).

Por exemplo, há alguns dias eu estava pesquisando caixas automáticas de gatos e conseguindo rapidamente uma lista de prós e contras revisados pelo usuário para cada caixa de areia de gatos, em vez de uma lista de vendas. arremessos é uma poupança de tempo e dinheiro.

Question: Is this being taught in good programming schools already these days?

A escola de programação que eu fui começou todos os programas com uma aula de Resolução de Problemas. Isso incluiu habilidades básicas de pesquisa on-line, além de outros materiais. Eu ficaria desapontado se as habilidades de pesquisa on-line não fossem ensinadas em nenhuma escola de ensino superior.

    
por 13.04.2011 / 16:34
fonte
8

Every one(Every one who uses the internet) uses Google these days.

Não, eles não. Eu não, mas sou um pouco tendencioso em favor de outro mecanismo de busca: -)

1.Question : How important do you think this is for a programmer?

Para poder usar um mecanismo de pesquisa? Muito.

2.Question : How does an experienced search ( more knowledge on the issue ) compare to an efficient search i.e search by an experienced person vs search by a person who can search better.In terms of Yield or Quality. ?

Não faço ideia, eu suspeito que os programadores estejam bem informados sobre o tópico e como usar um mecanismo de busca.

3.Question : Do you think this should be taught in programming schools,intern or trainee level?

Para quem usa a internet, é mais uma habilidade de vida, como usar o e-mail com eficiência. Talvez pudesse ocupar uma pequena parte de uma palestra introdutória, mas não é um tópico suficiente para explicitamente adicioná-la a um plano de estudos. Seria algo que um estagiário ou estagiário pegaria no trabalho trabalhando com desenvolvedores mais experientes, eu acho.

4.Question : Is this being taught in good programming schools already These days?

Não sei, espero que um aluno ou professor possa responder a isso. Eu acho que você tem um ponto, é provavelmente algo que vale a pena ensinar aos alunos.

    
por 07.04.2011 / 13:58
fonte
3

Eu suspeito que um dos problemas com o Google e outros mecanismos da perspectiva de um programador é que eles são burros demais. Onde está o caractere de escape, por exemplo, para procurar um '.' Incorporado? a.c , a\.c e a.c todos produzem o mesmo resultado - é frustrante quando você está procurando por um determinado switch de comando ou código de erro, etc. A pesquisa avançada não oferece mais flexibilidade neste ponto.

O Google, com um analisador de expressões regulares, seria muito mais útil do ponto de vista do programador e não precisaria degradar a experiência de usuários não técnicos.

Precisa ser explicitamente ensinado? Eu não tenho certeza, como a maioria dos técnicos de meu conhecimento estão cientes - e | switches, etc. para pesquisar. É uma das coisas que você naturalmente tenta, não é?

    
por 09.04.2011 / 18:49
fonte
3

Sim, o Google deve ser ensinado, mas já está sendo ensinado na maioria dos currículos escolares do ensino fundamental e médio (talvez não necessariamente da melhor maneira, mas esse é um assunto diferente). O que é necessário no local de trabalho é que seja encorajado .

As habilidades de pesquisa são ensinadas no currículo elementar aqui em Vancouver. Costumava ser uma pesquisa bibliotecária no meu tempo, mas eles também fazem pesquisas na Web agora - e isso inclui pensar em palavras-chave. Muitas pessoas de 12 anos são mais competentes agora em distinguir entre coisas como ensaios e pesquisas e relatórios do que muitas pessoas estão na minha universidade, infelizmente. Então, acho que a educação nessa frente está se movendo na direção certa.

O Google não é difícil de dominar, mesmo com todos os modificadores e operadores booleanos. É mais fácil do que usar uma biblioteca, e eles passaram apenas uma semana ensinando como fazer isso.

Pensar em palavras-chave relevantes e tal é parcialmente um subconjunto da habilidade "Googling", mas eu acho que é mais importante o quanto você entende os assuntos adjacentes - isto é, o seu conhecimento do campo em geral. / p>

Se as pessoas no trabalho não souberem usar o Google para encontrar informações sobre um problema de programação específico, talvez não seja possível compreender o campo.

    
por 13.04.2011 / 00:21
fonte
1
Em primeiro lugar, acho que a questão das escolas de programação depende de onde você está. Nos Estados Unidos, muitos trabalhos de programação só vão para pessoas com 4 anos, então, na melhor das hipóteses, é alguém com um diploma de ciência da computação, caso contrário eles nem mesmo podem ter feito aulas de informática. Como parte de um currículo de ciência da computação padrão, não há instruções sobre como procurar respostas. Geralmente, a recuperação de informações (onde você pode aprender algo sobre a pesquisa de palavras-chave) é uma opção eletiva. Então, provavelmente eles não estão recebendo instrução formal na escola. Eu não tenho certeza se isso é algo que deveria ser ensinado na escola, já que a maioria das escolas está ocupada cuidando dos fundamentos e das coisas (e não fazendo um ótimo trabalho ao mesmo tempo ...). Também muitos programadores não vêm de um fundo de informática de qualquer maneira. Esse é o tipo de coisa que alguém vai entender rapidamente pelo exemplo ... por exemplo. eles fazem uma pergunta a seu colega de trabalho e, em seguida, o colega de trabalho pergunta o que a internet (ou o Google / Bing / Ask / etc.) diz. Muito rapidamente aprenderão a perguntar ao Google / Bing antes de irem ao seu colega de trabalho.

É muito importante poder pesquisar em um mecanismo de busca por respostas, porque muitas vezes o OS / Library exibe uma mensagem de erro estranha que não fornece nenhuma indicação sobre o que causou isso. Uma pesquisa rápida no Google revela muitas outras pessoas com o mesmo problema e muitas vezes você encontra uma solução que funciona. Caso contrário, você pode telefonar para o vendedor e pagar uma fortuna para descobrir o que está acontecendo ... Ainda há um equilíbrio. É muito fácil perder muito tempo pesquisando ou começar a ler muitos debates sobre a solução certa e perder facilmente um dia. É importante ser alvo.

Eu não acho que ser um bom pesquisador seja um substituto para ganhar experiência em uma área. Os professores da minha faculdade gostam de tirar sarro de pessoas que, para fazer exames em casa, simplesmente encontram algo e o cortam / colam da internet. Às vezes, o que eles encontraram é relevante, mas as pessoas não se preocuparam em interpretar o material e gerar uma resposta, apenas cortaram e colaram todo o parágrafo / artigo. Assim, com os programas, você acaba com uma bagunça se não tem conhecimento suficiente para julgar quais resultados são bons e quais não são. Muitas vezes, se procurar por algo novo, o meu primeiro passo é a Wikipedia e, em seguida, talvez algumas das fontes para obter um pouco de fundo. Depois de ter isso, é muito mais fácil pesquisar. Se você realmente não sabe nada, é provável que você nem saiba uma resposta correta. Mesmo quando eu procuro por uma mensagem de erro específica, às vezes ela é causada por várias coisas ... É preciso um pouco de conhecimento sobre a área para restringir as possíveis soluções. Além disso, desde que o Google entrou em cena, percebi que as pesquisas simples costumam funcionar melhor. No passado, você tinha que ser mais inteligente com as palavras-chave / + e - operadores ... Mas com o google muitas vezes uma simples pergunta "Como eu implemento bolha tipo" ou até mesmo "bubble sort" vai te exatamente o que você quer. Nos velhos tempos, você pode ter que dizer "banho de borbulhar" ou algo assim ... agora, muitas vezes não há necessidade.

    
por 10.04.2011 / 22:02
fonte
1

IMHO é menos importante do que nunca.

À medida que os custos de pesquisa e largura de banda diminuem, a capacidade dos mecanismos de fornecer dicas suficientes para eliminar os resultados da pesquisa permite que você seja mais flexível, pois elimina a latência inerente à pesquisa incorreta e a abertura do valor incorreto.

O Google Instant (e os equivalentes em outros mecanismos de pesquisa) permitem restringir a pesquisa muito mais rapidamente, pois você pode ver vários resultados. O "ver uma pré-visualização de uma página sem clicar" permite que você evite gastar tempo abrindo um reslt errado. A capacidade de bloquear determinados sites permite que você bloqueie porcaria.

    
por 13.04.2011 / 17:04
fonte