StackOverflow is meer as net 'n bewaarplek van antwoorde op dom vrae

Hierdie teks is bedoel en geskryf as 'n aanvulling tot "Wat ek in 10 jaar op Stack Overflow geleer het".

Laat ek dadelik sê ek stem saam met Matt Birner oor feitlik alles. Maar ek het 'n paar byvoegings wat ek dink nogal belangrik is en wat ek graag wil deel.

Ek het besluit om hierdie nota te skryf, want in die sewe jaar wat ek by SO, Ek het die gemeenskap redelik goed van binne bestudeer. Ek het 3516 vrae beantwoord, 58 gevra, ingeskryf Hall of Fame (top 20 wêreldwyd) in albei tale waarin ek voortdurend skryf, het ek vriende gemaak met baie slim mense, en ek gebruik miskien al die geleenthede wat die webwerf bied aktief.

Elke oggend, terwyl ek my oggendkoffie drink, maak ek my nuusstroom, twitter, en - SO. En ek glo dat hierdie webwerf die ontwikkelaar baie meer kan gee as 'n brokkie vir copy-paste, noukeurig voorgestel DuckDuckGo.

Selfontwikkeling

Ek het eendag op hierdie tweet afgekom:

Paradoksaal genoeg vind ek dat die beste manier om 'n nuwe taal te leer is om vrae te beantwoord eerder as om dit te vra. — Jon Ericson

Toe was ek effens verras oor die manier waarop die vraag gestel is, maar mettertyd het ek oortuig geraak dat dit die waarheid is. HackerRank, Oefening en soortgelyke webwerwe bied die geleentheid om sferiese probleme in 'n vakuum op te los, en selfs jou oplossing met gawe, vriendelike mense te bespreek. Die oorgrote meerderheid boeke word nou aangevul met voorbeelde wat afgelaai en uitgevoer kan word. Op Github kan jy 'n interessante projek vind in die taal wat jy leer en in die afgrond van iemand anders se bronkode duik. Wat het dit daarmee te doen SO? - die antwoord is eenvoudig: slegs vir SO vrae word gebore uit lewensnoodsaaklikheid, en nie die grillige verbeelding van spesifieke mense nie. Deur sulke vrae te beantwoord, verskerp ons onvermydelik ons ​​vermoë om bondig te dink (binne die sintaksis van ons taal), patrone wat gereeld gebruik word na die aktiewe geheue-area oor te dra, en deur ander mense se antwoorde te lees, vergelyk ons ​​dit met ons s’n en onthou ons die beste benaderings.

As die antwoord op 'n vraag wat deur vreemdelinge gevra word nie onmiddellik voor die hand liggend is nie - selfs beter as dit is - dan bring die vind van die regte oplossing baie meer vaardigheid as om na die antwoord op 'n probleem te soek HackerRank.

Objektiewe assessering deur die gemeenskap

Vir ontwikkelaars wat hulself seniors en hoër noem, is dit nogal belangrik om hul eie gevoel van hul eie koelte te kan vergelyk met die objektiewe mening van vreemdelinge. Ek het in spanne gewerk waar my vlak van vaardighede en vermoëns geen vrae laat ontstaan ​​het nie. Ek het letterlik soos 'n ghoeroe gevoel. Aktiewe deelname aan besprekings oor SO Baie vinnig is hierdie mite in my gedagtes uit die weg geruim. Dit het skielik vir my duidelik geword dat ek nog moet groei, groei en groei om die "senor" vlak te bereik. En ek is die gemeenskap baie dankbaar daarvoor. Die stort was yskoud, maar baie verkwikkend en uiters voordelig.

Nou kan ek enige vraag as 'n duplikaat toemaak:

StackOverflow is meer as net 'n bewaarplek van antwoorde op dom vrae

of beantwoord/deblokkeer 'n vraag wat deur die gemeenskap teen vandale beskerm word:

StackOverflow is meer as net 'n bewaarplek van antwoorde op dom vrae

Dit motiveer. Na 25000 XNUMX reputasie word alle statistieke aan gebruikers geopenbaar SO en resolusie stoor navrae in die gebruikersdatabasis.

Aangename kennisse

'n Aktiewe teenwoordigheid in die kamp van die verantwoordelikes het daartoe gelei dat ek baie werklik uitstaande ontwikkelaars van verskillende lande ontmoet het. Dit is wonderlik. Hulle is almal baie interessante mense, en jy kan hulle altyd direk vra om die kode van een of ander komplekse biblioteek wat ons besluit het om op te publiseer te hersien. OSS. Die kundigheid van twee sulke vrywillige beoordelaars stel jou in staat om enige lomp gekapte blanko in elegante en koeëlvaste kode te verander, gereed vir gebruik.

Gerugte oor 'n "giftige atmosfeer" is ten minste baie oordrewe. Ek kan nie namens alle taalgemeenskappe praat nie, maar RubyEn Elixir segmente is uiters vriendelik. Om onwillig te raak om te help, moet jy 'n ultimatum gebruik om te eis dat jy die kode vir jou huiswerk skryf, en onverskillig iets soos:

Ek moet 'n som van alle priemgetalle minder as 100 bereken. Die oplossing moet nie kerniterators gebruik nie. Hoe doen ek dit?

Ja, sulke "vrae" kom voor en word afgestem. Ek sien nie 'n probleem hiermee nie; SO is nie 'n gratis diens waar mense wat aan oormaat vrye tyd ly, ander mense se huiswerk gratis oplos nie.

Daar is geen sin om skaam te wees oor swak Engels of gebrek aan ervaring nie.

Loopbaan bonusse

Ek het 'n redelik besige profiel op Github, maar ek het eers die werklike aanslag van headhunters gevoel toe ek die top-20 betree het en my avatar op die hoofbladsye van die ooreenstemmende tale verskyn het. Ek soek nie en is nie van plan om in die afsienbare toekoms van werk te verander nie, maar al hierdie voorstelle laat my toe om beide my eie selfbeeld te behou en 'n basis vir die toekoms te vorm; As ek skielik die idee kry om van werk te verander, sal ek nie die moeite hoef te doen om te soek nie.

Neem nie veel tyd nie

Ek het dit dikwels by verskillende mense gehoor SO Net lui mense antwoord, en regte professionele mense sny bronkode vir besigheidsbehoeftes van die oggend tot die aand. Ek weet nie, miskien is daar iewers mense wat vir sestien uur aaneen sonder ophou kode kan uithaal, maar ek is beslis nie een van hulle nie. Ek het pouses nodig. 'n Uitstekende opsie vir 'n breek by die werkplek, wat nie te ontspannend is nie en jou nie in die eindelose uitstelmodus voorstel nie, is net "antwoord 'n paar vrae." Dit bring gemiddeld 'n paar dosyn reputasies per dag mee.

StackOverflow is meer as net 'n bewaarplek van antwoorde op dom vrae

Maak die chakras oop en maak die vergasser skoon

Om mense te help is goed. Ek is bly dat ek, benewens gereelde onderrig van aangesig tot aangesig, ewekansige mense van Wyoming, Kinshasa en Viëtnam kan help en wel doen.

Is ek bevoeg genoeg om vrae te beantwoord?

Ja.

Ons maak almal foute, en as dit gebeur, sal die gemeenskap dit regstel. Laat ek let: hy sal nie in die geheim op karma kak nie, maar sal die antwoord afstem (in die oorgrote meerderheid van gevalle, met 'n verduideliking van wat presies hier fout is). Dit maak sin om 'n antwoord wat afgestem is te skrap, en die afstemme sal teruggerol word. (Geskrapte antwoorde is steeds sigbaar vir mense met 'n reputasie groter as 10000, maar glo my, hulle het nog nie so iets gesien nie).

Ten slotte

Dit lyk vir my belangrik en nodig om deel te neem aan die verbetering van die wêreld, en die antwoorde op SO - 'n goeie opsie om dit te doen sonder om van jou lessenaarstoel af te klim. As ek dit reggekry het om iemand te oortuig om vandag te begin antwoord, sal ek baie bly wees.

Bron: will.com

Voeg 'n opmerking