StackOverflow — viac než len úložisko odpovedí na hlúpe otázky

Tento text je zamýšlen jako doplněk k "Čemu jsem se naučil za 10 let na Stack Overflow».

Hned říkám, že se s Mattem Birnerem v podstatě ve všem shoduji. Mám však několik dodatků, které považuji za dost důležité a chtěl bych je sdílet.

Rozhodl jsem se napsat tuto poznámku, protože během sedmi let strávených na SO, jsem se dost dobře seznámil s komunitou zevnitř. Odpověděl jsem na 3516 otázek, položil 58, dostal jsem se do hall of fame (top 20 na světě) v obou jazycích, ve kterých neustále píšu, spřátelil jsem se s mnoha chytrými lidmi a aktivně využívám snad všechny možnosti, které web nabízí.

Každé ráno, při ranní kávě, otvírám zpravodajský kanál, Twitter, a — SO. A myslím, že tento web může nabídnout vývojáři mnohem více než pouze kódový snippet, pečlivě nabízený DuckDuckGo.

Sebevzdělávání

Kdysi jsem narazil na takový tweet:

Paradoxně zjistil, že nejlepší způsob, jak se naučit nový jazyk, je odpovídat na otázky, spíše než je pokládat. — Jon Ericson

Tehdy mě poněkud překvapilo znění otázky, ale časem jsem se ubezpečil, že to je — čistá pravda. HackerRank, Exercism a podobné weby nabízejí možnost řešit uzavřené úkoly a dokonce diskutovat vaše řešení s příjemnými a vstříčnými lidmi. Naprostá většina knih je nyní doplněna příklady, které si můžete stáhnout a spustit. Na GitHubu můžete najít zajímavý projekt v právě studovaném jazyce a ponořit se do hlubin cizího zdrojového kódu. Co tady má SO? — ответ прост: только на SO otázky, které vznikají z životní potřeby, nikoli z výstřední představivosti konkrétních lidí. Odpovídáním na takové otázky nevyhnutelně zdokonalujeme schopnost myslet stručně (v rámci syntaxe našeho jazyka), přenášení do aktivní paměti často používané vzory, a čtením odpovědí ostatních lidí je porovnáváme s našimi a zapamatujeme si nejlepší přístupy.

Pokud odpověď na otázku, kterou pokládají neznámí lidé, není okamžitě zřejmá — tím lépe, pokud tomu tak je — pak nalezení správného řešení přináší mnohem více dovedností než hledání odpovědi na úkol z HackerRank.

Objektivní hodnocení komunitou

Pre vývojárov, ktorí sa nazývajú seniorom a vyššie, je dosť dôležité porovnať si vlastný pocit vlastnej úrovne so subjektívnym názorom cudzích ľudí. Pracoval som v kolektívoch, kde môj úroveň zručností a schopností nespôsobovala nikomu žiadne otázky. Doslova som sa cítil ako guru. Aktívne zapájanie sa do diskusií na SO dosť rýchlo tento mýtus v mojej mysli rozptýlil. Zrazu mi bolo jasné, že na úroveň „señor“ mám ešte veľa rastu pred sebou. A som za to veľmi vďačný komunite. Duša bola ľadová, ale veľmi osviežujúca a mimoriadne užitočná.

Teraz môžem uzavrieť akúkoľvek otázku ako duplicát:

StackOverflow — viac než len úložisko odpovedí na hlúpe otázky

alebo odpovedať / odblokovať otázku, chránenú komunitou pred vandalmi:

StackOverflow — viac než len úložisko odpovedí na hlúpe otázky

To motivuje. Po dosiahnutí 25000 reputácie sa používateľom otvára štatistika SO a povolenie uchovávať požiadavky na databázu používateľov.

Príjemné známosti

Aktívne prítomnosť v skupine odpovedajúcich viedla k tomu, že som spoznal mnohých naozaj vynikajúcich vývojárov z rôznych krajín. To je skvelé. Sú to veľmi zaujímaví ľudia a vždy ich môžem priamo požiadať o revíziu kódu nejakej zložitej knižnice, ktorú sme sa rozhodli zverejniť na OSS. Kvalifikácia dvoch takých dobrovoľných recenzentov dokáže premeniť akúkoľvek neohrabanú hromadu na elegantný a nepriestrelný kód, pripravený na použitie.

Chýry o "toxickej atmosfére" sú minimálne silne prehnané. Nemôžem hovoriť za komunity všetkých jazykov, ale aj ruby, a elixir segmenty sú mimoriadne priateľské. Aby ste narazili na neochotu pomôcť, musíte ultimátne požadovať napísanie kódu domácej úlohy, nepresne vyliať niečo ako:

I need to calculate a sum of all prime numbers less than 100. The solution must not use core iterators. How do I do that?

Áno, takéto "otázky" sa objavujú a sú označené mínusom. Nevidím v tom problém; SO — to nie je bezplatná služba, kde trpiaci nadbytkom voľného času ľudia bezplatne riešia cudzie domáce úlohy.

Nedajte sa zastrašiť zlou angličtinou alebo nedostatočnými skúsenosťami — naozaj to nestojí za to.

Kariérne bonusy

Mám dosť pestrý profil na GitHub, ale skutočné bombardovanie headhunterov som pocítil iba vtedy, keď som sa dostal do top-20 a moja avatar sa objavila na titulných stránkach relevantných jazykov. Nehľadám a neplánujem meniť prácu v blízkej budúcnosti, ale všetky tieto ponuky mi pomáhajú udržiavať si vlastnú sebahodnotu a vytvárajú základňu do budúcnosti; ak by sa mi náhodou zdalo vymeniť prácu, hľadanie nebude problém.

Nezaberá veľa času

Často som počul od rôznych ľudí, že na SO odpovedajú len leniví, a skutoční profesionáli od rána do noci píšu kód pre potreby biznisu. Neviem, možno niekde existujú ľudia, ktorí dokážu šúchať kód bez prestávky aj šestnásť hodín v kuse, ale ja k nim určite nepatrím. Potrebujem prestávky. Skvelý spôsob, ako si na pracovisku oddýchnuť, ktorý nie je príliš uvoľňujúci a nevedie k nekonečnej prokrastinácii, je „odpovedať na pár otázok“. V priemere to prináša niekoľko desiatok reputácie denne.

StackOverflow — viac než len úložisko odpovedí na hlúpe otázky

Otvorí čakry a prečistí karburátor

Pomáhať ľuďom je dobré. Teší ma, že okrem bežného výučby môžem pomôcť – a pomáham – náhodným ľuďom z Wyomingu, Kinshasy a Vietnamu.

Som dostatočne kompetentný na odpovedanie na otázky?

Áno.

Všetci robíme chyby, a ak k tomu dôjde – komunita to opraví. Poznamenám: nikto nebude zhadzovať karma zbožňov niekoho, ale mínusuje odpoveď (vo väčšine prípadov s vysvetlením, čo presne je zle). Mínusovanú odpoveď má zmysel odstrániť a mínusy budú odstránené späť. (Odstránené odpovede zostávajú viditeľné pre ľudí s väčšou reputáciou, 10000, ale verte, že aj to videli).

Na záver

Považujem za dôležité a potrebné zúčastniť sa na zlepšovaní sveta, a odpovede na SO je dobrý spôsob, ako to urobiť, bez toho aby som opustil pracovný stoličku. Ak sa mi podarilo niekoho presvedčiť, aby začal odpovedať práve dnes – budem veľmi rád.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster