StackOverflow on midagi enamat kui lihtsalt rumalate küsimuste vastuste hoidla

See tekst on mõeldud ja kirjutatud täienduseks "Mida ma õppisin Stack Overflow 10 aasta jooksul'.

Ütlen kohe, et olen Matt Birneriga peaaegu kõiges nõus. Aga mul on paar täiendust, mis minu arvates on päris olulised ja mida tahaksin jagada.

Otsustasin selle märkme kirjutada, sest seitsme aasta jooksul, mille veetsin kell SO, uurisin kogukonda seestpoolt päris hästi. Vastasin 3516 küsimusele, küsisin 58, sisestasin kuulsuste saal (20 parimat kogu maailmas) mõlemas keeles, milles ma pidevalt kirjutan, olen sõbrunenud paljude tarkade inimestega ja kasutan aktiivselt ehk kõiki saidi pakutavaid võimalusi.

Igal hommikul avan hommikukohvi juues oma uudistevoo, Twitteri ja - SO. Ja ma usun, et see sait võib anda arendajale palju enamat kui hoolikalt välja pakutud väljalõige kopeerimiseks-kleepimiseks DuckDuckGo.

Enesearendamine

Kunagi ammu sattusin sellise säutsu peale:

Paradoksaalselt leian, et parim viis uute keelte õppimiseks on küsimustele vastamine, mitte nende esitamine. — Jon Ericson

Siis olin küsimuse esitamise viisist kergelt üllatunud, kuid aja jooksul veendusin, et see on tõsi. Hacker Rank, Harjutus ja sarnased saidid pakuvad võimalust lahendada sfäärilisi probleeme vaakumis ja isegi arutada oma lahendust toredate ja sõbralike inimestega. Valdav osa raamatutest on nüüd täiendatud näidetega, mida saab alla laadida ja käivitada. Githubist saate leida huvitava projekti õpitavas keeles ja sukelduda kellegi teise lähtekoodi kuristikku. Mis sellega pistmist on SO? - vastus on lihtne: ainult selleks SO küsimused on sündinud elulisest vajadusest, mitte konkreetsete inimeste kapriissest kujutlusvõimest. Sellistele küsimustele vastates teravdame paratamatult oma võimet mõelda kokkuvõtlikult (oma keele süntaksi piires), kanname sageli kasutatavaid mustreid aktiivsesse mälupiirkonda ning lugedes teiste inimeste vastuseid, võrdleme neid enda omadega ja jätame meelde parimad lähenemised.

Kui vastus võõraste küsitud küsimusele ei ole kohe ilmne - veel parem, kui see on nii -, siis õige lahenduse leidmine toob palju rohkem oskusi kui probleemile vastuse otsimine Hacker Rank.

Kogukonna objektiivne hinnang

End vanemaks ja kõrgemaks nimetavate arendajate jaoks on üsna oluline, et nad saaksid võrrelda omaenda jahedustunnet võõraste inimeste objektiivse arvamusega. Olen töötanud meeskondades, kus minu oskuste ja võimete tase ei tekitanud küsimusi. Tundsin end sõna otseses mõttes guruna. Aktiivne osalemine aruteludes teemal SO Üsna kiiresti see müüt minu meelest hajus. Mulle sai järsku selgeks, et pean veel kasvama, kasvama ja kasvama, et jõuda “senori” tasemele. Ja ma olen kogukonnale selle eest väga tänulik. Dušš oli jääkülm, kuid väga kosutav ja ülimalt kasulik.

Nüüd võin kõik küsimused duplikaadina sulgeda:

StackOverflow on midagi enamat kui lihtsalt rumalate küsimuste vastuste hoidla

või vastake/deblokeerige kogukonna poolt vandaalide eest kaitstud küsimus:

StackOverflow on midagi enamat kui lihtsalt rumalate küsimuste vastuste hoidla

See motiveerib. Pärast 25000 XNUMX mainet avaldatakse kasutajatele kogu statistika SO ja resolutsioon salvestada päringud kasutajate andmebaasi.

Meeldivad tutvused

Aktiivne kohalolek vastutajate leeris viis selleni, et kohtusin paljude tõeliselt silmapaistvate arendajatega erinevatest riikidest. See on hea. Nad kõik on väga huvitavad inimesed ja võite alati otse paluda neil üle vaadata mõne keerulise raamatukogu kood, mille me otsustasime avaldada. OSS. Kahe sellise vabatahtliku ülevaataja teadmised võimaldavad teil muuta mis tahes kohmakalt tahutud tooriku elegantseks ja kuulikindlaks koodiks, mis on kasutusvalmis.

Kuulujutud "mürgise atmosfääri" kohta on vähemalt tugevalt liialdatud. Ma ei saa rääkida kõigi keelekogukondade nimel, aga rubiinJa eliksiir segmendid on äärmiselt sõbralikud. Abistamise vastumeelsusse sattumiseks peate esitama ultimaatumi ja nõudma, et kirjutaksite oma kodutöö koodi, tuues hooletult välja midagi sellist:

Pean arvutama kõigi algarvude summa, mis on väiksemad kui 100. Lahenduses ei tohi kasutada tuum iteraatoreid. Kuidas ma seda teen?

Jah, selliseid "küsimusi" tuleb ette ja need on mahahääletud. Ma ei näe selles probleemi; SO ei ole tasuta teenus, kus liigse vaba aja käes vaevlevad inimesed lahendavad tasuta teiste inimeste kodutöid.

Pole mõtet häbeneda kehva inglise keele või vähese kogemuse pärast.

Karjääripreemiad

Mul on Githubis üsna hõivatud profiil, kuid tõelist peaküttide pealetungi tundsin alles siis, kui jõudsin 20 parima hulka ja minu avatar ilmus vastavate keelte põhilehtedele. Ma ei otsi ega kavatse lähitulevikus töökohta vahetada, kuid kõik need ettepanekud võimaldavad mul nii enda enesehinnangut säilitada kui ka aluse tulevikuks; Kui mul äkki tuleb mõte töökohta vahetada, ei pea ma otsimisega vaeva nägema.

Ei võta palju aega

Olen seda sageli erinevatelt inimestelt kuulnud SO Vastavad ainult laisad inimesed ja tõelised professionaalid lõikavad hommikust õhtuni lähtekoodi ärivajaduste jaoks. Ma ei tea, võib-olla on kuskil inimesi, kes suudavad kuusteist tundi järjest lakkamatult koodi välja anda, aga ma ei kuulu nende hulka. Vajan pause. Suurepärane võimalus pausiks töökohal, mis ei ole liiga lõõgastav ega vii teid lõputusse viivitusrežiimi, on lihtsalt "vasta paarile küsimusele". Keskmiselt toob see mitukümmend mainet päevas.

StackOverflow on midagi enamat kui lihtsalt rumalate küsimuste vastuste hoidla

Avab tšakrad ja puhastab karburaatori

Inimeste aitamine on hea. Mul on hea meel, et lisaks tavapärasele silmast-silma õpetamisele saan aidata ja aitan ka juhuslikke inimesi Wyomingist, Kinshasast ja Vietnamist.

Kas olen piisavalt pädev küsimustele vastama?

Jah.

Me kõik teeme vigu ja kui see juhtub, parandab kogukond selle. Märgin ära: ta ei hakka salaja karma peale jama, vaid hääletab vastuse alla (valdav enamus juhtudel koos selgitusega, mis siin täpselt valesti on). Möödunud vastus on mõttekas kustutada ja miinushääled võetakse tagasi. (Kustutatud vastused on endiselt nähtavad inimestele, kelle maine on suurem kui 10000, kuid uskuge mind, nad pole midagi sellist näinud).

Kokkuvõttes

Mulle tundub oluline ja vajalik osaleda maailma parandamises ja vastused sellele SO - hea võimalus seda teha ilma lauatoolist tõusmata. Kui mul õnnestus kedagi veenda täna vastama asuma, siis olen väga õnnelik.

Allikas: www.habr.com

Lisa kommentaar