Vad jag lÀrde mig pÄ 10 Är pÄ Stack Overflow

Vad jag lÀrde mig pÄ 10 Är pÄ Stack Overflow
Jag nÀrmar mig mitt tioÄrsjubileum pÄ Stack Overflow. Under Ärens lopp har mitt förhÄllningssÀtt till att anvÀnda sajten och uppfattningen om den förÀndrats mycket, och jag vill dela min erfarenhet med dig. Och jag skriver om detta utifrÄn den genomsnittliga anvÀndarens synvinkel som inte Àr sÀrskilt involverad i livet för webbplatsens community eller dess kultur. Dessa dagar har jag bara svarat pÄ frÄgor relaterade till VS Code, produkten jag jobbar pÄ. Jag brukade dock aktivt delta i diskussioner om ett brett spektrum av Àmnen. Om 10 Är har jag stÀllde cirka 50 frÄgor och gav 575 svar, tittade igenom en myriad av andras kommentarer.

Jon Skeete beskrev Stack Overflow-kulturen mycket bÀttre och mer auktoritativ Àn jag nÄgonsin kommer att kunna göra. Dess publicering pÄverkade nÄgra av kapitlen i den hÀr artikeln, men totalt sett Àr dessa mina egna uppriktiga reflektioner om mina erfarenheter av Stack Overflow, vad som Àr bra och dÄligt med webbplatsen och hur den kan anvÀndas idag. Denna diskussion kommer att vara ganska ytlig, utan att dyka djupt in i hur webbplatsen fungerar eller dess historia.

SÄ hÀr Àr vad jag har lÀrt mig av 10 Ärs anvÀndning av Stack Overflow.

Du mÄste kunna stÀlla frÄgor

Vid första anblicken kan ingenting vara enklare: skriv in nÄgra ord i textfÀltet, klicka pÄ "Skicka", och Internet hjÀlper magiskt att lösa alla dina problem! Men det tog mig nÀstan 10 Är att komma pÄ vilka ord jag skulle skriva i det dÀr jÀkla fÀltet för att faktiskt fÄ resultat. Faktum Àr att jag fortfarande lÀr mig om det varje dag.

Att stÀlla bra frÄgor Àr en verkligt underskattad fÀrdighet (liksom att skriva en bra problemrapport, för den delen). För det första, hur avgör vi ens om en frÄga Àr "bra"? Stack Overflow-erbjudanden antydan, som listar följande egenskaper hos en bra frÄga:

  • StĂ€mmer det med webbplatsens tema?
  • InnebĂ€r ett objektivt svar.
  • Har inte tillfrĂ„gats Ă€n.
  • Har undersökts.
  • Beskriver tydligt problemet, vanligtvis med ett minimalt, lĂ€tt reproducerbart exempel.

Okej, men hur ser en ”tydlig problemformulering” ut i praktiken? Vilken information Ă€r relevant och vad Ă€r det inte? Ibland kĂ€nns det som att för att stĂ€lla en bra frĂ„ga mĂ„ste man först veta svaret.

TyvÀrr hjÀlper det lilla textfÀltet inte hÀr. SÄ Àr det konstigt att sÄ mÄnga anvÀndare stÀller frÄgor av lÄg kvalitet? Ibland Àr det enda svaret de fÄr en lÀnk till nÄgon förvirrande dokumentation. Och de kommer fortfarande att ha tur. MÄnga frÄgor av lÄg kvalitet röstas helt enkelt ned i tysthet och de försvinner in i den Àndlösa trÄden av frÄgor.

Att stĂ€lla bra frĂ„gor Ă€r en fĂ€rdighet. Lyckligtvis gĂ„r det att utveckla. Jag lĂ€rde mig mest genom att lĂ€sa en massa frĂ„gor och svar, notera vad som fungerade och vad som inte fungerade. Vilken information Ă€r anvĂ€ndbar och vad Ă€r irriterande? Även om du fortfarande kommer att vara rĂ€dd för att anvĂ€nda den förvĂ€rvade kunskapen i praktiken och stĂ€lla frĂ„gor. Bara göra ditt bĂ€sta och lĂ€ra av resultaten. Jag mĂ„ste erkĂ€nna att jag sjĂ€lv Ă€r lite generad över nĂ„gra av mina tidiga okunniga frĂ„gor, Ă€ven om detta kanske bevisar att jag har förbĂ€ttrat mina frĂ„gefĂ€rdigheter mycket sedan jag befann mig pĂ„ den hĂ€r sidan.

DÄliga och inte sÄ bra frÄgor Àr inte samma sak

Jag kommer inte att sockra p-piller: vissa frÄgor Àr bara dÄliga.

En frĂ„ga som bestĂ„r av en skĂ€rmdump och frasen "VARFÖR FUNGERAR INTE DETTA!?!" - dĂ„ligt. Varför? Det Ă€r uppenbart att författaren nĂ€stan inte anstrĂ€ngde sig. Detta Ă€r inte sĂ„ mycket en frĂ„ga som ett krav: "gör det hĂ€r jobbet Ă„t mig!" Varför skulle jag göra det hĂ€r? Min tid Ă€r för vĂ€rdefull för att slösa bort pĂ„ att hjĂ€lpa nĂ„gon som inte vill lĂ€ra sig till att börja med och som inte kommer att uppskatta min hjĂ€lp. LĂ€r dig vad Stack Overflow Ă€r.

Fundera nu pĂ„ en frĂ„ga med titeln "Hur man tar bort blĂ„ ramar pĂ„ min sida", som bestĂ„r av flera stycken med text som talar om CSS-konturegenskapen, men utan att uttryckligen nĂ€mna orden "CSS" eller "outline". Även om en frĂ„ga som denna kan gĂ„ emot mĂ„nga Stack Overflow-riktlinjer, hĂ„ller jag inte med, det Ă€r ingen dĂ„lig frĂ„ga. Författaren försökte Ă„tminstone ge lite information, Ă€ven utan att veta vad han skulle ge. Försöket rĂ€knas, liksom viljan att uppfatta och lĂ€ra.

Men mÄnga Stack Overflow-bidragsgivare kommer förmodligen att behandla bÄda frÄgorna pÄ samma sÀtt: nedrösta och stÀng. Detta Àr frustrerande och stÀnger av mÄnga oerfarna anvÀndare innan de kan lÀra sig att stÀlla bÀttre frÄgor och till och med förstÄ hur sajten fungerar.

Riktigt dÄliga frÄgor Àr inte vÀrda din tid. Men man mÄste komma ihÄg att de som stÀller inte sÀrskilt bra frÄgor gör det oavsiktligt. De vill stÀlla bra frÄgor, de vet bara inte hur. Om du straffar nyanlÀnda blint och utan förklaring, hur ska de lÀra sig?

En bra frÄga garanterar inte ett svar

Stack Overflow ger vanligtvis snabbare svar pÄ enkla frÄgor som mÄnga mÀnniskor kan svara pÄ. Har du en frÄga om binÀr sökning i JavaScript eller om HTML? Underbar! FÄ fem svar pÄ mindre Àn en timme. Men ju mer komplex eller specifik frÄgan Àr, desto mindre sannolikt Àr det att du fÄr ett svar, oavsett formuleringens kvalitet.

Sannolikheten att fÄ svar minskar ocksÄ snabbt med tiden. NÀr en frÄga gÄr flera sidor djupt in i flödet försvinner den. En vecka senare kan du bara be att nÄgon med rÀtt kunskap ska snubbla över din frÄga (eller generöst klicka pÄ den).

Du kanske inte gillar de rÀtta svaren

Varje mÄnad fÄr jag flera nedröster för sÄ kallade impopulÀra svar. Det hÀr Àr den typen av svar som i huvudsak sÀger, "orsaken Àr att den Àr utformad pÄ det sÀttet", eller "det Àr inte möjligt eftersom...", eller "det Àr en bugg som mÄste ÄtgÀrdas först." I alla ovanstÄende fall fÄr författarna ingen lösning eller ens en lösning. Och jag misstÀnker att nÀr folk inte gillar vad ett svar sÀger sÄ nedröstar de det. Jag förstÄr dem till och med, men det betyder inte att svaren Àr fel.

Naturligtvis Àr det ocksÄ tvÀrtom: bra svar sÀger inte nödvÀndigtvis vad du vill höra. NÄgra av de bÀsta svaren svarar först pÄ den ursprungliga frÄgan, men beskriver sedan andra sÀtt att lösa problemet. Ibland svarar jag pÄ en anvÀndares frÄga och skriver sedan en lÄng text om varför det inte rekommenderas att göra det.

NÀrhelst uttryck för attityd förenklas till upp och ner röster eller en gilla-knapp, förloras viktiga distinktioner. Det hÀr problemet uppstÄr ofta pÄ Internet. Hur mÄnga sociala nÀtverk tillÄter dig att skilja mellan "jag stöder det hÀr" och "jag tycker att det Àr bra sagt, Àven om jag inte gillar det eller hÄller med om det"?

Sammantaget, trots de mÄnatliga nedröstningarna, tror jag att Stack Overflow-gemenskapen röstar rÀttvist. Vi kommer att hÄlla oss till denna vÀg.

Jag frÄgar nÀstan aldrig pÄ Stack Overflow

Ju lÀngre jag anvÀnde den hÀr sidan, desto mindre ofta stÀllde jag frÄgor pÄ den. Detta beror delvis pÄ min professionella utveckling. MÄnga av de problem jag möter pÄ jobbet Àr för komplexa för att uttryckas i enkla frÄgor, eller för specifika för att nÄgon ska kunna hjÀlpa mig alls. Jag har insett sajtens begrÀnsningar, sÄ jag undviker att stÀlla frÄgor som jag nÀstan sÀkert inte kommer att fÄ ett bra svar pÄ.

Men jag stÀllde sÀllan frÄgor hÀr, Àven nÀr jag lÀrde mig ett nytt sprÄk eller ramverk. Inte för att han Àr ett sÄnt geni, snarare tvÀrtom. Det Àr bara det att, efter Är av att ha varit pÄ Stack Overflow, nÀr jag har en frÄga, kommer jag till den djupa övertygelsen att jag sannolikt inte Àr den första att stÀlla den. Jag börjar leta, och upptÀcker nÀstan alltid att nÄgon frÄgade samma sak för ett par Är sedan.

Att observera andras frÄgor Àr ett bra sÀtt att lÀra sig nya saker om din produkt.

Nu jobbar jag pÄ VS-kod, sÄ jag gjorde det till en vana att titta pÄ frÄgor taggade vscode. Det hÀr Àr ett bra sÀtt att se hur min kod anvÀnds i den verkliga vÀrlden. Vilka problem stöter anvÀndare pÄ? Hur kan dokumentationen eller API:et förbÀttras? Varför orsakar nÄgot som jag trodde var helt klart sÄ mycket missförstÄnd?

FrÄgor Àr en viktig signal som visar hur din produkt anvÀnds. Men poÀngen Àr inte att svara och gÄ vidare, utan att först försöka förstÄ varför personen har en frÄga. Kanske finns det ett problem i produkten som Àr okÀnt för dig, eller nÄgra antaganden som du omedvetet gjort? FrÄgorna hjÀlpte mig ocksÄ att upptÀcka mÄnga buggar och inspirerade mig att fortsÀtta arbeta.

Om du underhÄller en produkt för utvecklare, tÀnk inte pÄ Stack Overflow som en dumpningsplats (eller Ànnu vÀrre, en frÄgekyrkogÄrd). Kom tillbaka regelbundet för att se vilka frÄgor och svar som har dykt upp. Det betyder inte att du behöver svara pÄ varje frÄga sjÀlv, men signaler frÄn Stack Overflow Àr för viktiga för att ignorera.

GrÀnserna mellan en frÄga, en felrapport och en funktionsbegÀran Àr suddiga.

En hel del frÄgor om VS Code on Stack Overflow var faktiskt felrapporter. Och mÄnga andra Àr faktiskt önskemÄl om nya funktioner.

Till exempel en frÄga med titeln "Varför kraschar VS-koden nÀr jag gör...?" - Det hÀr Àr en felrapport. VS-koden bör inte krascha i en mÀngd olika situationer. Att svara pÄ frÄgor som Àr felrapporter Àr kontraproduktivt eftersom författarna kan vara nöjda med en lösning och aldrig lÀmna in en riktig felrapport. I sÄdana hÀr situationer brukar jag be anvÀndarna att lÀmna in en felrapport pÄ Github.

I andra fall kan skillnaderna vara mindre uppenbara. Till exempel frÄgan "Varför fungerar inte JavaScript IntelliSense i VS Code?" Beroende pÄ hur JavaScript IntelliSense inte fungerar kan problemet delas in i en av tre kategorier:

  • Om det Ă€r ett anvĂ€ndarkonfigurationsproblem Ă€r det verkligen en frĂ„ga för Stack Overflow.
  • Om IntelliSense i det beskrivna fallet skulle fungera, men det inte gör det, Ă€r detta en felrapport.
  • Om IntelliSense i det beskrivna fallet inte skulle fungera, Ă€r detta en begĂ€ran om en ny funktion.

I slutĂ€ndan bryr sig de flesta anvĂ€ndare inte om dessa nyanser – de vill bara att JavaScript IntelliSense ska fungera.

Och Àven om dessa skillnader Àr viktiga för mig, som ansvarig för projektet, borde de i allmÀnhet inte spela nÄgon roll för mig. Eftersom frÄgor, buggrapporter och funktionsförfrÄgningar alla Àr sÀtt att uttrycka en idé: anvÀndaren förvÀntar sig nÄgot av min kod och fÄr det inte. Om produkten var perfekt skulle anvÀndarna aldrig stÀlla frÄgor om den, eftersom allt skulle vara klart för dem och det skulle göra precis vad de vill (eller Ätminstone tydligt berÀtta för dem varför det inte kan).

Utvecklare Àr ocksÄ mÀnniskor

MÀnniskor Àr kÀnslomÀssiga. MÀnniskor Àr irrationella. Folk Àr idioter. Inte alltid sÄklart, men ibland! Och tro det eller ej, utvecklare Àr ocksÄ mÀnniskor.

Det finns en fantasi som vi utvecklare tycker om att berĂ€tta för oss sjĂ€lva: ”Vi jobbar med datorer, sĂ„ vi mĂ„ste vara rationella. Vi förstĂ„r kryptiska symboler, sĂ„ vi mĂ„ste vara smarta. Mjukvaran har tagit över vĂ€rlden, sĂ„ vi mĂ„ste vara coola! HĂ€ftigt! Fram!!!"

Detta Àr fel. Och om det vore sÄ, dÄ skulle Gud hjÀlpa resten av folket. Till och med pÄ Stack Overflow, det verktyget för proffs som Àr utformat som en objektiv kunskapsbas, Àven i mitt eget, mycket specifika hörn av VS Code, fortsÀtter jag att stöta pÄ alla möjliga övergrepp: logiska villfarelser, förolÀmpningar, flockmentalitet, etc.

SkÀmta inte med dig sjÀlv: du Àr förmodligen inte sÄ perfekt som du tror. Men det betyder inte att vi inte ska försöka bli av med vÄra brister.

Dude, det var jag som skapade det hÀr

Jag Àr ocksÄ en mÀnniska, och dÄ och dÄ irriterar det som hÀnder pÄ Stack Overflow mig. Till exempel nÀr en anvÀndare sjÀlvsÀkert skriver nonsens eller helt enkelt ger ett felaktigt svar pÄ en frÄga relaterad till VS Code, en produkt som jag skapat och som jag kÀnner mycket vÀl. Konstigt nog verkar det som att ju mer felaktigt svaret Àr, desto mer sannolikt Àr det att nÄgon kommer att kalla det ett obestridligt faktum.

NÀr detta hÀnder agerar jag som pÄ bilden och skriver rÀtt svar.

Vad jag lÀrde mig pÄ 10 Är pÄ Stack Overflow

Och flera gÄnger resulterade detta i lÄnga trÄdar: ve mig för att jag vÄgade ifrÄgasÀtta deras kunskap om vad jag skapade! Sluta försöka ha rÀtt hela tiden, dina jÀkla smarta killar! För jag har rÀtt!!!

Det Àr lÀtt att bli cynisk i denna hopplöshet

NÀr man stÀlls inför en oÀndlig ström av frÄgor av lÄg kvalitet Àr det lÀtt att bli cynisk. Har han aldrig hört talas om Google? Vet han ens hur man konstruerar sammanhÀngande meningar? Vad Àr du, en hund?

Ibland tittar jag pÄ dussintals nya frÄgor pÄ en dag. Att stÀndigt observera alla dessa lÄgkvalitativa frÄgor riskerar att glida in i förakt eller cynism. Denna cynism kan spilla över pÄ sajten, vilket alla som har stött pÄ en överivrig moderator eller Àgnat ett par timmar Ät att undersöka och skriva en frÄga kommer att intyga, bara för att fÄ negativa svar i gengÀld och försvinna i glömska utan nÄgon förklaring.

Naturligtvis finns det anvÀndare som inte anstrÀnger sig ett uns och stÀller dÄliga frÄgor. Men jag tror att huvuddelen av frÄgor av lÄg kvalitet kommer frÄn mÀnniskor med goda avsikter (om Àn dumma sÄdana). Jag försöker alltid komma ihÄg vad det innebÀr att vara nybörjare. NÀr du bara börjar förstÄr du inte hur allt egentligen fungerar hÀr. I vissa fall vet du inte ens vilka ord som ska uttrycka ditt problem korrekt. Tro mig, det Àr svÄrt att vara i den hÀr positionen. Och det Àr obehagligt nÀr du blir överös med slask bara för att du stÀller en frÄga.

Även om Stack Overflow har gjort mycket för att hjĂ€lpa nybörjare, finns det fortfarande mycket mer som behöver göras. Jag försökte hitta en balans mellan att följa webbplatsens standarder och att vara eftergiven mot oerfarna anvĂ€ndare. Det kan handla om att förklara varför jag röstade för att stĂ€nga frĂ„gan eller att lĂ€gga upp en kommentar som uppmuntrar anvĂ€ndaren att ge mer information. Jag har fortfarande utrymme att vĂ€xa.

Å andra sidan tvekar jag inte att nedrösta anvĂ€ndare med ett rykte pĂ„ 50 000 som postar frĂ„gor som "Vilken Ă€r den bĂ€sta VS-kodlayouten för JavaScript-utveckling?", eller som laddar upp sĂ„piga skĂ€rmdumpar av kod istĂ€llet för text.

Ibland vill jag bara tacka dig

Det finns en svag tacksamhetskultur pÄ Stack Overflow. Jag minns en gÄng i tiden att sajten automatiskt klippte bort orden "hej" och "tack" frÄn frÄgor. Kanske görs detta fortfarande, jag har inte kollat.

I dag vet alla som har arbetat med kundsupport vÀl att för mycket artighet kan komma i vÀgen och till och med verka pÄtvingad. Men ibland gör nÄgon pÄ den hÀr sidan nÄgot mycket viktigt för dig, och det enda sÀttet att tacka dem Àr att ge dem ett plus. Det suger.

Effektivitet krÀver inte att vi blir sjÀllösa robotar. En sidokanal kan ge mer autentisk kommunikation mellan mÀnniskor, om anvÀndarna sjÀlva vill det förstÄs.

Ibland vill jag veta vad som hÀnde efter att ha fÄtt svaret

Stack Overflow fungerar pÄ en transaktionsprincip: vissa mÀnniskor stÀller frÄgor, andra svarar. Vad hÀnder efter att ha fÄtt ett svar? Vem vet? Ibland undrar jag över detta. Var mitt svar till hjÀlp? Vilket blygsamt projekt hjÀlpte han till? Vad lÀrde sig frÄgestÀllaren?

Naturligtvis Àr det omöjligt att tillfredsstÀlla denna nyfikenhet. Att krÀva att anvÀndare redogör för hur de kommer att anvÀnda informationen de fÄr skulle vara mycket problematiskt, Àven om du skulle kunna göra det. Men det Àr intressant att tÀnka pÄ det.

Gamification Àr effektivt...


nĂ€r man förvandlar processer till spel.

Jag blir fortfarande lite orolig nÀr jag ser den lilla +10 eller +25 ikonen i statusfÀltet. Kanske Àr dessa smÄ inslag av gamification anledningen till att jag har kommit tillbaka till sajten i 10 Är. Men med Ären har jag ocksÄ börjat undra vad det Àr för spel Stack Overflow och vad det innebÀr att vinna pÄ det.

Jag Àr sÀker pÄ att systemet skapades med de bÀsta avsikterna: att belöna mÀnniskor för anvÀndbara frÄgor och svar. Men sÄ fort du lÀgger till höga poÀng trÀder det i kraft Goodharts lag, och vissa anvÀndare börjar justera sina handlingar inte för att uppnÄ maximalt vÀrde, utan för att fÄ maximala betyg. Och detta Àr viktigt eftersom...

Rykte betyder inte vad du tror att det betyder.

Rykte Àr inte likvÀrdigt med teknisk kompetens, kommunikationsförmÄga eller förstÄelse för hur Stack Overflow fungerar eller bör fungera.

Jag menar inte att sÀga att rykte Àr vÀrdelöst. Det betyder bara inte vad Stack Overflow-administratörer menar eller vad ordet "rykte" ska betyda. Jag insÄg att rykte Àr ett mÄtt pÄ inflytande. TÀnk pÄ tvÄ hypotetiska svar publicerade pÄ webbplatsen:

  • En om en vanlig git-operation. Jag skrev ett svar pĂ„ tre rader pĂ„ tvĂ„ minuter med hjĂ€lp av Google.
  • Den andra handlar om intrasslad grafteori. Kanske bara hundra mĂ€nniskor i hela vĂ€rlden kan svara pĂ„ det. Jag skrev nĂ„gra stycken och exempelkod som förklarade problemet och hur man löser det.

PÄ fem Är sÄgs det första svaret 5 miljoner gÄnger och fick 2000 300 röster. Det andra svaret tittades pÄ XNUMX gÄnger och gavs tvÄ ynka uppröster.

Till viss del Ă€r detta vĂ€ldigt oĂ€rligt. Varför belöna nĂ„got som var pĂ„ rĂ€tt plats vid rĂ€tt tidpunkt? (allt bestĂ€ms inte av tur, förstĂ„else av spelets regler spelar ocksĂ„ en stor roll). Å andra sidan hjĂ€lpte den första frĂ„gan faktiskt mycket fler mĂ€nniskor Ă€n den andra. Kanske Ă€r det vĂ€rt att inse att erkĂ€nnande pĂ„ sĂ€tt och vis leder till ackumulering av "rykte"?

SÄ jag anser att "rykte" pÄ Stack Overflow Àr ett slags mÄtt pÄ inflytande. Sant rykte kan inte mÀtas med enbart poÀng, det kommer frÄn samhÀllet. Vems rÄd lyssnar jag pÄ, vem hjÀlper andra, vem litar jag pÄ? Kanske kommer alla dessa att vara olika personer, beroende pÄ om jag skriver i PHP eller för iOS.

Med det sagt, jag vet inte vad Stack Overflow ska göra i detta avseende. Skulle anvÀndare vara lika motiverade om de istÀllet för "rykte" tjÀnade "luriga poÀng"? Kommer anvÀndarna att förbli lika engagerade om det inte finns nÄgot poÀngsystem alls? Jag tror att det Àr osannolikt. Och myten om att "rykte" pÄ Stack Overflow Àr likvÀrdigt med verkligt rykte gynnar inte bara sjÀlva webbplatsen utan ocksÄ dess mest aktiva anvÀndare. Tja, verkligen, vem gillar inte att öka sitt rykte?

Nej, som oftast hÀnder i livet, för att fÄ en verklig uppfattning om vad som hÀnder, mÄste du analysera inte bara siffror. Om ett inlÀgg har 10 tusen poÀng pÄ Stack Overflow, titta dÄ pÄ hur den hÀr personen kommunicerar, vilka frÄgor och svar han publicerar. Och i alla utom exceptionella fall, tÀnk pÄ att bara Stack Overflow-poÀngen sannolikt inte indikerar nÄgot annat Àn en persons förmÄga att anvÀnda webbplatsen. Och enligt min erfarenhet pratar de ofta inte ens om detta.

Jag skulle inte vara produktiv utan Stack Overflow

Varje gÄng jag behöver göra nÄgot komplicerat i git, gÄr jag till Stack Overflow. Varje gÄng jag behöver nÄgot enkelt i bash gÄr jag till Stack Overflow. Varje gÄng jag fÄr ett konstigt kompileringsfel gÄr jag till Stack Overflow.

Jag Àr inte produktiv utan IntelliSense, en sökmotor, och Stack Overflow. Av vissa böcker att döma gör detta mig till en vÀldigt dÄlig programmerare. Jag skulle förmodligen misslyckas med mÄnga tester och inte lösa en massa problem pÄ tavlan. SÄ var det. Allvarligt talat, varje gÄng jag anvÀnder .sort i JavaScript mÄste jag leta upp information om nÀr jag fÄr -1, 0 eller 1, och jag skriver JS varje dag och utvecklar den mest populÀra editorn för sprÄket.

Nej, Stack Overflow Àr ett otroligt verktyg. Bara en dÄre skulle inte anvÀnda alla de verktyg som finns tillgÀngliga för honom. SÄ varför inte vara en inre dÄre som jag? Spara dina hjÀrnresurser för viktig kunskap, som att memorera alla handlingarna i Seinfeld-serien eller komma pÄ sofistikerade ordvitsar (som saknas sÄ mycket i den hÀr artikeln, men det kommer att finnas mÄnga andra av en helt annan karaktÀr).

Stack Overflow Àr ett mirakel

Stack Overflow lÄter vem som helst, oavsett erfarenhet eller kunskap, lÀgga upp programmeringsfrÄgor. Dessa frÄgor besvaras av helt frÀmlingar, av vilka de flesta Àgnar tid av sina liv och karriÀrer Ät att hjÀlpa andra gratis.

Miraklet Àr sjÀlva faktumet av existensen och resultatet av arbetet med Stack Overflow. Jag Àr sÀker pÄ att allt inte blir sÄ bra som dess skapare tÀnkt sig, men de försöker. Trots alla brister har sidan hjÀlpt ett stort antal mÀnniskor i mÄnga Är, inklusive mig.

Stack Overflow kommer inte att vara för evigt. En dag kommer nÄgot bÀttre. Förhoppningsvis Àr detta nÄgot som kommer att lÀra sig av Stack Overflows misstag och ta det bÀsta av det. Tills dess hoppas jag att vi inte tar den hÀr sidan för given. Detta Àr bÄde ett landmÀrke och ett levande samhÀlle, som hela tiden fylls pÄ med nya mÀnniskor. Om detta oroar dig, kom ihÄg att allt detta Àr vÀldigt brÀckligt, och Àven smÄ handlingar - som att hjÀlpa vÀlmenande men Ànnu okunniga nykomlingar - kan ha en positiv effekt. Om jag kritiserar den hÀr sidan Àr det bara för att jag bryr mig och jag vet hur man gör den bÀttre.

PS

Jag var fortfarande en skolpojke nÀr jag kom till Stack Overflow. Jag hade precis börjat skriva (ES5!) JavaScript i Eclipse, och det verkade som att 90 % av frÄgorna började med "Using jQuery, just...". Och Àven om jag inte visste vad jag gjorde, Àgnade frÀmlingar sin tid Ät att hjÀlpa mig. Jag tror inte att jag uppskattade det riktigt dÄ, men jag har inte glömt det.

MÀnniskor kommer alltid att vilja att Stack Overflow ska vara nÄgot annorlunda: en frÄga-och-svar-webbplats; ett verktyg för att lösa hushÄllsproblem; levnadsstandard för programmering. Och för mig Àr den hÀr sidan, trots sin tillvÀxt och brister, i sin kÀrna en öppen gemenskap dÀr frÀmlingar hjÀlper varandra att lÀra sig och förbÀttra. Och det Àr jÀttebra. Jag Àr glad att jag har varit en del av Stack Overflow de senaste 10 Ären och hoppas kunna fortsÀtta göra det. Jag vill lÀra mig lika mycket nya saker under det kommande decenniet som jag gjorde under det föregÄende decenniet.

KĂ€lla: will.com

LĂ€gg en kommentar