StackOverflow – víc než jen úložiště odpovědí na hloupé otázky

Tento text byl zamýšlen a napsán jako doplněk k „Co jsem se naučil za 10 let na Stack Overflow».

Hned říkám, že souhlasím s Mattem Birnerem v podstatě ve všem. Ale mám několik dodatků, které mi přijdou dost důležité a o které bych se chtěl podělit.

Rozhodl jsem se napsat tuto poznámku, protože za sedm let strávených na SO, jsem se dost dobře seznámil se komunitou zevnitř. Odpověděl jsem na 3516 otázek, položil 58, dostal se do hall of fame (top 20 na světě) v obou jazycích, kterými 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, s ranní kávou, otevírám novinovou stránku, Twitter a – SO. A myslím, že tento web může vývojáři nabídnout mnohem více než snippety pro kopírování a vkládání, pečlivě nabídnuté DuckDuckGo.

Sebezdokonalování

Kdysi dávno 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 klást. — Jon Ericson

Tehdy mě mírně překvapila formulace otázky, ale časem jsem se přesvědčil, že je to čistá pravda. HackerRank, Exercism a podobné weby nabízejí možnost řešit různorodé úkoly ve vakuuu a dokonce diskutovat o vašem řešení s příjemnými, přátelskými lidmi. Naprostá většina knih je dnes obohacena příklady, které si můžete stáhnout a spustit. Na GitHubu můžete najít zajímavý projekt v učení se jazyku a ponořit se do hlubiny cizího zdrojového kódu. O co jde, SO? — ответ прост: только на SO otázky jsou vyvolány životními potřebami, nikoli bizarní představivostí konkrétních lidí. Odpovídáním na takové otázky nevyhnutelně zdokonalujeme schopnost myslet lakonicky (v rámci syntaxe našeho jazyka), převádíme do aktivní oblasti paměti často používané vzory a sledováním odpovědí ostatních lidí porovnáváme je s těmi našimi a zapamatujeme si nejlepší přístupy.

Pokud odpověď na otázku položenou neznámými lidmi není hned zřejmá – tím lépe, pokud tomu tak je – pak hledání správného řešení přináší mnohem více dovedností než hledání odpovědi na úkol z HackerRank.

Objektivní hodnocení komunitou

Pro vývojáře, kteří se označují za seniory a výše, je velmi důležité mít možnost srovnat svůj pocit vlastní skvělosti s objektivním názorem cizích lidí. Měl jsem příležitost pracovat v kolektivech, kde mé dovednosti a schopnosti vyvolávaly žádné otázky. Doslova jsem se cítil jako guru. Aktivní účast na diskusích na SO tento mýtus se v mé mysli rozplynul docela rychle. Najednou mi bylo jasné, že na úroveň „señor“ — ještě musím růst, růst a růst. A jsem velmi vděčný komunitě za to. Sprcha byla ledová, ale velmi osvěžující a nesmírně užitečná.

Teď mohu jakoukoli otázku uzavřít jako duplicitu:

StackOverflow – víc než jen úložiště odpovědí na hloupé otázky

nebo odpovědět / odblokovat otázku, chráněnou komunitou před vandaly:

StackOverflow – víc než jen úložiště odpovědí na hloupé otázky

To motivuje. Po 25000 reputaci se uživatelům otevře veškerá statistika SO a povolení uchovávat dotazy k databázi uživatelů.

Příjemná setkání

Aktivní přítomnost ve skupině odpovídajících vedla k tomu, že jsem se seznámil s mnoha skutečně výjimečnými vývojáři z různých zemí. To je skvělé. Jsou to velmi zajímaví lidé a navíc je vždy můžete přímo požádat o recenzi kódu nějaké složité knihovny, kterou jsme se rozhodli zveřejnit na OSS. Kvalifikace dvou takových dobrovolných recenzentů dokáže proměnit jakoukoli neobratně opracovanou hromadu na elegantní a kuloodolný kód, připravený k použití.

Rumory o „toxickém prostředí“ — jsou minimálně silně přehnané. Nemohu mluvit za komunity všech jazyků, ale ruby, a elixir segmenty — jsou mimořádně přívětivé. Abych se setkal s neochotou pomoci, musím v ultimativní formě požádat o napsání kódu domácího úkolu, neúhledně vyklopit něco jako:

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?

Ano, takové „otázky“ se občas objevují a jsou penalizovány. Nevidím na tom problém; SO — to není bezplatná služba, kde lidé trpící nadbytkem volného času zdarma řeší cizí domácí úkoly.

Není třeba se stydět za špatnou angličtinu nebo nedostatečné zkušenosti.

Kariérní bonusy

Mám poměrně pestrý profil na GitHubu, ale skutečný nápor headhunterů jsem pocítil, až když jsem se dostal do top-20 a moje profilová fotka se objevila na titulních stránkách příslušných jazyků. Nehledám a v dohledné době neplánuji měnit práci, ale všechny tyto nabídky mi umožňují jak udržovat formu vlastní sebehodnoty, tak vytvářet základ pro budoucnost; pokud bych se najednou rozhodl změnit práci, nemusím se s hledáním příliš zabývat.

Nezabere příliš času

Často jsem slyšel od různých lidí, že na SO odpovídají pouze lenoši, a skuteční profesionálové pilují zdrojové kódy od rána do večera pro potřeby byznysu. Nevím, možná někde existují lidé, kteří dokáží kódovat bez přestání šestnáct hodin v kuse, ale já k nim rozhodně nepatřím. Potřebuji pauzy. Skvělou variantou přestávky v práci, která příliš neodvádí pozornost a nevede k nekonečné prokrastinaci, je „odpovědět na pár otázek“. V průměru to přináší několik desítek reputace denně.

StackOverflow – víc než jen úložiště odpovědí na hloupé otázky

Otevírá čakry a čistí karburátor

Pomáhat lidem je dobré. Těší mě, že kromě běžného prezenčního vyučování mohu pomáhat - a pomáhám - náhodným lidem z Wyomingu, Kinshasy a Vietnamu.

Jsem dostatečně kompetentní, abych odpovídal na otázky?

Ano.

Všichni děláme chyby, a pokud se to stane - komunita to opravy. Poznamenám: neudělá to skryté, ale odpověď dostane mínus (ve většině případů - se vysvětlením, co konkrétně bylo špatně). Mínusovanou odpověď má smysl odstranit, a mínusy budou zrušeny zpět. (Odstraněné odpovědi jsou stále viditelné pro lidi s vyšší reputací, 10000, ale věřte, že i ti viděli ledacos).

Na závěr

Považuji za důležité a potřebné účastnit se zlepšování světa, a odpovědi na SO — není špatný způsob, jak to udělat, aniž bych opustil pracovní židli. Pokud se mi podařilo někoho přesvědčit, aby dnes začal odpovídat - budu velmi rád.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster