StackOverflow är mer än bara ett arkiv med svar på dumma frågor

Denna text är tänkt och skriven som ett komplement till "Vad jag lärde mig på 10 år på Stack Overflow".

Låt mig säga direkt att jag håller med Matt Birner om praktiskt taget allt. Men jag har några tillägg som jag tycker är ganska viktiga och som jag skulle vilja dela med mig av.

Jag bestämde mig för att skriva den här lappen eftersom under de sju år jag tillbringade på SO, jag studerade samhället ganska bra från insidan. Jag svarade på 3516 frågor, ställde 58, gick in hall of fame (topp 20 över hela världen) på båda språken som jag skriver konstant på, har jag blivit vän med många smarta människor, och jag använder aktivt, kanske, alla möjligheter som webbplatsen erbjuder.

Varje morgon, medan jag tar mitt morgonkaffe, öppnar jag mitt nyhetsflöde, twitter och - SO. Och jag tror att den här webbplatsen kan ge utvecklaren mycket mer än ett utdrag för copy-paste, noggrant föreslagen DuckDuckGo.

Självutveckling

En gång i tiden stötte jag på denna tweet:

Paradoxalt nog tycker jag att det bästa sättet att lära sig ett nytt språk är att svara på frågor snarare än att ställa dem. — Jon Eriksson

Sedan blev jag lite förvånad över hur frågan ställdes, men med tiden blev jag övertygad om att detta var sanningen. HackerRank, Träning och liknande webbplatser ger möjlighet att lösa sfäriska problem i ett vakuum, och även diskutera din lösning med trevliga, vänliga människor. De allra flesta böcker kompletteras nu med exempel som går att ladda ner och köra. På Github kan du hitta ett intressant projekt på det språk du lär dig och dyka ner i avgrunden av någon annans källkod. Vad har det med det att göra SO? - svaret är enkelt: endast för SO frågor föds av livsnödvändighet, och inte specifika människors nyckfulla fantasi. Genom att svara på sådana frågor skärper vi oundvikligen vår förmåga att tänka kortfattat (inom syntaxen i vårt språk), överför ofta använda mönster till det aktiva minnesområdet och genom att läsa andras svar jämför vi dem med våra och kommer ihåg de bästa tillvägagångssätten.

Om svaret på en fråga som ställs av främlingar inte är omedelbart uppenbart - ännu bättre om det är det - så ger det mycket mer skicklighet att hitta rätt lösning än att söka efter svaret på ett problem från HackerRank.

Objektiv bedömning av samhället

För utvecklare som kallar sig seniorer och uppåt är det ganska viktigt att kunna jämföra sin egen känsla av sin egen coolhet med främlingars objektiva åsikt. Jag har arbetat i team där min kompetensnivå och förmågor inte väckt några frågor. Jag kände mig bokstavligen som en guru. Aktivt deltagande i diskussioner om SO Ganska snabbt skingrades denna myt i mitt sinne. Det blev plötsligt uppenbart för mig att jag fortfarande måste växa, växa och växa för att nå "senor"-nivån. Och jag är mycket tacksam mot samhället för det. Duschen var isande kall, men mycket uppfriskande och mycket välgörande.

Nu kan jag stänga alla frågor som en dubblett:

StackOverflow är mer än bara ett arkiv med svar på dumma frågor

eller svara/avblockera en fråga som skyddas av samhället från vandaler:

StackOverflow är mer än bara ett arkiv med svar på dumma frågor

Det motiverar. Efter 25000 XNUMX rykte avslöjas all statistik för användarna SO och upplösning spara frågor i användardatabasen.

Trevliga bekantskaper

En aktiv närvaro i de ansvarigas lägret ledde till att jag träffade många verkligt framstående utvecklare från olika länder. Det här är bra. De är alla väldigt intressanta människor, och du kan alltid direkt be dem att granska koden för något komplext bibliotek som vi bestämde oss för att publicera på OSS. Expertisen hos två sådana frivilliga granskare gör att du kan förvandla vilket klumpigt huggen ämne som helst till elegant och skottsäker kod, redo att användas.

Ryktena om en "giftig atmosfär" är åtminstone kraftigt överdrivna. Jag kan inte tala för alla språkgemenskaper, men rubinOch elixir segmenten är extremt vänliga. För att stöta på motvilja att hjälpa, måste du använda ett ultimatum för att kräva att du skriver koden för dina läxor och slarvigt urskiljer något som:

Jag måste beräkna summan av alla primtal mindre än 100. Lösningen får inte använda kärniteratorer. Hur gör jag det?

Ja, sådana "frågor" dyker upp och röstas ned. Jag ser inga problem med detta; SO är inte en gratistjänst där personer som lider av överdriven fritid löser andras läxor gratis.

Det är ingen idé att skämmas över dålig engelska eller bristande erfarenhet.

Karriärbonusar

Jag har en ganska upptagen profil på Github, men jag kände bara headhunters verkliga angrepp när jag kom in på topp-20 och min avatar dök upp på huvudsidorna för motsvarande språk. Jag söker inte och tänker inte byta jobb inom överskådlig framtid, men alla dessa förslag gör att jag både kan behålla min egen självkänsla och bilda en grund för framtiden; Om jag plötsligt får idén att byta jobb behöver jag inte leta.

Tar inte mycket tid

Jag har ofta hört det från olika människor SO Bara lata människor svarar, och riktiga proffs klipper källkoden för affärsbehov från morgon till kväll. Jag vet inte, det kanske någonstans finns folk som kan churna ut kod nonstop i sexton timmar i sträck, men jag är definitivt inte en av dem. Jag behöver pauser. Ett utmärkt alternativ för en paus på arbetsplatsen, som inte är alltför avslappnande och inte introducerar dig i oändligt förhalningsläge, är bara "svara på ett par frågor." I genomsnitt ger detta flera dussin rykten per dag.

StackOverflow är mer än bara ett arkiv med svar på dumma frågor

Öppnar chakran och rengör förgasaren

Att hjälpa människor är bra. Det gläder mig att jag, förutom vanlig undervisning ansikte mot ansikte, kan och hjälper slumpmässiga människor från Wyoming, Kinshasa och Vietnam.

Är jag kompetent nog att svara på frågor?

Ja.

Vi gör alla misstag, och om detta händer kommer samhället att rätta till det. Låt mig notera: han kommer inte i hemlighet att skita på karma, utan kommer att rösta ned svaret (i de allra flesta fall, med en förklaring av exakt vad som är fel här). Det är vettigt att ta bort ett nedröstat svar, och nedrösterna kommer att rullas tillbaka. (Raddade svar är fortfarande synliga för personer med ett rykte som är större än 10000, men tro mig, de har inte sett något liknande).

Sammanfattningsvis

Det förefaller mig viktigt och nödvändigt att delta i att förbättra världen, och svaren på SO - ett bra alternativ att göra detta utan att kliva av din skrivbordsstol. Om jag lyckades övertyga någon att börja svara idag så blir jag jätteglad.

Källa: will.com

Lägg en kommentar