„StackOverflow“ yra daugiau nei tik atsakymų į kvailus klausimus saugykla

Šis tekstas yra skirtas ir parašytas kaip papildymas "Ką sužinojau per 10 metų „Stack Overflow“.".

Iš karto pasakysiu, kad sutinku su Mattu Birneriu beveik dėl visko. Tačiau turiu keletą papildymų, kurie, mano nuomone, yra gana svarbūs ir kuriais norėčiau pasidalinti.

Nusprendžiau parašyti šį užrašą, nes per septynerius metus, kuriuos praleidau SO, gana gerai išstudijavau bendruomenę iš vidaus. Atsakiau į 3516 klausimų, uždaviau 58, įstojau šlovės muziejus (20 geriausių visame pasaulyje) abiem kalbomis, kuriomis nuolat rašau, susidraugavau su daug protingų žmonių ir aktyviai naudojuosi, ko gero, visomis svetainės teikiamomis galimybėmis.

Kiekvieną rytą, gerdama rytinę kavą, atsidarau naujienų kanalą, Twitter ir... SO. Ir aš tikiu, kad ši svetainė kūrėjui gali suteikti daug daugiau nei kruopščiai pasiūlytas fragmentas kopijavimui-įklijavimui DuckDuckGo.

Savęs ugdymas

Kartą aptikau šį tviterį:

Paradoksalu, bet manau, kad geriausias būdas išmokti naujų kalbų yra atsakyti į klausimus, o ne juos užduoti. — Jonas Ericsonas

Tada mane kiek nustebino klausimo pateikimo būdas, bet laikui bėgant įsitikinau, kad tai tiesa. „HackerRank“, Pratimai ir panašios svetainės suteikia galimybę vakuume spręsti sferines problemas ir netgi aptarti savo sprendimą su maloniais, draugiškais žmonėmis. Didžioji dauguma knygų dabar papildyta pavyzdžiais, kuriuos galima atsisiųsti ir paleisti. Github galite rasti įdomų projektą ta kalba, kurią mokate, ir pasinerti į kažkieno šaltinio kodo bedugnę. Ką tai turi bendro su tuo SO? - Atsakymas paprastas: tik už SO klausimai kyla iš gyvybinės būtinybės, o ne iš įnoringos konkrečių žmonių vaizduotės. Atsakydami į tokius klausimus neišvengiamai paaštriname gebėjimą mąstyti glaustai (savo kalbos sintaksės ribose), dažnai naudojamus šablonus perkeliame į aktyviosios atminties sritį, o skaitydami kitų žmonių atsakymus lyginame juos su savaisiais ir prisimename geriausius būdus.

Jei atsakymas į nepažįstamų žmonių užduotą klausimą nėra iš karto akivaizdus – net geriau, jei taip – ​​tada rasti tinkamą sprendimą įgyjama daug daugiau įgūdžių nei ieškant atsakymo į problemą „HackerRank“.

Objektyvus bendruomenės vertinimas

Kūrėjams, kurie save vadina senjorais ir vyresniais, labai svarbu gebėti palyginti savo šaunumo jausmą su objektyvia nepažįstamų žmonių nuomone. Esu dirbęs komandose, kuriose mano įgūdžių ir gebėjimų lygis nekėlė klausimų. Žodžiu, jaučiausi guru. Aktyvus dalyvavimas diskusijose apie SO Gana greitai šis mitas buvo išsklaidytas mano galvoje. Man staiga tapo akivaizdu, kad aš dar turiu augti, augti ir augti, kad pasiekčiau „senoro“ lygį. Ir už tai esu labai dėkingas bendruomenei. Dušas buvo stingdantis šaltas, bet labai gaivinantis ir nepaprastai naudingas.

Dabar galiu uždaryti bet kurį klausimą kaip dublikatą:

„StackOverflow“ yra daugiau nei tik atsakymų į kvailus klausimus saugykla

arba atsakykite / atblokuokite klausimą, kurį bendruomenė saugo nuo vandalų:

„StackOverflow“ yra daugiau nei tik atsakymų į kvailus klausimus saugykla

Tai motyvuoja. Po 25000 XNUMX reputacijos visa statistika atskleidžiama vartotojams SO ir rezoliucija išsaugoti užklausas vartotojų duomenų bazėje.

Malonios pažintys

Aktyvus buvimas atsakingų asmenų stovykloje lėmė tai, kad sutikau daug tikrai puikių kūrėjų iš įvairių šalių. Tai puiku. Visi jie yra labai įdomūs žmonės, todėl visada galite tiesiogiai paprašyti jų peržiūrėti sudėtingos bibliotekos, kurią nusprendėme paskelbti, kodą. OSS. Dviejų tokių savanorių apžvalgininkų patirtis leidžia paversti bet kokį nerangiai išpjautą ruošinį elegantišku ir neperšaunamu kodu, paruoštu naudoti.

Gandai apie „toksišką atmosferą“ yra bent jau labai perdėti. Negaliu kalbėti visų kalbų bendruomenių vardu, bet rubinasIr eliksyras segmentai yra labai draugiški. Jei nenorite padėti, turite pateikti ultimatumą ir reikalauti, kad parašytumėte namų darbų kodą, nerūpestingai išskleisdami kažką panašaus į:

Turiu apskaičiuoti visų pirminių skaičių sumą, mažesnę nei 100. Sprendime neturi būti naudojami pagrindiniai iteratoriai. Kaip tai padaryti?

Taip, tokie „klausimai“ kyla ir yra nubalsuoti. Nematau tame problemos; SO nėra nemokama paslauga, kur žmonės, kenčiantys nuo laisvo laiko pertekliaus, nemokamai sprendžia kitų žmonių namų darbus.

Nėra prasmės gėdytis prastos anglų kalbos ar patirties stokos.

Karjeros premijos

Turiu gana užimtą profilį „Github“, tačiau tikrąjį galvų medžiotojų puolimą pajutau tik tada, kai patekau į 20 geriausių ir mano avataras pasirodė pagrindiniuose atitinkamų kalbų puslapiuose. Neieškau ir artimiausiu metu neketinu keisti darbo, tačiau visi šie pasiūlymai man leidžia ir išlaikyti savigarbą, ir suformuoti pagrindą ateičiai; Jei staiga kils mintis keisti darbą, man nereikės vargti ieškant.

Nereikia daug laiko

Aš dažnai tai girdžiu iš įvairių žmonių SO Atsako tik tinginiai, o tikri profesionalai nuo ryto iki vakaro pjausto šaltinio kodą verslo poreikiams. Nežinau, gal kur nors yra žmonių, galinčių be perstojo šlifuoti kodą šešiolika valandų iš eilės, bet aš tikrai nesu iš jų. Man reikia pertraukų. Puikus pasirinkimas pertraukai darbo vietoje, kuri nėra per daug atpalaiduojanti ir neįveda į begalinį atidėliojimo režimą, yra tiesiog „atsakyti į porą klausimų“. Vidutiniškai tai atneša kelias dešimtis reputacijos per dieną.

„StackOverflow“ yra daugiau nei tik atsakymų į kvailus klausimus saugykla

Atidaro čakras ir išvalo karbiuratorių

Padėti žmonėms yra gerai. Džiaugiuosi, kad be reguliaraus mokymo akis į akį, galiu padėti ir padedu atsitiktiniams žmonėms iš Vajomingo, Kinšasos ir Vietnamo.

Ar esu pakankamai kompetentingas atsakyti į klausimus?

Taip.

Mes visi darome klaidų, o jei taip atsitiks, bendruomenė tai ištaisys. Leiskite man pastebėti: jis slapčia nesikreips į karmą, o nuginčys atsakymą (daugeliu atvejų su paaiškinimu, kas čia negerai). Prasminga ištrinti atsakymą, kuris buvo atmestas, ir neigiami balsai bus atšaukti. (Ištrintus atsakymus vis dar mato žmonės, kurių reputacija didesnė nei 10000, bet patikėkite manimi, jie nieko panašaus nematė).

užbaigiant

Man atrodo, svarbu ir būtina dalyvauti gerinant pasaulį ir atsakymus į tai SO - geras pasirinkimas tai padaryti nepakilus nuo stalo kėdės. Jei man pavyks ką nors įtikinti pradėti atsakinėti šiandien, aš būsiu labai laimingas.

Šaltinis: www.habr.com

Добавить комментарий