StackOverflow - rohkem kui lihtsalt vastuste laoruum rumalatele küsimustele

See tekst on mõeldud ja kirjutatud täiendusena "Mida ma õppisin 10 aastaga Stack Overflow's».

Ütleksin kohe, et olen Matt Birneriga praktiliselt kõiges nõus. Kuid mul on mõned lisad, mis on minu arvates piisavalt olulised ja mida sooviksin jagada.

Otsustasin kirjutada selle märkme, sest seitsme aasta jooksul, mida olen SO, olen kogunud piisavalt teadmisi kogukonnast seestpoolt. Olen vastanud 3516 küsimusele, esitanud 58 ja jõudnud kuulsuste halli (top 20 maailmas) nendes kahes keeles, milles ma pidevalt kirjutan, sõbrunenud paljude nutikate inimestega ning kasutan aktiivselt kõiki saidi pakutavaid võimalusi.

Iga hommik, hommikukohvi kõrval, avanen uudistevoo, twitteri ja – SO. Ja ma usun, et see sait võib anda arendajale palju rohkem, kui koosoleku jaoks soovitatud DuckDuckGo.

Eneseareng

Kauges minevikus sattusin sellisele tweet'ile:

Paradoxically, I find the best way to learn a new languages is to answer questions rather than ask them. — Jon Ericson

Tollal oli mind veidi üllatav küsimuse esitamine, kuid aja jooksul olen veendunud, et see on puhas tõde. HackerRank, Exercism ja sarnased saidid pakuvad võimalust lahendada sfäärilisi ülesandeid tühjas ruumis ning isegi arutada oma lahendust meeldivate ja sõbralike inimestega. Enamik raamatuid on nüüdseks varustatud näidistega, mida saab alla laadida ja käivitada. GitHub'is on võimalik leida huvitav projekt õpitavas keeles ja süveneda kellegi teise lähtekoodi. Mis on seotud SO? — ответ прост: только на SO küsimused on sündinud eluliste vajaduste tõttu, mitte konkreetsete inimeste kapriiside all. Vastates sellistele küsimustele, lihvime paratamatult oma võimet mõelda lühidalt (meie keele süntaksi raames), asetame sageli kasutatavad mustrid aktiivsetesse mälukohtadesse ning lugedes teiste inimeste vastuseid, võrdleme neid oma omadest ja mäletame parimaid lähenemisi.

Kui vastus esitatud tundmatute küsimusele ei ole kohe ilmne - isegi parem, kui on - siis õige lahenduse leidmine toob kaasa palju rohkem oskusi kui küsimusele vastamine HackerRank.

Objektiivne hinnang kogukonna poolt

Kogemustega arendajatele, kes peavad end vanemaks ja kõrgemaks, on oluline võrrelda oma enesetunnet objektiivse arvamusega tundmatute inimeste seas. Olen töötanud kollektiivides, kus minu oskuste ja teadmiste tase ei tekitanud kellelgi küsimusi. Tundsin end tõeliselt guru-na. Aktiivne osalemine aruteludes SO pidas minu teadvuses selle müüdi kiiresti maha. Mul sai kohe selgeks, et tasemele „señor” – mul on veel palju areneda. Olen selle eest kogukonnale väga tänulik. Dušš oli külm, kuid väga värskendav ja äärmiselt kasulik.

Nüüd saan ma sulgeda iga küsimuse kui duplikaat:

StackOverflow - rohkem kui lihtsalt vastuste laoruum rumalatele küsimustele

või vastata / avada küsimus, mille kogukond on rikkaertest kaitsnud:

StackOverflow - rohkem kui lihtsalt vastuste laoruum rumalatele küsimustele

See motiveerib. Pärast 25000 reputatsiooni avanevad kasutajatele kõik statistilised andmed SO ja luba salvestada päringud kasutajabaasi.

Meeldivad tuttavad

Aktiivne kohalolek vastajate seas on viinud selleni, et olen tutvunud paljude tõeliselt silmapaistvate arendajatega eri riikidest. See on äge. Nad kõik on väga huvitavad inimesed, ja neid saab alati otse paluda mõne keerulise teegi koodi üle vaadata, mille otsustasime avaldada OSS. Kaks sellist vabatahtlikku ülevaatajat suudavad muuta iga kohmakalt töödeldud tüki – elegantseks ja kuulmiskindlaks koodiks, mis on valmis kasutamiseks.

Kuuldused „mürgise atmosfääri” kohta on vähemalt tugevalt liialdatud. Ma ei saa rääkida kõigi keelte kogukondadest, kuid ruby, ja elixir segmendid on äärmiselt sõbralikud. Selleks, et kokku puutuda soovimatusega aidata, peab nõudma äärmiselt pealetükkivalt, et kirjutataks kodutöö kood, visates üles midagi taolist:

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” juhtub ja neid hääletatakse maha. Ma ei näe selles probleemi; SO — see ei ole tasuta teenus, kus liigaktiveeritud inimesed tasuta lahendavad teiste kodutöid.

Halva inglise keele või ebapiisava kogemuse pärast ei tasu üldse häbeneda.

Karjääriboonused

Mul on üsna aktiivne profiil GitHubis, kuid tõelist pealetungi tööotsijatelt olen tundnud alles siis, kui pääsesin top-20 ja mu avatar ilmus vastava keele avalehtedele. Ma ei otsi ega kavatse lähitulevikus tööd vahetada, kuid kõik need proovimised aitavad hoida mu enesehinnangut ja loovad aluse tulevikuks; kui mul peaks kunagi tekkima soov tööd vahetada, ei pea ma otsima hakkama.

Ei võta palju aega

Olen kuulnud erinevatelt inimestelt, et SO vastavad ainult laiskurid, samas kui tõelised professionaalid koodivad hommikust õhtuni äri vajaduste jaoks. Ma ei tea, võib-olla kusagil on inimesi, kes suudavad 16 tundi järjest koodi kirjutada, aga ma kindlasti ei kuulu nende hulka. Mul on vaja pause. Suurepärane vaheajakäik töökohal, mis ei too liialt lõõgastust ja ei vii lõputusse prokrastineerimise režiimi, on 'paarile küsimusele vastamine'. Keskmiselt toob see päevaga paar tosinat mainet.

StackOverflow - rohkem kui lihtsalt vastuste laoruum rumalatele küsimustele

Avab tšakraid ja puhastab karburaatori

Inimeste aitamine on hea. On tore, et peale tavalisest silmast silma õpetamisest saan ma aidata - ja aitan - juhuslikke inimesiWyoming'is, Kinshasas ja Vietnamis.

Kas ma olen piisavalt kompetentne, et vastata küsimustele?

Jah.

Me kõik teeme vigu ja kui see juhtub - siis parandab kogukond. Mainin, et ei tohi alla anda ilmse varjatud rünnakuga karmale, vaid hääletatakse vastuse vastu (enamasti koos selgitusega, mis seal valesti on). Hääletatud vastuse võib mõistlikult kustutada ja miinused lähevad tagasi. (Kustutatud vastused jäävad siiski nähtavaks inimestele, kelle maine on suurem 10000, kuid nad on, uskuge mind, näinud ka palju muud).

Kokkuvõtteks

Minu arvates on oluline ja vajalik osaleda maailma parandamises ning vastamine SO on hea viis selleks, et mitte töötoolilt tõusta. Kui ma suutsin kedagi veenda täna vastama hakkama - siis ma olen väga rahul.

Allikas: habr.com

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster