See tekst on mõeldud ja kirjutatud kui täienduseks "».
Ütlen kohe, et olen Matt Birneriga peaaegu igas asjas nõus. Kuid mul on mõned täiendused, mis on minu arvates piisavalt olulised ja millest ma sooviksin jagada.
Otsustasin selle märkuse kirjutada, kuna olen seitsme aasta jooksul, mille olen veetnud SO, tundnud kogukonda seestpoolt. Olen vastanud 3516 küsimusele, esitanud 58, sattunud kuulsuste halli (top 20 maailmas) kõikides keeltes, milles ma pidevalt kirjutan, sõbrunenud paljude tarkade inimestega ja kasutan aktiivselt tõenäoliselt kõiki saidi pakutavaid võimalusi.
Iga hommik, hommikukohvi juures, avatud uudistevoog, twitter ja - SO. Ja ma arvan, et see sait võib arendajale pakkuda palju rohkem kui lihtsalt kopeerimiseks mõeldud koodilõiku, mille on tähelepanelikult pakkunud .
Enesearendus
Kaua aega tagasi sattusin sellisele tweetile:
Paradoxically, I find the best way to learn a new languages is to answer questions rather than ask them. —
Tollal üllatas mind küsimuse esitamise viis, kuid aja jooksul olen veendunud, et see on puhas tõde. , ja ja sarnased saidid pakuvad võimalust lahendada sfäärilisi ülesandeid vaakumis ja isegi arutada oma lahendust sõbralike ja heatahtlike inimestega. Enamik raamatutest on nüüdseks varustatud näidistega, mille saab alla laadida ja käivitada. GitHubist võib leida huvitava projekti õpitaval keeles ja süveneda kellegi teise lähtekoodi sügavustesse. Mis siin tegemist on SO? — ответ прост: только на SO küsimused on sündinud elulisest vajadusest, mitte konkreetsete inimeste kapriislikust kujutlusvõimest. Vastates sellistele küsimustele, teritame paratamatult oskust mõelda lakooniliselt (oma keele süntaksis), toome sageli kasutatavad mustrid aktiivsesse mällu ning lugedes teiste inimeste vastuseid, võrdleme neid meie omadega ja mäletame parimaid lähenemisviise.
Kui võõraste esitatud küsimuse vastus ei ole kohe ilmne - on isegi parem, kui see nii on - siis õige lahenduse leidmine toob palju rohkem oskusi, kui vastuse leidmine ülesandele HackerRank.
Objektiivne hindamine kogukonna poolt
Arendajatele, kes nimetavad end senjorideks ja kõrgemaks, on üsna oluline võrrelda omaenda enesehinnangut võõraste objektiivse arvamusega. Olen töötanud kollektiivides, kus minu oskuste ja teadmiste tase ei tekitanud kellelgi küsimusi. Tundsin end tõeliselt guruuna. Aktiivne osalemine aruteludes SO lahendas kiiresti selle müüdi minu teadvuses. Tundsin äkitselt, et senjori tasemele jõudmiseks tuleb mul veel palju kasvada. Olen sellele kogukonnale selle eest väga tänulik. Dušš oli jääkülm, kuid väga virgutav ja erakordselt kasulik.
Nüüd saan igasuguseid küsimusi dubleeritud ministrina sulgeda:

või vastata/üksteist avada, küsimusi, mida kogukond on vandalismi eest kaitsnud:

See motiveerib. Pärast 25,000 mainet avanevad kasutajatele kõik statistika SO ja luba .
Meeldivad kohtumised
Aktivne kohalolek inimesetavates on viinud selleni, et olen tutvunud paljude tõeliselt silmapaistvate arendajatega erinevatest riikidest. See on äge. Nad on kõik väga huvitavad inimesed, ja neid saab alati otse paluda, et nad teeksid ülevaate mingist keerulisest raamatukogust, mille me otsustasime avaldada OSS. Kaksüllise ülevaataja kvalifikatsioon võimaldab muuta iga kohmakalt hõõrutud tüki — elegantsiks ja kuulikindlaks koodiks, mis on kasutamiseks valmis.
Kuuldused "mürkõhkkonnast" on vähemalt tugevalt liialdatud. Ma ei saa rääkida kõigi keelte kogukondade eest, kuid ka ruby, ja elixir segmendid on äärmiselt sõbralikud. Et sattuda takistuste alla, tuleb nõuda ultimaatumi korras, et kirjutatakse kodutöö kood, väljendades midagi sellist:
I need to calculate a sum of all prime numbers less than 100. The solution must not use core iterators. How do I do that?
Jah, selliseid "küsimusi" esineb, ja need saavad miinuseid. Ma ei näe selles probleemi; SO — see pole tasuta teenus, kus liigsete vabaaja vaevajad lahendavad tasuta teiste kodutöid.
Halvustada halb inglise keelt või vähest kogemust pole sugugi vajalik.
Karjääriboonused
Mul on GitHubis üsna mitmekesine portfell, kuid tõelist juhuslikku pealekäimist maan kohtu olen tundnud vaid siis, kui pääsesin 20 parima hulka ja mu profiilipilt ilmus vastava keele esilehtedele. Ma ei otsi ega kavatse lähitulevikus tööd vahetada, kuid kõik need pakkumised aitavad nii hoida enda enesehinnangut vormis kui ka luua tuleviku jaoks baasi; kui mul peaks äkitselt pähe tulema töö vahetada, ei pea ma end otsimisega vaevama.
Ei võta palju aega
Olen sageli kuulnud erinevatelt inimestelt, et SO vastavad ainult laiskurid, tõelised professionaalid töötavad hommikust õhtuni äri vajadustele koodi. Ma ei tea, võib-olla kusagil on inimesi, kes suudavad nonstop kuusteist tundi koodi kirjutada, aga ma kindlasti ei kuulu nende hulka. Mul on pausid vajalikud. Suurepärane töökoha vahepalade võimalus, mis ei lõõgasta liialt ja ei viima lõputusse prokrastineerimise režiimi, on just „paarile küsimusele vastamine“. Keskmiselt toob see päevas mitukümmend mainet.

Avab tšakrad ja puhastab karburaatori
Inimeste aitamine on hea. Olen rõõmus, et lisaks tavapärasele õpetamisele saan aidata — ja aidan — juhuslikke inimesi Wyomingist, K最长sast ja Vietnami.
Kas ma olen piisavalt kompetentne, et küsimustele vastata?
Jah.
Kõik me eksime, ja kui see juhtub — parandab kogukond. Tõden: ei ole tarvis vargsi negatiivseid hääli anda, vaid vastust madaldada (enamasti selgitusega, mis täpselt valesti on). Negatiivse häälega vastus tasub eemaldada ja negatiivsed hääled taastatakse tagasi. (Eemaldatud vastused jäävad siiski nähtavaks inimestele, kellel on suurem 10000, aga nad on palju rohkemat talunud).
Kokkuvõtteks
Leian, et on oluline ja vajalik osaleda maailma parandamises, ja vastamine SO — on hea võimalus seda teha, tõusmata töölt. Kui ma suudan kedagi veenda vastama just täna — olen selle üle väga rõõmus.
Allikas: habr.com
