A arte de procurar ajuda

by SrECosta 24. outubro 2007 20:33

Olá.

     Todo profissional deve desenvolver algumas habilidades básicas para bem encaminhar-se. Uma delas, que considero importante, é saber como e onde procurar ajuda. Ninguém é capaz de memorizar tudo que aprende. Sempre chega o momento em que é necessário se lembrar -daquela- propriedade do DataGridView ou então descobrir como o horário de verão brasileiro afeta um controle RangeValidator.

     O objetivo deste post é compartilhar algumas dicas sobre como e onde procurar ajuda na internet. A coisa toda é realmente muito básica mas pode ser interessante ver isto reafirmado. Ficarei muito feliz com comentários sobre outras dicas deste tema, ok?

Como procurar ajuda

     É grande a chance de que sua dúvida, independente do que seja, já tenha sido questionada e respondida por outras pessoas. O maior problema, dado o volume de informações publicadas na internet, é encontrar esta resposta rapidamente.

     Também é grande a chance de sua resposta estar em inglês. Entenda, os fabricantes das tecnologias escrevem os softwares em inglês, instruem os clientes / usuários em inglês e fornecem ajuda em inglês. Depois, num segundo momento, os conteúdos vão sendo reproduzidos em outros idiomas. Por causa disto, é preferível procurar sua dúvida utilizando termos no idioma inglês.

     Pelo menos para mim, tudo começa na página de buscas. Particularmente, eu uso o Google.

     É válido ser bem específico quanto aos termos que compõem sua dúvida ou problema. Eu sempre escrevo a tecnologia envolvida, a linguagem de programação que eu preferiria que a resposta estivesse e os termos específicos. Por exemplo, digito algo assim: asp.net c# cache timeout . Nesse exemplo, quero saber sobre timeout de cache para asp.net em código c#. Eu poderia ter digitado cache timeout ou asp.net cache mas fazer isto traria muito mais resultados genéricos.

     Também é útil restringir os resultados da página de busca a um site específico ou a um conjunto de sites. Se você lembra que determinado site possui a resposta para o seu problema você pode restringir os resultados da página de busca para somente aquele site. A MS tem o costume de manter, sei lá, 90% dos seus sites sobre o domínio microsoft.com então é vantajoso informar isto para a página de busca. Se eu digito algo assim: asp.net c# cache timeout site:microsoft.com, a página de buscas retorna resultados somente dos sites cujos domínios terminam com microsoft.com. Veja um exemplo disto na imagem abaixo:

Google - Configurando o parâmetro site:

     Os fóruns da MS quase sempre retornam respostas úteis. Então, é válido digitar algo como: asp.net c# cache timeout site:forums.microsoft.com . E, se você quiser restringir os resultados pelas respostas do fórum brasileiro, em português, basta digitar algo como: asp.net c# cache timeout site:forums.microsoft.com/msdn-br/ . Você pode utilizar esta abordagem com qualquer site. Basta informá-lo no critério da página de buscas.

     Se você não quiser ter que informar toda vez o site pesquisado (e estiver utilizando o IE7 ou o Firefox) é possível automatizar esta tarefa criando uma opção de busca customizada (lá naquela caixa de busca que aparece do lado da barra de endereços) . O Nando Vieira publicou um post sobre isso que você pode tomar como exemplo. Mais pra frente eu crio um também para adicionar a este post.

     Mas, e se você fez uma busca desse tipo e não encontrou uma resposta aceitável? Neste caso o melhor a fazer é procurar uma lista de discussão ou um fórum e postar a sua dúvida. Cada fórum possui suas regras específicas mas dois comportamentos facilitam muito a obtenção de uma resposta:
     1. Poste sua dúvida na seção adequada ao assunto. Normalmente um fórum é dividido em seções ou assuntos com pessoas que somente monitoram as seções de seu interesse. Por causa disto, se a dúvida é de ASP.NET, não será útil postá-la na seção de C# ou de SmartClients. Publicar o post em várias seções ao mesmo tempo também não ajuda.
     2. Seja o mais claro e específico possível. É muito comum ver tópicos no fórum com "Ocorreu um erro ao carregar a página. Me ajude." ou "Não consegui conectar no banco de dados." sem quaisquer outras informações. Forneça detalhes da sua dúvida ou problema. Diga a versão do .NET Framework, a versão do ASP.NET, se é C# ou VB.NET, qual é a versão do Windows, qual é a versão do SQL Server, como o problema acontece, os testes que você já fez, enfim, dê informações para que as pessoas possam ajudar.

Onde procurar ajuda

     Todos os sites abaixo fornecem recursos úteis como artigos, how-tos, exemplos, tutoriais, códigos prontos e conteúdo de fórum. A lista é bem incompleta mas, mesmo assim, fornece bastante material de ajuda:

     http://forums.microsoft.com/msdn-br/ - Fóruns da MS em português
     http://www.asp.net/ - Site oficial da MS para o ASP.NET
     http://www.msdnbrasil.com.br/
     http://www.msdn.com/
     http://www.linhadecodigo.com.br/
     http://www.codeproject.com/
     http://www.macoratti.net/
     http://www.devmedia.com.br/
     http://www.projetando.net/
     http://www.imasters.com.br/
     http://www.aspneti.com.br/
     http://www.baboodev.com.br/
     http://tableless.com.br/
     http://www.bufaloinfo.com.br/
    
      
     Espero que seja útil.

Eduardo.

5.0 ponto(s). Avaliado por 1 pessoas

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Design e Boas Práticas | Treinamento e Aprendizado

Comentar


(Vai mostrar seu Gravatar)  

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen