Google - Hacks para quem trabalha com programação
Tags: programming, beginners, productivity, tips
Published: 2022-05-14 15:06:39

![Google](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/874xj5uzr2u2nc3xk1bf.png)
 
Para quem olha de fora, desenvolvedores só precisam sentar na frente do computador e escrever código como se esse fosse um trabalho mecânico e as ideias e soluções dos problemas surgem como mágica (ás vezes surge mais não é bem assim) mas se você é da área, sabe que não é assim. Às vezes, é necessário gastar algum tempo no Google (ou outros sites) para encontrar soluções para dúvidas ou problemas de programação.

Recorrer ao buscador para isso dar aquela ajudinha para resolução dos problemas não é nenhum demérito. Mas é importante saber como pesquisar, do contrário, você não sairá do lugar. Para isso, hoje trago 8 hacks simples podem tornar o Google um grande aliado em nosso trabalho

##Então vamos a eles 

**1ª) Buscar em inglês é um bom começo**

Uma das razões para isso é o fato de que, em plataformas como GitHub e Stack Overflow (e tantas outras), o inglês é usado pela maioria dos participantes. Logo, as chances de a solução para seu o problema já ter sido resolvida em um tópico nesse idioma são maiores. Além disso, há um número muito grande de desenvolvedores que postam conteúdo sobre a área em blogs, sites especializados ou no YouTube, por exemplo.

Mas é importante ressaltar que não é que você não ache a solução do seu problema, pesquisando em português (temos muitos conteúdos sensacionais disponibilizados por desenvolvedores que criam conteúdos e organizações).

**2ª) Pesquise no Google usando aspas**

Quando você faz uma pesquisa no Google usando mais de uma palavra, o buscador tenta exibir nos resultados páginas que contêm todas ou a maioria delas. Isso pode ser bom em algumas situações, mas ruim em outras. Por exemplo, se você busca informações sobre uma mensagem de erro específica ou uma sintaxe, o ideal é que o Google exiba apenas resultados que contêm a expressão exata que você usou, e para instruir o buscador a pesquisar pela expressão exata basta colocá-la entre aspas.

**3ª) Faça o Google excluir resultados com determinado termo**

Os algoritmos de busca do Google são aperfeiçoados constantemente para exibir resultados contextualizados, isto é, que correspondem às reais intenções do usuário. Apesar disso, ainda é possível se deparar com resultados que não têm relação direta com o que você está buscando.

Para isso temos mais um hack que ameniza esse tipo de situação, para utiliza-ló temos que inserir no Google a expressão a ser pesquisada seguida pelo termo (ou os termos) que deve ser ignorado. O termo precisa ser precedido do sinal de negativo `-`.

Imagine que você precisa pesquisar por “exceptions” na linguagem Python, mas não quer visualizar páginas que relacionam esse assunto a erros. Você pode fazer a seguinte busca:

```
python exceptions -errors
```

Dessa forma o Google irá priorizar páginas que contêm `python` e `exceptions`, mas não `errors`.

**4ª) Use asterisco no lugar de termos dinâmicos**

Você já sabe que pesquisar com aspas é útil para sintaxe ou mensagens de erro. Mas, às vezes, o aviso tem uma informação dinâmica, isto é, que muda a cada vez que é gerado. Esse informação pode ser uma contagem de tempo ou uma data específica, só para dar alguns exemplos.

Neste caso, as aspas podem não funcionar bem, a não ser que você substitua a informação dinâmica por um caractere curinga `*`

**5ª) Instrua o Google a pesquisar só em determinado site**

Você também já sabe que há sites específicos para desenvolvedores. Entre eles estão os já mencionados GitHub (repositório, discussão e perguntas) e Stack Overflow (perguntas), além de serviços como DevDocs (documentação), Hacker News (discussão) e Indie Hackers (discussão e perguntas). Esses só são alguns dentre outros que existem costumam ter conteúdo muito útil para desenvolvedores, mas, frequentemente, não é fácil chegar ao tópico que realmente que te interessa. Pode acontecer de o mecanismo de busca do site não ser muito preciso, por exemplo.

Felizmente, é possível pedir para o Google exibir resultados apenas com links para determinado site. Por exemplo, suponha que você esteja com problemas com o framework Next.js. Você pode, então, pedir para o Google mostrar resultados sobre o assunto somente dentro do Stack Overflow para isso digite `site:` seguido do endereço do site a ser pesquisado mais o termo de pesquisa. No nosso caso, fica assim:

```
site:stackoverflow.com next.js
```

**6ª) Pesquise apenas em determinado tipo de arquivo**

Muitas vezes, é necessário pesquisar sobre uma informação muito específica, como um conceito que, normalmente, é abordado em documentos acadêmicos. Nessas circunstâncias, pode ser interessante usar o Google para pesquisar somente em arquivos com determinado formato, como PDF, DOCX e TXT.

Por exemplo, suponha que você precise rever o conceito de cadeia de Markov. Há muitos trabalhos acadêmicos sobre o assunto. Você pode, então, pesquisar por esse termo seguida da instrução `filetype` mais o tipo do arquivo. Aqui, queremos resultados em PDF. O comando no Google fica assim:

```
cadeia de Markov filetype:pdf
```

Observe que, ao fazer isso, o Google só mostrará arquivos em PDF sobre cadeia de Markov. Vários formatos são compatíveis com esse hack, entre eles, os de códigos-fonte, por exemplo: CPP (C++), PY (Python) e CS (C#).

**7ª) Converta medidas com o Google**

Fahrenheit versus Celsius, milhas versus quilômetros, libras versus quilos, dólar versus real, enfim. Vira e mexe um desenvolvedor precisa lidar com conversões. Você pode usar bibliotecas ou scripts prontos para isso. Mas, em uma revisão de código, por exemplo, talvez você queira se certificar de que determinada conversão está correta, ai podermos recorrer ao Google.

Para resolver este problema é simples, basta digitar a medida original seguida de `em` (caso esteja pesquisando em português) ou `to`(caso esteja pesquisando em inglês) e a medida esperada. Suponha, por exemplo, que você precise converter converter 345 euros em dólares americanos. Basta digitar:

```
345 euros em dólar
```
ou 

```
36 euros in dollars
```

8ª) Mande o Google mostrar o cache

Durante as buscas sobre programação não é raro trazerem fóruns entre os principais resultados. O problema é que a discussão nesses sites pode ser tão intensa que, quando você acessa a página, já não encontra nela a resposta que buscava.

Mas, sim, também existe um hack para situações como essa: podemos fazer o Google exibir o cache daquela página. Podemos fazer isso de duas formas: 

Na primeira, volte à página de busca, clique na seta para baixo ao lado do endereço do site e, depois, em `em cache`.

![Cache na busca](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kvab96bwmvsgdh38rpq3.png)

Na segunda, copie o endereço do site de destino, digite `cache:` na barra de endereços do navegador ou no próprio Google e, em seguida, cole o link (sem espaço), dessa forma:

```
cache:clubedohardware.com.br
```

Esse hack também pode ser usado para quando a página de destino estiver fora do ar.

Esses hacks mostrados neste artigo podem ser usadas para outros fins, não só para programação. Mas a ideia aqui é dar orientações que podem ser realmente úteis para aspirantes ou profissionais da área, otimizando de forma significativa a resolução dos seus problemas.