Ako sa správne pýtať

10.08.2009 | 19:11 | Ostatné | Samuel BWPOW Kupka
O tom, ako sa správne pýtať a správať sa na internetových fórach, píše Eric Steven Raymond. Preto si pred položením prvej otázky prečítajte český preklad alebo anglický originál jeho textu Jak se správně ptát.

Výber najdôležitejších častí

Než se zeptáte

Než začnete klást otázky mailem nebo v news nebo na webovém fóru,
  1. zkuste najít odpověď na webu.
  2. zkuste najít odpověď v manuálu.
  3. zkuste najít odpověď ve FAQ.
  4. zkuste najít odpověď experimentováním.
  5. zkuste se zeptat zkušenějšího kamaráda.
  6. zkuste odpověď zjistit ze zdrojového kódu (jste-li programátor).
Když se ptáte, ukažte, že jste to už zkusili - ukážete, že nejste lenoch a příživník plýtvající cizím časem. Ještě lépe: ukažte, že jste se z dosavadních snah poučili. Rádi odpovídáme těm, kteří se z odpovědí poučí.

Zkuste najít text své chybové hlášky v Google. Možná se dostanete přímo na ten odstavec v dokumentaci nebo příspěvek v konferenci, který vaši otázku zodpoví. A i když ne, je lepší, když pak můžete do mailu napsat "Hledal jsem v Google, ale nic pořádného jsem nenašel".

Svou otázku si připravte a promyslete. Na ukvapené utázky dostanete jen ukvapené odpovědi (nebo žádné). Čím víc bude znát, že jste se pokusili problém vyřešit ještě předtím, než jste se rozhodli žádat o pomoc, tím spíše se vám pomoci skutečně dostane.

Pozor na špatně položené otázky. Pokud se ptáte na základě špatných předpokladů, Hackerovic Lojza si nejspíš řekne "blbost ..." a odpoví zcela nepoužitelným doslovným řešením, které vaše otázka implikuje. Místo toho, co jste potřebovali, dostanete to, oč jste žádali.

Nepředpokládejte, že máte na odpověď nárok. Nemáte; koneckonců za ni nikomu neplatíte. Odpovědi se vám dostane, je-li vaše otázka zajímavá, podstatná nebo stimulující - taková, která nakonec prospěje všem zúčastněným a přispěje ke zkušenostem celé komunity, narozdíl od otázky, která pouze tahá rozumy z ostatních.

Je dobré ukázat, že jste sami připraveni pomoci při řešení problému. Spíše se dostane odpovědi otázkám "Mohl byste mě někdo nasměrovat?", "Co mému příkladu chybí?" a "Co bych si měl přečíst?", než "Prosil bych přesný postup", protože dáváte najevo, že jste připraveni dotáhnout věc do konce, když vám někdo ukáže kudy.

Použijte smysluplný, výstižný "Subject:"

Hlavička "Subject:" vám dává možnost upoutat pomocí padesáti písmen pozornost kvalifikovaného odborníka. Takže ji nepromarněte bláboly typu "pomozte prosím" (natožpak "POMOC!!!!! PROSÍM!!!!!!" - takové zprávy se rovnou mažou). Nesnažte se nikoho dojmout svým trápením, ale pregnatně vyslovte svůj problém.
Užitečnou konvencí je používat "Subject:" tvaru "téma - problém", přičemž "téma" popisuje, které věci se problém týká, a "problém" je popis chyby. Například:
  • Špatně: POMOC! Nefunguje mi na laptopu grafika!
  • Dobře: Deformovaný kurzor v XFree86 4.1, chipset Fooware MV1005
  • Lépe: Kurzor v XFree86 4.1 s chipsetem Fooware MV1005 - je deformovaný
Takový popis usměrňuje tok myšlenek směrem k podstatným detailům: co je přesně špatně? Jenom kurzor, nebo i ostatní grafika? Týká se to výhradně XFree86? Ve verzi 4.1? Speciálně s chipsetem Fooware? Model MV1005? Je hned vidět, s čím máte problém, a jaký přesně je to problém.

Představte si, že se obsah archivu zobrazuje jen jako řádky se Subjectem. Napište svůj subject tak, aby další člověk se stejným problémem mohl jít vyšlapanou cestou, a nemusel se ptát znovu na totéž.

Odpovědět musí být snadné

Žádat na webovém fóru separátní odpověď emailem je vyložená nevychovanost, pakliže se nejedná o nějaké citlivé informace. Chcete-li být mailem upozorněni na odpověď, použijte přímo funkcí toho webového fóra - většinou máte možnost "sledovat tento thread" nebo "odebírat odpovědi".

Popište problém co nejpřesněji
  1. Popište příznaky problému nebo chyby co možná nejjasněji a nejpečlivěji.
  2. Popište prostředí, ve kterém chyba nastává, tj. architekturu, operační systém, aplikaci, verzi, atd. Jmenujte distribuci a verzi systému (např. Red Hat 8.0, Slackware 5.1, atd.).
  3. Popište, jak jste se k chybě dostali, a jak jste se ji pokusili odhalit, isolovat a pochopit ještě předtím, než jste se zeptali.
  4. Popište relevantní změny v konfiguraci, které jste v poslední době provedli.
  5. Pokuste se už předem zodpovědět případné doplňující otázky.
Nechovat se jako loser

Asi se vám párkrát stane, že se v hackerské komunitě ocitnete zcela mimo mísu - právě tak, jak to popisujeme v tomto článku, nebo podobně. A bude vám to dáno patřičně najevo, možná velmi květnatě. A to veřejně.

Když se to stane, nejhorší je naříkat, jak vám bylo ublíženo, vyžadovat omluvu, vyhrožovat žalobami, stěžovat si u zaměstnavatele, nechávat prkýnko nahoře, atp. Radši udělejte toto:
Povzneste se nad to. Je to normální. A snad i zdravé.

Komunitní zvyklosti se neudržují samy: jsou dány tím, že se jimi lidé řídí, že je viditelně a veřejně aplikují. Neskuhrejte, že se má osobní kritika vyřizovat soukromou poštou - tak to prostě nefunguje. Stejně tak je k ničemu označovat za osobní urážku, když někdo vyvrací vaše tvrzení, nebo má prostě jiný názor. To je loserský přístup.

Existují i veřejná fóra, kde je v zájmu jakési hyperzdvořilosti vůbec zakázáno zasílat zpochybňující zprávy, a pravidlo zní "Pokud nehodláte uživateli pomoci, neříkejte vůbec nic". Následným přesunem schopných přispěvatelů jinam se z nich stávají bezvýznamné snůšky blábolů a jako technická fóra jsou k ničemu.

Pamatujte: když vám ten hacker říká (jakkoli drsně), že jste mimo, a ať už to neděláte, říká vám to (1) ve vašem zájmu a (2) v zájmu své komunity. Mnohem jednodušší by bylo vás prostě ignorovat. Mějte trochu důstojnosti, nefňukejte, a nečekejte, že s vámi někdo bude jednat jako se slečinkou, protože jste nováček s citlivou dušičkou.

Otázky, které se nekladou

Ukázka klasických stupidních otázek, a co si o nich hackeři myslí.
  • Kde bych našel X?
    • Tam kde já, blbečku - proboha, copak ještě někdo nezná Google?!
  • Jak se Xem udělá Y?
    • Pokud chceš udělat Y, tak při otázce nepředpokládej, že se to dělá Xem. Takoví lidé většinou nejenže nevědí o nic o X, ale ani neznají svůj problém Y. Většinou je nejlepší počkat, až se zeptají lépe.
  • Jak si mám nakonfigurovat shell?
    • Pokud jsi dost chytrý na to, aby ses ptal na takové věci, jistě také zvládneš RTFM a přijdeš na to sám.
  • Dají se Mega-Convertorem konvertovat soubory z UltraOffice do TeXu?
    • Zkus to a uvidíš. Kdybys to zkusil hned, pak bys (a) zjistil odpověď sám, (b) neplýtval mým časem.
  • Můj program / konfigurák / příkaz nefunguje.
    • To ani není otázka. Nebudu s Tebou hrát vadí-nevadí; mám lepší věci na práci. Obvyklou odpovědí na takový dotaz bývá: ...
  • Mám nějaký pokažený Windows. Co mám dělat?
    • Vyhoď tu sračku a pořiď si nějaký operační systém, třeba BSD nebo Linux.
  • Ten program nefunguje. Asi je v systému špatné X.
    • Je samozřejmě možné, že jsi jako první odhalil nějakou zjevnou chybu v systémových voláních nebo knihovnách, které denně používají statisíce lidí, ale mnohem spíše jsi úplně mimo. Takováto kromobyčejná tvrzení si žádají mimořádně přesvědčivé důkazy. Měl bys to doložit vyčerpávající dokumentací a přesným popisem chyby.
  • Nedaří se mi nainstalovat Linux a X. Nepomohl bys mi?
    • Ne. Na to bych potřeboval u toho počítače sedět. Zeptej se v místní Linux user group. (Jejich seznam najdeš tady.)
  • Jak se dá prolomit rootovské heslo / číst cizí pošta?
    • Pokud chceš něco z toho udělat, jseš lump. Pokud přitom žádáš hackera o radu, jseš blbec.

Ukážku správne, jasne a výstižne položenej otázky uvidíte po kliknutí na nasledujúci odkaz: Intel Wireless 3945agb pod Gentoo
Pri otázkach ohľadne nastavení alebo výberu uveďte hlavne nasledovné informácie:
  • Program, o ktorý sa jedná, ideálne aj verzia
  • Operačný systém a základné informácie o hardvéri počítača
  • Úroveň vašich znalostí (začiatočník, pokročilý)
  • V prípade problému s programom výpis zo spustenia v termináli, ideálne odkaz na text zverejnený na pastebin.com

História úprav

AutorDátum
Samuel BWPOW Kupka 10.08.2009 | 19:11
Igor Hlina 16.08.2007 | 16:02
mrtwosh 16.08.2007 | 18:53
uid0 16.08.2007 | 20:31
Igor Hlina 18.08.2007 | 07:54
Igor Hlina 18.08.2007 | 07:54
miso 15.12.2008 | 22:34
miso 15.12.2008 | 22:34
Samuel BWPOW Kupka 09.08.2009 | 22:10
Stanislav Hoferek 10.08.2009 | 00:09