StackOverflow er mere end blot et lager af svar på dumme spørgsmål

Denne tekst er tænkt og skrevet som et supplement til "Hvad jeg lærte på 10 år på Stack Overflow'.

Lad mig sige med det samme, at jeg er enig med Matt Birner i stort set alt. Men jeg har et par tilføjelser, som jeg synes er ret vigtige, og som jeg gerne vil dele.

Jeg besluttede at skrive denne note, fordi i de syv år, jeg tilbragte på SO, studerede jeg samfundet ganske godt indefra. Jeg besvarede 3516 spørgsmål, stillede 58, gik ind hall of fame (top 20 på verdensplan) på begge sprog, som jeg skriver konstant på, har jeg fået venner med mange smarte mennesker, og jeg bruger måske aktivt alle de muligheder, som webstedet giver.

Hver morgen, mens jeg har min morgenkaffe, åbner jeg mit nyhedsfeed, twitter og - SO. Og jeg tror, ​​at dette websted kan give udvikleren meget mere end et uddrag til copy-paste, omhyggeligt foreslået DuckDuckGo.

Selvudvikling

Engang stødte jeg på dette tweet:

Paradoksalt nok finder jeg, at den bedste måde at lære et nyt sprog på er at besvare spørgsmål i stedet for at stille dem. — Jon Eriksen

Så blev jeg lidt overrasket over den måde, spørgsmålet blev stillet, men med tiden blev jeg overbevist om, at det var sandheden. Hacker Rank, Motion og lignende sider giver mulighed for at løse sfæriske problemer i et vakuum, og endda diskutere din løsning med søde, venlige mennesker. Langt de fleste bøger er nu suppleret med eksempler, der kan downloades og køres. På Github kan du finde et interessant projekt på det sprog, du lærer, og dykke ned i afgrunden af ​​en andens kildekode. Hvad har det med det at gøre SO? - svaret er enkelt: kun for SO spørgsmål er født af vital nødvendighed, og ikke specifikke menneskers finurlige fantasi. Ved at besvare sådanne spørgsmål skærper vi uundgåeligt vores evne til at tænke kortfattet (inden for vores sprogs syntaks), overfører ofte brugte mønstre til det aktive hukommelsesområde, og ved at læse andres svar sammenligner vi dem med vores og husker de bedste tilgange.

Hvis svaret på et spørgsmål stillet af fremmede ikke umiddelbart er indlysende - endnu bedre hvis det er - så bringer det meget mere dygtighed at finde den rigtige løsning end at søge efter svaret på et problem fra Hacker Rank.

Objektiv vurdering af samfundet

For udviklere, der kalder sig selv seniorer og derover, er det ret vigtigt at være i stand til at sammenligne deres egen følelse af deres egen coolness med fremmede menneskers objektive mening. Jeg har arbejdet i teams, hvor mit niveau af færdigheder og evner ikke rejste nogen spørgsmål. Jeg følte mig bogstaveligt talt som en guru. Aktiv deltagelse i diskussioner vedr SO Ret hurtigt blev denne myte aflivet i mit sind. Det blev pludselig tydeligt for mig, at jeg stadig skulle vokse, vokse og vokse for at nå "senor"-niveauet. Og det er jeg meget taknemmelig over for samfundet for. Bruser var frysning koldt, men meget forfriskende og yderst gavnligt.

Nu kan jeg lukke ethvert spørgsmål som et duplikat:

StackOverflow er mere end blot et lager af svar på dumme spørgsmål

eller besvar/ophæv blokeringen af ​​et spørgsmål, der er beskyttet af fællesskabet mod vandaler:

StackOverflow er mere end blot et lager af svar på dumme spørgsmål

Det motiverer. Efter 25000 omdømme afsløres al statistik for brugerne SO og opløsning gemme forespørgsler i brugerdatabasen.

Hyggelige bekendtskaber

En aktiv tilstedeværelse i de ansvarliges lejr førte til, at jeg mødte mange virkelig fremragende udviklere fra forskellige lande. Dette er godt. De er alle meget interessante mennesker, og du kan altid direkte bede dem om at gennemgå koden for et komplekst bibliotek, som vi besluttede at udgive på OSS. Ekspertisen hos to sådanne frivillige anmeldere giver dig mulighed for at forvandle ethvert klodset udhugget emne til elegant og skudsikker kode, klar til brug.

Rygter om en "giftig atmosfære" er i det mindste stærkt overdrevne. Jeg kan ikke tale for alle sprogsamfund, men rubinOg eliksir segmenter er yderst venlige. For at løbe ind i modvilje mod at hjælpe, er du nødt til at bruge et ultimatum til at kræve, at du skriver koden til dine lektier og skødesløst udstødte noget som:

Jeg skal beregne en sum af alle primtal mindre end 100. Løsningen må ikke bruge kerneiteratorer. Hvordan gør jeg det?

Ja, sådanne "spørgsmål" støder på og bliver nedstemt. Jeg kan ikke se et problem med dette; SO er ikke en gratis service, hvor folk, der lider af overskydende fritid, løser andres lektier gratis.

Det nytter ikke noget at skamme sig over dårligt engelsk eller manglende erfaring.

Karriere bonusser

Jeg har en ret travl profil på Github, men jeg mærkede først det rigtige angreb fra headhuntere, da jeg kom ind i top-20, og min avatar dukkede op på hovedsiderne på de tilsvarende sprog. Jeg leder ikke efter og har ikke tænkt mig at skifte job inden for en overskuelig fremtid, men alle disse forslag giver mig mulighed for både at bevare mit eget selvværd og danne grundlag for fremtiden; Hvis jeg pludselig får idéen til at skifte job, skal jeg ikke besvære at søge.

Det tager ikke meget tid

Det har jeg ofte hørt fra forskellige mennesker SO Kun dovne mennesker svarer, og rigtige fagfolk skærer kildekoden til forretningsbehov fra morgen til aften. Jeg ved det ikke, måske et eller andet sted er der folk, der kan churne kode non-stop i seksten timer i træk, men jeg er bestemt ikke en af ​​dem. Jeg har brug for pauser. En glimrende mulighed for en pause på arbejdspladsen, som ikke er for afslappende og ikke introducerer dig til endeløs udsættelsestilstand, er bare "svar på et par spørgsmål." I gennemsnit giver dette flere dusin omdømme om dagen.

StackOverflow er mere end blot et lager af svar på dumme spørgsmål

Åbner chakraerne og renser karburatoren

Det er godt at hjælpe mennesker. Jeg er glad for, at jeg udover almindelig undervisning ansigt-til-ansigt kan og hjælper tilfældige mennesker fra Wyoming, Kinshasa og Vietnam.

Er jeg kompetent nok til at besvare spørgsmål?

Ja.

Vi begår alle fejl, og hvis dette sker, vil samfundet rette op på det. Lad mig bemærke: han vil ikke hemmeligt skide på karma, men vil nedstemme svaret (i langt de fleste tilfælde med en forklaring på, hvad der præcist er galt her). Det giver mening at slette et nedstemt svar, og nedstemmerne vil blive rullet tilbage. (Slettede svar er stadig synlige for personer med et omdømme større end 10000, men tro mig, de har ikke set noget lignende).

Afslutningsvis

Det forekommer mig vigtigt og nødvendigt at deltage i at forbedre verden, og svarene på SO - en god mulighed for at gøre dette uden at stå af din skrivebordsstol. Hvis det lykkedes mig at overbevise nogen om at begynde at svare i dag, vil jeg blive meget glad.

Kilde: www.habr.com

Tilføj en kommentar