segunda-feira, 19 de janeiro de 2015


Como fazer perguntas de forma inteligente


Introdução

No mundo dos hackers , o tipo de respostas que você começa a suas perguntas técnicas depende da maneira que você formules suas perguntas e à dificuldade de desenvolver a resposta. Este guia irá ensiná-lo a pedir para que você obtenha uma resposta satisfatória.
A primeira coisa a entender é que hackers como os problemas realmente complexos e boas perguntas que os fazem pensar sobre elas. Caso contrário, não estaria aqui. Se você nos dá uma questão interessante que vai ser grato; boas perguntas são um estímulo e um presente. Boas perguntas nos ajudar a desenvolver a nossa compreensão, e muitas vezes revelam problemas que não podem ser percebidos ou onde de outra forma não reparados. Entre hackers, "Boa pergunta!" ser entendido como um elogio sincero.
Apesar disso, os hackers têm uma reputação de enfrentar perguntas simples com hostilidade ou arrogância. Às vezes parece como se resultásemos hostil para iniciantes ou para aqueles ignorantes. Mas isso realmente não é verdade.
O que somos, assumidamente uma maneira, é hostil a pessoas que parecem não querer pensar ou fazer sua lição de casa antes de fazer perguntas. Pessoas assim são sumidouros de tempo - eles levam, sem dar para trás, eles perdem tempo que poderia ser dedicado a uma pergunta mais interessante e mais um digno de uma pessoa resposta. Em tais pessoas chamam-lhes "perdedores" (e por razões históricas, por vezes, escrever "lusers".
Estamos, por muito tempo, os voluntários. Nós roubar o tempo de vida ocupada para responder a perguntas, e por vezes nos subjugar. Então, nós filtrar implacavelmente. Em particular, nós jogamos perguntas perdedores que parecem ocupar o tempo que dedicamos a responder perguntas de uma forma mais eficiente, com os vencedores.
Você não quer ser um dos perdedores. Você também não quer se parecer com qualquer um deles. A melhor maneira de obter uma resposta rápida e eficiente é pedir a um vencedor - como uma pessoa com inteligência, confiança e indicações de que precisam de ajuda com um problema particular.
(Melhorias para este guia são bem-vindos. Por favor, envie suas sugestões (em Inglês) para esr@thyrsus.com .)
N. T:. "looser" é uma contração do termo "usuário" (usuário) e "loser" (perdedor).

Antes de pedir

Antes de fazer uma pergunta técnica por mail, newsgroup ou fórum de um site, faça o seguinte:
  1. Tente encontrar uma resposta lendo o manual.
  2. Tente encontrar uma resposta através da leitura do FAQs
  3. Tente encontrar uma resposta através de pesquisa na web.
  4. Tente encontrar a resposta por pedir a um amigo com mais experiência.
Quando você faz a sua pergunta destaca o fato de que você fez tudo isso; isso vai ajudar a estabelecer que você não é uma esponja vaga e você está apenas desperdiçando o tempo dos outros.Mesmo melhor, destaca o que você já aprendeu a partir destas coisas. Nós gostamos de conhecer pessoas que provaram ser capazes de aprender com as respostas.
Prepare a sua pergunta. Pense nisso. As perguntas obter respostas precipitadas precipitadas, ou nem isso. Quanto mais você faz para mostrar que você colocar o pensamento e esforço para resolver o seu problema antes de pedir ajuda, quanto mais próximo estiver de realmente receber.
Tenha cuidado para não fazer a pergunta errada. Se você fazer um que é baseado em suposições erradas, Random Hacker certamente você responder com algo literal e inútil como você pensa "Que pergunta estúpida ..." e esperando que a experiência de obter uma resposta para o que você pediu exatamente uma vez do que você precisa saber vai ensinar-lhe uma lição.
Nunca assuma que você tem direito a uma resposta. Lá você tem. Você vai ganhar uma resposta, quando auferidos por uma questão substancial, interessante e fazer pensamento que implicitamente contribui para a experiência da comunidade, em vez de aplicar passivamente o conhecimento dos outros.
Além disso, um bom começo é deixar claro que você pode e quer participar no processo de desenvolvimento da solução. "Alguém tem uma pista?" "O que está faltando no meu exemplo?" e "Existe uma página que deveria ter verificado?" são mais propensos a ser respondida do que "por favor poste o procedimento exato que você deve seguir," porque você está deixando claro que você está realmente ansioso para completar o processo se alguém simplesmente apontá-lo na direção certa.

Quando perguntar

Escolha com cuidado fórum

Seja cuidadoso ao escolher onde se aproximar de sua pergunta. Certamente eles vão ignorá-lo ou eu inutilizadas perdedor se:

  • envie sua pergunta em um fórum que está fora de lugar (off topic)
  • publicar uma pergunta muito elementar para um fórum onde se espera que as questões técnicas avançadas, ou vice-versa
  • publicar a mensagem, ao mesmo tempo muito diferentes grupos de notícias (cross-posting)
Hackers descartado perguntas impróprias para tentar proteger os seus canais de comunicação insubstancial. Não quero estar acontecendo.

Respeitando escrever de forma clara a ortografia e gramática

Sabemos por experiência que os escritores descuidados e desleixado também acho maneira desordenada e desleixado (muitas vezes o suficiente para apostar nele, embora). Responder a nenhuma recompensa descuidada e desleixada pensadores; Talvez a gente estaria usando nosso tempo em outros lugares.
Portanto, é importante expressar claramente sua pergunta. Se você não pode ser incomodado para fazer isso, não pode ser incomodado para emprestar atenção. Leve o esforço extra para polir seu idioma. Tem que haver não abafado ou formal - na verdade, cultura hacker valoriza discurso informal, gírias e a linguagem humorística usada com precisão. Mas tem que ser precisa; deve haver alguma indicação de que você está pensando e prestando atenção.
Deletrea correctamente. Não confundas "sua" con "é" o "frouxo" con "perder". Sem escribas TODO EN mayúsculas, eso se lee como si estuvieses Gritando, se que sejam considerados poco "fino". Si escribes como un medio bobo analfabeto probablemente te ignorarán. Escribir como un roteiro hax0r kiddie de l33t es el beso de la muerte absoluto y te garantiza Que No recibirás otra cosa que un silencio sepulcral (o, si tienes suerte, un montón de desprecio y sarcasmo).
Se você perguntar em um fórum onde sua língua nativa não é usado, você tem um número limitado de anúncios para seus erros gramaticais e ortográficos - mas nenhum agregado para seus argumentos desleixado (e sim, normalmente sabem a diferença). Além disso, se você não sabe a língua daqueles que você se encontra, escrever em Inglês. Ocupado hackers tendem a ignorar as perguntas em línguas que eles não entendem, e Inglês é a língua de trabalho na rede. Ao escrever em Inglês você minimiza as chances de que sua pergunta não lida descartados.

Envie perguntas em formatos que são fáceis de entender

Se fazer artificialmente sua pergunta difícil de ler, é mais provável de ser ignorado em favor de alguém que não é. Portanto:

  • Envie o e-mail em texto puro, não HTML.
  • Não envie mensagens em que parágrafos inteiros indicando uma única linha * várias vezes. (Isto torna difícil para responder apenas a partes da mensagem).
  • Não envie mensagem codificada como MIME Citado de Impressão; todas aquelas = 20 espalhadas pelo texto são feios e distrair também.
  • Nunca , nunca esperar hackers pode ler os formatos de documentos proprietários, como o Microsoft Word. A maioria dos hackers reagir a isso da mesma maneira que você reage a uma pilha fumegante de despejo de chorume à sua porta.
  • Se você enviar e-mails a partir de uma máquina Windows, desabilita a prestação estúpidos "Aspas Inteligentes" (aspas) Outlook. Isso é para evitar caracteres de lixo espalhadas por toda a sua mensagem.

Use títulos específicos e significativos

Nas listas de discussão ou newsgroups, cabeçalho da mensagem é a sua oportunidade de ouro para atrair a atenção dos qualificados cerca de 50 caracteres ou menos especialistas. Não o desperdice em balbuciar como "Por favor, me ajude" (de "POR FAVOR ME AJUDE !!!" e não dizer). Não tente nos impressionar com a profundidade de sua angústia; melhor usar esse espaço precioso para uma descrição concisa possível do problema.

Estúpido:
SOCORRO! O vídeo não funciona no meu laptop!
Inteligente:
O cursor do mouse deformado com XFree86 4.1, loquesea MV1005 chipset de vídeo

É preciso informativo sobre seu problema


  • Descrever os sintomas de seu problema ou bug com cuidado e de forma clara.
  • Descreva o ambiente em que ele ocorre (máquina, sistema operacional, aplicativos, o que for).
  • Descreva a pesquisa que realizou para limitar uma possível resposta para o problema antes de fazer a pergunta.
  • Descrever as etapas de diagnóstico que você tirou para fora e tentar resolver o problema por conta própria antes de fazer a pergunta.
  • Descreva todas as recentes alterações à sua combinação de computador ou software que podem ser relevantes.
Faça o melhor que puder para antecipar as perguntas que um hacker o faria, e para responder antes de seu pedido de ajuda.
Simon Tatham escreveu um excelente ensaio intitulado Como relatar erros efetivamente . Eu recomendo que você leia profusamente.

Descreva os sintomas do problema, e não suas suposições

Não é útil para dizer hackers que você pensa está causando o problema. (Se suas teorias diagnósticos eram tão confiável, você estaria pedindo a ajuda de outras pessoas?) Portanto, certifique-se que você só está dizendo sintoma do que está errado e não suas interpretações ou teorias. Deixe-os fazer as interpretações e pronunciar seu diagnóstico.

Estúpido:
Sig11 eu recebo erros ao compilar o kernel, e eu suspeito que pode ter quebrado uma discussão sobre um dos circuitos da placa-mãe. Qual é a melhor maneira de verificar isso?
Inteligente:
Meu K6 / 233 montado por mim com uma motherboard FIC-PA2007 (chipset VIA Apollo VP2) com SDRAM PC133 256MB Corsair começa a ficar erros Sig11 freqüentes cerca de 20 minutos após o início no decurso do kernel do compila, mas nunca durante os primeiros 20 minutos. Se eu reiniciar o relógio não é reposto, mas se eu desligá-lo durante a noite em si. Passe toda a memória RAM para a partição swap não tem ajudado. Em seguida, a parte relevante do registro de uma sessão típica eu coloquei compilação.

Descreva os sintomas do seu problema em ordem cronológica

As pistas mais úteis para descobrir o que deu errado são freqüentemente encontrados nos eventos imediatamente anteriores. Portanto, você deve descrever exatamente o que você fez, e que fez a máquina, até o momento fatídico. Para os processos de linha de comando, ter um log de sessão (por exemplo, usando o valor do "script") e citando os relevantes vinte ou mais linhas seria muito útil.
Se o programa em questão tem opções de diagnóstico (como -v para verboso) tenta pensar cuidadosamente sobre as escolhas que podem adicionar informações de depuração útil para a transcrição.
Se a sua mensagem acaba por ser longo (mais de quatro parágrafos), ele pode ser útil para discutir o problema de forma sucinta no início, para, em seguida, fazê-lo de forma cronológica. Desta forma, os hackers vão saber onde procurar para ler sua mensagem.

Não pedir às pessoas para responder por correio em privado

Hackers acreditam que a solução de problemas deve ser um processo público e transparente durante o qual uma primeira tentativa de uma resposta pode e deve ser corrigida, se alguém percebe mais experientes que a resposta é incompleta ou incorreta. Além disso, obter um pouco de sua recompensa por responder que ser visto para ser competente e possuir conhecimento suficiente por parte dos seus pares.
Quando você pergunta para uma resposta privada, você está interrompendo o processo e a recompensa. Não faça isso. Ele está escolhendo quem responde fazê-lo em privado - e se isso acontecer, normalmente é porque ele acha que a questão é muito óbvia ou mal concebida para ser interessante para os outros.
Há uma exceção limitada a esta regra. Se você acha que pode ter um monte de respostas muito semelhantes, para o tipo de pergunta, em seguida, as palavras mágicas são "enviar-me as respostas por e-mail e eu vou fazer um resumo para o grupo". Ele é considerado educado para salvar a lista de discussão ou newsgroups um monte de respostas substancialmente idênticas - mas, obviamente, tem que manter a promessa de resumir.

Evite perguntas inúteis

Resista à tentação de fechar a sua consulta com perguntas semanticamente nulos como "Alguém pode me ajudar?" ou "Existe uma resposta?" Primeiro, se você escreveu descrição do seu problema bastante competente, essas perguntas sem mais são adicionados, na melhor das hipóteses, supérflua. Em segundo lugar, é supérfluo, hackers encontrá-los chato - e provavelmente irá retornar respostas lógica impecável, mas ignorá-lo como "Sim, pode ajudar" ou "Não, nenhuma ajuda para você."

Cortesia nunca é demais, e às vezes para ajudar.

Seja educado. Use "por favor" e "Obrigado antecipadamente". Deixe claro que você aprecia o tempo que você gasta ajudando as pessoas gratuitamente.
Seja honesto, isso não é tão importante quanto (e não pode substituir) ser gramaticalmente correta, clara, precisa e descritiva, evitando formatos proprietários, etc; hackers preferem, geralmente, embora tecnicamente relata aos erros específicos imprecisão súbita educadas. (Se isso te deixa chateado, lembre-se que nós valorizamos uma pergunta por que ela nos ensina).
De qualquer forma, se você tem a sua experiência em um sorteio, a educação vai aumentar suas chances de receber uma resposta.

Conclui-se com uma breve nota sobre a solução

Envie uma nota, depois de ter resolvido o problema a todos que o ajudaram; Deixe-os saber como ele saiu e agradecê-los novamente de sua ajuda. Se o problema atraiu o interesse geral em uma lista de discussão ou newsgroup, então é conveniente publicar a nota lá.
A nota não tem que ser longo ou desenvolvido um simples "Pepe -. No final, descobre-se que o que faltava era o cabo Obrigado a todos -. Jose Luis" vai ser melhor do que nada. Na verdade, um resumo curto e doce é melhor do que uma longa dissertação, a menos que a solução requer alguma profundidade técnica.
Além de ser cortês e informativo, este tipo de acompanhamento ajuda a todos que participaram você sentir uma sensação gratificante de proximidade com o problema. Se você não é um hacker, Creete esse sentimento é muito importante para os gurus e especialistas que pediram ajuda. Os problemas são final frustrante não resolvida; Hackers querem vê-los resolvidos. O bom karma para aliviar a coceira que você vai ganhar ser muito útil na próxima vez que você precisa para fazer uma pergunta.

Como interpretar as respostas

RTFM e STFW: como dizer que você merda a sério

Há uma antiga e venerável tradição: se você receber uma resposta "RTFM", a pessoa que enviou acha que você deve ter lido o manual do caralho. Quase de certeza que vai estar certo. Vá ler.
RTFM tem um parente mais jovem. Se você receber uma resposta ", STFW" quem você envia acha que você deveria ter pesquisado em La Puta Web. Quase certamente estar certo. Vá e olhe.
Muitas vezes remetente dessas respostas estão contemplando o manual ou a página web em questão enquanto você digita. Estas respostas significa que ele pensa (a) as informações que você precisa é fácil de encontrar, e (b) irá aprender mais se você mesmo procurando informações, se você dá para "digerir" colher.
Isso não deve ofender; de acordo com o padrão de hackers, simplesmente não está a ser mostrar algum respeito (embora difícil, não negá-lo) por ignorar. Deve reconhecer a extrema bondade.

Se você não entende ...

Se você não entender a resposta, não dar imediatamente de volta o pedido de esclarecimento. Use as mesmas ferramentas que você usou para tentar resolver sua pergunta original (manuais, FAQs, a Web, amigos com mais habilidades) para entender a resposta. Se você precisar de pedir esclarecimentos, tenta mostrar o que você aprendeu.
Por exemplo, suponha que você diz: "Soa como se você tivesse um zentry preso, precisa liberá-lo. " Então:
Aqui está uma  pergunta, "O que é um zentry ? "
Aqui está uma boa pergunta: "Ok, eu ler a página e homem zentrys . apenas mencionado no variando -z -p Nenhum deles mencionou nada sobre libertando os zentrys É um destes ou me. Eu faltando alguma coisa? "

Sobre a forma como a não reagir como um perdedor

Há uma boa chance de que erro mais de uma vez nos fóruns da comunidade de hackers - detalhado neste artigo ou formas semelhantes. E você será informado exatamente como você asneira, possivelmente ricamente detalhado. Em público.
Quando isso acontece, a pior coisa que você pode fazer é lamentar sobre a experiência, denotam que você verbalmente agredido, pedir desculpas, choram, segure a respiração, ameaçar processos, reclamar com os chefes do povo, deixe a tampa do vaso levantada, etc. Em vez disso, este é o que você faz:
Superá-lo. É normal. Com efeito, é saudável e apropriado.
Os padrões da comunidade não são mantidos por si: ele mantém as pessoas activas aplica-se visivelmente em público . Não se queixem de que todas as críticas que você deve ser enviada por correio: não é assim que isso funciona. Não é útil insistir para que você pessoalmente insultado quando alguém comenta que um dos seus pedidos foi errado, ou que seus pontos de vista diferentes. Estas são atitudes de perdedores.
Houve fóruns de hackers, onde, para além de um sentimento de hipercortesía equivocada, foi proibido de participar de enviar qualquer mensagem informando mensagens de erro de outras pessoas e foi solicitado "Não diga nada se não quero ajudar o usuário. " O êxodo de participantes experientes em outros lugares os fez descer a balbuciar sem sentido e perderam a sua utilidade como fóruns técnicos.
Excessivamente "amigável" (dessa forma) ou útil: escolha um.
Lembre-se: Quando aquele hacker diz-lhe que você estava errado, e (não importa o quão rudemente) diga que você não faça isso de novo, suas preocupações com o desempenho que você (1) você e (2) a sua comunidade. Seria muito mais fácil para ele ignorar, colocando um filtro. Se você não é capaz de ser grato, pelo menos, ter um pouco de dignidade, não se queixam e não esperar ser tratado como uma boneca frágil só porque você é um recém-chegado alma teatralmente hipersensível e delírios de ser autorizado a tudo.

Perguntas a fazer

Aqui estão algumas perguntas estúpidas já se tornaram clássicos, juntamente com o que os hackers estão pensando quando eles não respondem.

Q: Onde posso encontrar o programa X?
A: No lugar onde gostaria de tê-lo encontrado, asshole - em frente a um motor de busca .. Deus Ainda não conheço ninguém usando o Google?
Q: Eu tenho problemas com a minha máquina Windows. Você pode ajudar?
A: Claro. Jogue esse lixo Microsoft e instalar Linux.
Q: Eu estou tendo problemas para instalar Linux ou X. Você pode ajudar?
A: Não. Necessidade de acessar fisicamente sua máquina para resolver isso. Peça ajuda em sua casa grupo de usuários Linux para isso.
Q: Como posso me tornar root / roubar canal privilégios de operador / ler e-mail de outra pessoa?
A: Você é um canalha por querer fazer essas coisas e um idiota por fazer um hacker para ajudá-lo.

Boas e más perguntas

Finalmente, vou ilustrar com exemplos como fazer perguntas de forma inteligente; eis algumas perguntas sobre o mesmo problema, posou estupidamente e outro inteligente.

Estúpida: Onde posso encontrar informações sobre o Funli Flurbamático?
Esta questão está clamando por uma "STFW" resposta.
Inteligente: Usei o Google para tentar descobrir algo sobre a "Funli Flurbamático 2600" na Web, mas não foram bem sucedidos. Alguém sabe onde eu posso encontrar informações sobre programação neste dispositivo?
Isso já tem STFWado, e parece que ele tinha um problema real.

Estúpido: Eu não conseguiram compilar o código do projeto foo. Por que está quebrado?
Suponha que todos a mesma coisa acontece. Como arrogante.
Inteligente: O código do projeto foo não compila sob Nulix versão 6.2. Eu li o FAQ, mas nada parece problemas Nulix relacionados. Nós batemos aqui uma transcrição da minha tentativa de compilação; É algo que eu fiz de errado?
Você especificou o ambiente, leia o FAQ, mostrou o erro e não assumiu que os seus problemas são culpa de alguém. Talvez esse cara merece alguma atenção.

Estúpida: Estou tendo problemas com a minha mãe. Alguém pode me ajudar?
A resposta de um hacker nada disso seria algo como "Ok. Você também precisa arrotar e trocar fraldas?" seguido de uma ligeira pressão sobre a tecla Delete.
Inteligente: Eu tentei X, Y e Z S2464 motherboard. Quando isso não funciona, eu tentei A, B e C. Olhe para este sintoma curioso quando eu C. Obviamente florbeador é gromiqueando , mas os resultados não são o que você poderia esperar. Quais são as causas mais comuns de gromiqueo em placas de múltiplos processadores? Alguém sabe de qualquer evidência como você pode tomar para encontrar o problema?
Esta pessoa, além disso, parece digna de uma resposta. Ele mostrou sua inteligência em uma tentativa de resolver o problema, em vez de esperar por uma resposta que cai do céu.
Na última pergunta, notar a diferença sutil, mas importante entre exigindo "Me dê uma resposta" e "Por favor, me ajudar a ter uma idéia do que o diagnóstico adicional posso tomar para ter um vislumbre da luz."
Na verdade, a forma de essa última questão é baseada em um incidente real que aconteceu em agosto de 2001 na lista de discussão do kernel Linux. I (Eric) foi o autor da pergunta então. Ele estava sofrendo acidentes misteriosos com uma placa-mãe Tyan S2464. Os membros da lista fornecida a informação crítica necessária para resolver o problema.
Ao fazer a pergunta do jeito que eu fiz, eu dava às pessoas algo para mastigar; Eu fiz mais fácil e atraente para eles para se envolver. Eu demonstrei respeito pela capacidade dos meus colegas e convidou-os a também consultar-me como um companheiro. Eu também demonstrou respeito pelo valor do seu tempo, dizendo-lhes os becos sem saída, com quem ele tinha me conheceu.
Afinal de contas, quando eu dei todas as graças e comentou o quão bem ele tinha trabalhado o processo, um membro da lista de discussão do kernel Linux comentou que achava que não era assim, porque eu tuvera um "nome" nessa lista, mas porque eu fiz a pergunta no caminho certo.
Nós, hackers estão de alguma forma uma meritocracia implacável; Eu tenho certeza que ele estava certo, e que se eu teria se comportado como uma esponja que eu teria jogado todo ou eu teria ignorado, não importa quem era. Sua sugestão de que havia escrito todo o incidente como uma instrução para outros levou diretamente para a composição deste guia.

Se não for possível obter uma resposta

Estamos conscientes de que há muitas pessoas que só querem usar o software que nós escrevemos e não está interessado em saber os detalhes técnicos. Para a maioria das pessoas, um computador é apenas uma ferramenta, um meio para um fim. Sabemos que e não esperar que todos estão interessados ​​em questões técnicas. No entanto, a nossa forma de responder é orientado para o outro que os juros são tomadas.
Portanto, se não houver resposta, você não levá-la pessoalmente não sinto que nós podemos ajudá-lo. Existem outros recursos muitas vezes melhor adaptadas às necessidades de um iniciante.
Há muitos grupos de usuários on-line e compostos por software local entusiasmado, mesmo que nunca tenha escrito qualquer software si. Estes grupos são formados de modo que as pessoas podem ajudar uns aos outros e ajudar novos usuários.
Há também muitas empresas comerciais que você pode contratar para que você possa dar o seu apoio, grandes e pequenos. Não se apavora a idéia de ter que pagar por um pouco de ajuda! Afinal, se o motor do seu carro é junta quebrado provavelmente terá que levá-lo a um mecânico e pagar para obtê-lo fixo. Mesmo que o software não vai custar nada, você não pode esperar que o apoio é sempre gratuita.
Para programas populares como o Linux, existem pelo menos 10.000 usuários por desenvolvedor. É impossível para uma pessoa para prestar apoio pede cerca de 10.000 usuários. Lembre-se que, mesmo se você tem que pagar para a sustentação, você ainda está pagando muito menos do que se você tivesse que comprar o software (e suporte para software de código fechado é geralmente mais caro e menos competente do que o suporte para o código de software aberto).

Traduzido a partir de (http://www.sindominio.net/ayuda/preguntas-inteligentes.html)