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

Tento text je určený a napísaný ako doplnok k „Čo som sa naučil za 10 rokov na Stack Overflow".

Dovoľte mi hneď povedať, že s Mattom Birnerom súhlasím prakticky vo všetkom. Mám však niekoľko dodatkov, o ktorých si myslím, že sú dosť dôležité a o ktoré by som sa rád podelil.

Rozhodol som sa napísať túto poznámku, pretože za sedem rokov, ktoré som strávil v SO, komunitu som si celkom dobre naštudoval zvnútra. Odpovedal som na 3516 otázok, opýtal som sa 58, vstúpil som sieň slávy (20 najlepších na svete) v oboch jazykoch, v ktorých neustále píšem, som sa spriatelil s mnohými šikovnými ľuďmi a aktívne využívam snáď všetky príležitosti, ktoré stránka poskytuje.

Každé ráno si pri rannej káve otvorím spravodajský kanál, twitter a - SO. A verím, že táto stránka môže vývojárovi poskytnúť oveľa viac než len úryvok na kopírovanie a vkladanie, starostlivo navrhnutý DuckDuckGo.

Sebarozvoj

Kedysi dávno som narazil na tento tweet:

Paradoxne považujem za najlepší spôsob, ako sa naučiť nové jazyky, odpovedať na otázky, a nie ich klásť. — Jon Erikson

Potom ma mierne prekvapilo, ako bola otázka položená, ale časom som sa presvedčila, že je to pravda. Hacker Rank, Cvičenie a podobné stránky poskytujú možnosť riešiť sférické problémy vo vákuu a dokonca diskutovať o svojom riešení s príjemnými, priateľskými ľuďmi. Prevažná väčšina kníh je dnes doplnená o príklady, ktoré je možné stiahnuť a spustiť. Na Github môžete nájsť zaujímavý projekt v jazyku, ktorý sa učíte, a ponoriť sa do priepasti zdrojového kódu niekoho iného. Čo to s tým má spoločné SO? - odpoveď je jednoduchá: len pre SO otázky sa rodia z životnej potreby, a nie z rozmarnej predstavivosti konkrétnych ľudí. Odpovedaním na takéto otázky si nevyhnutne vycibríme schopnosť stručne myslieť (v rámci syntaxe nášho jazyka), prenášame často používané vzorce do oblasti aktívnej pamäte a čítaním odpovedí iných ľudí porovnávame s našimi a pamätáme si tie najlepšie prístupy.

Ak odpoveď na otázku neznámych ľudí nie je hneď zrejmá – ešte lepšie, ak áno – potom nájdenie správneho riešenia prináša oveľa viac zručnosti ako hľadanie odpovede na problém od Hacker Rank.

Objektívne hodnotenie zo strany komunity

Pre vývojárov, ktorí si hovoria seniori a vyššie, je dosť dôležité vedieť porovnať vlastný zmysel pre vlastnú chladnosť s objektívnym názorom cudzích ľudí. Pracoval som v tímoch, kde moja úroveň zručností a schopností nevyvolávala žiadne otázky. Cítil som sa doslova ako guru. Aktívna účasť na diskusiách o SO Pomerne rýchlo sa tento mýtus rozptýlil v mojej mysli. Zrazu mi bolo jasné, že stále musím rásť, rásť a rásť, aby som dosiahol úroveň „senora“. A som za to komunite veľmi vďačný. Sprcha bola mrazivo studená, ale veľmi povzbudzujúca a mimoriadne prospešná.

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

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

alebo odpovedzte/odblokujte otázku chránenú komunitou pred vandalmi:

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

Motivuje to. Po 25000 XNUMX reputácii sa používateľom odhalia všetky štatistiky SO a rozlíšenie uložiť dopyty do databázy užívateľov.

Príjemné známosti

Aktívna prítomnosť v tábore zodpovedných viedla k tomu, že som sa stretol s mnohými skutočne vynikajúcimi vývojármi z rôznych krajín. Toto je skvelé. Všetci sú to veľmi zaujímaví ľudia a vždy ich môžete priamo požiadať, aby si prezreli kód nejakej zložitej knižnice, ktorú sme sa rozhodli zverejniť na OSS. Odbornosť dvoch takýchto dobrovoľných recenzentov vám umožňuje premeniť akýkoľvek nemotorne vysekaný polotovar na elegantný a nepriestrelný kód pripravený na použitie.

Fámy o „toxickej atmosfére“ sú prinajmenšom značne prehnané. Nemôžem hovoriť za všetky jazykové komunity, ale rubínA elixír segmenty sú mimoriadne priateľské. Ak chcete naraziť na neochotu pomôcť, musíte použiť ultimátum a požadovať, aby ste napísali kód pre svoju domácu úlohu, pričom bezstarostne zahmlievate niečo ako:

Potrebujem vypočítať súčet všetkých prvočísel menších ako 100. Riešenie nesmie používať jadrové iterátory. Ako to mám urobiť?

Áno, takéto „otázky“ sa vyskytujú a sú odmietnuté. Nevidím v tom problém; SO nie je bezplatná služba, kde ľudia trpiaci prebytkom voľného času zadarmo riešia domáce úlohy iných ľudí.

Nemá zmysel sa hanbiť za slabú angličtinu alebo nedostatok skúseností.

Kariérne bonusy

Na Githube mám pomerne nabitý profil, ale skutočný nápor headhunterov som pocítil až vtedy, keď som sa dostal do top-20 a môj avatar sa objavil na hlavných stránkach zodpovedajúcich jazykov. Nehľadám a nemienim v dohľadnej dobe meniť zamestnanie, ale všetky tieto návrhy mi umožňujú zachovať si vlastnú sebaúctu a vytvoriť základ pre budúcnosť; Ak zrazu dostanem nápad zmeniť prácu, nebudem sa musieť obťažovať hľadaním.

Nezaberie veľa času

Často som to počul od rôznych ľudí SO Odpovedajú len leniví ľudia a skutoční profesionáli od rána do večera režú zdrojový kód pre obchodné potreby. Neviem, možno sú niekde ľudia, ktorí dokážu chrliť kód nonstop šestnásť hodín v kuse, ale ja medzi nich rozhodne nepatrím. Potrebujem prestávky. Skvelá možnosť prestávky na pracovisku, ktorá nie je príliš relaxačná a nezavedie vás do nekonečného prokrastinačného režimu, je len „odpovedzte na pár otázok“. V priemere to prináša niekoľko desiatok reputácií denne.

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

Otvára čakry a čistí karburátor

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

Som dostatočne kompetentný, aby som odpovedal na otázky?

Áno.

Všetci robíme chyby a ak sa to stane, komunita to napraví. Podotýkam: na karmu sa potajomky neposerie, ale odpoveď (v drvivej väčšine prípadov s vysvetlením, o čo tu presne nejde). Má zmysel vymazať zápornú odpoveď a záporné hlasy budú vrátené späť. (Odstránené odpovede sú stále viditeľné pre ľudí s reputáciou vyššou ako 10000, ale verte mi, nič také nevideli).

na záver

Zdá sa mi dôležité a potrebné podieľať sa na zlepšovaní sveta a odpovedí naň SO - dobrá možnosť, ako to urobiť bez toho, aby ste vstali zo stoličky. Ak sa mi dnes podarilo niekoho presvedčiť, aby začal odpovedať, budem veľmi rád.

Zdroj: hab.com

Pridať komentár