Ä»aujiet man uzreiz teikt, ka es piekrÄ«tu Metam Birneram gandrÄ«z par visu. Bet man ir daži papildinÄjumi, kas, manuprÄt, ir diezgan svarÄ«gi un ar kuriem es vÄlÄtos dalÄ«ties.
Es nolÄmu uzrakstÄ«t Å”o piezÄ«mi, jo septiÅos gados, ko pavadÄ«ju plkst SO, es diezgan labi izpÄtÄ«ju sabiedrÄ«bu no iekÅ”puses. AtbildÄju uz 3516 jautÄjumiem, uzdevu 58, iegÄju slavas zÄle (20 labÄkie visÄ pasaulÄ) abÄs valodÄs, kurÄs rakstu pastÄvÄ«gi, esmu sadraudzÄjies ar daudziem gudriem cilvÄkiem un aktÄ«vi izmantoju, iespÄjams, visas vietnes sniegtÄs iespÄjas.
Katru rÄ«tu, dzerot rÄ«ta kafiju, es atveru savu ziÅu plÅ«smu, twitter un - SO. Un es uzskatu, ka Ŕī vietne izstrÄdÄtÄjam var sniegt daudz vairÄk nekÄ rÅ«pÄ«gi piedÄvÄts fragments kopÄÅ”anai un ielÄ«mÄÅ”anai DuckDuckGo.
PaŔattīstības
Reiz es uzgÄju Å”o tvÄ«tu:
ParadoksÄli, bet es uzskatu, ka labÄkais veids, kÄ apgÅ«t jaunas valodas, ir atbildÄt uz jautÄjumiem, nevis uzdot tos. ā Džons Äriksons
Tad es biju nedaudz pÄrsteigts par jautÄjuma uzdoÅ”anu, bet laika gaitÄ pÄrliecinÄjos, ka tÄ ir patiesÄ«ba. HackerRank, VingroÅ”ana un lÄ«dzÄ«gas vietnes sniedz iespÄju vakuumÄ atrisinÄt sfÄriskas problÄmas un pat apspriest savu risinÄjumu ar jaukiem, draudzÄ«giem cilvÄkiem. LielÄkais vairums grÄmatu tagad ir papildinÄtas ar piemÄriem, kurus var lejupielÄdÄt un palaist. VietnÄ Github varat atrast interesantu projektu valodÄ, kuru mÄcÄties, un ienirt kÄda cita avota koda bezdibenÄ«. KÄds tam sakars SO? - atbilde ir vienkÄrÅ”a: tikai priekÅ” SO jautÄjumi rodas no vitÄlas nepiecieÅ”amÄ«bas, nevis konkrÄtu cilvÄku dÄ«vainas iztÄles. Atbildot uz Å”Ädiem jautÄjumiem, mÄs neizbÄgami saasinÄm savu spÄju domÄt kodolÄ«gi (savas valodas sintakses ietvaros), pÄrnesam uz aktÄ«vo atmiÅu zonu bieži lietotos modeļus un, lasot citu cilvÄku atbildes, salÄ«dzinÄm tÄs ar savÄjÄm un atceramies labÄkÄs pieejas.
Ja atbilde uz sveÅ”inieku uzdoto jautÄjumu nav uzreiz acÄ«mredzama - vÄl labÄk, ja tÄ ir -, tad pareizÄ risinÄjuma atraÅ”ana sniedz daudz vairÄk prasmju, nekÄ meklÄt atbildi uz problÄmu no HackerRank.
ObjektÄ«vs sabiedrÄ«bas novÄrtÄjums
IzstrÄdÄtÄjiem, kuri sevi dÄvÄ par senioriem un vairÄk, ir ļoti svarÄ«gi, lai viÅi varÄtu salÄ«dzinÄt savu vÄsuma sajÅ«tu ar sveÅ”inieku objektÄ«vo viedokli. Esmu strÄdÄjis komandÄs, kurÄs mans prasmju un iemaÅu lÄ«menis neradÄ«ja nekÄdus jautÄjumus. Es burtiski jutos kÄ guru. AktÄ«va dalÄ«ba diskusijÄs par SO Diezgan Ätri Å”is mÄ«ts manÄ prÄtÄ tika kliedÄts. Man pÄkÅ”Åi kļuva skaidrs, ka man vÄl ir jÄaug, jÄaug un jÄaug, lai sasniegtu āsenoraā lÄ«meni. Un es esmu ļoti pateicÄ«gs sabiedrÄ«bai par to. DuÅ”a bija stindzinoÅ”i auksta, taÄu ļoti uzmundrinoÅ”a un ÄrkÄrtÄ«gi labvÄlÄ«ga.
Tagad varu aizvÄrt jebkuru jautÄjumu kÄ dublikÄtu:
vai atbildiet/atbloÄ·Äjiet jautÄjumu, ko kopiena aizsargÄ no vandaļiem:
AktÄ«va klÄtbÅ«tne atbildÄ«go nometnÄ noveda pie tÄ, ka es satiku daudzus patiesi izcilus izstrÄdÄtÄjus no dažÄdÄm valstÄ«m. Tas ir lieliski. ViÅi visi ir ļoti interesanti cilvÄki, un jÅ«s vienmÄr varat tieÅ”i lÅ«gt viÅiem pÄrskatÄ«t kÄdas sarežģītas bibliotÄkas kodu, kuru mÄs nolÄmÄm publicÄt OSS. Divu Å”Ädu brÄ«vprÄtÄ«go recenzentu pieredze ļauj jebkuru neveikli izcirstu tukÅ”u priekÅ”metu pÄrvÄrst elegantÄ un ložu necaurlaidÄ«gÄ kodÄ, kas ir gatavs lietoÅ”anai.
Baumas par ātoksisku atmosfÄruā ir vismaz stipri pÄrspÄ«lÄtas. Es nevaru runÄt visu valodu kopienu vÄrdÄ, bet rubÄ«nsUn eliksÄ«rs segmenti ir ļoti draudzÄ«gi. Lai nevÄlÄtos palÄ«dzÄt, jums ir jÄizsaka ultimÄts, pieprasot uzrakstÄ«t mÄjasdarba kodu, neuzmanÄ«gi izpļÄpÄjot kaut ko lÄ«dzÄ«gu:
Man jÄaprÄÄ·ina visu pirmskaitļu summa, kas ir mazÄka par 100. RisinÄjumÄ nedrÄ«kst izmantot galvenos iteratorus. KÄ lai es to izdaru?
JÄ, Å”Ädi ājautÄjumiā rodas un tiek negatÄ«vi nobalsoti. Es neredzu Å”ajÄ problÄmu; SO nav bezmaksas pakalpojums, kurÄ cilvÄki, kas cieÅ” no liekÄ brÄ«vÄ laika, bez maksas risina citu cilvÄku mÄjasdarbus.
Nav jÄgas kaunÄties par sliktu angļu valodu vai pieredzes trÅ«kumu.
Karjeras prÄmijas
Man ir diezgan aizÅemts profils vietnÄ Github, taÄu Ä«sto galvas mednieku uzbrukumu es sajutu tikai tad, kad iekļuvu 20 labÄko sarakstÄ un mans iemiesojums parÄdÄ«jÄs attiecÄ«go valodu galvenajÄs lapÄs. Darbu nemeklÄju un nedomÄju pÄrskatÄmÄ nÄkotnÄ mainÄ«t, taÄu visi Å”ie priekÅ”likumi ļauj gan saglabÄt paÅ”am savu paÅ”cieÅu, gan veidot pamatu nÄkotnei; Ja man pÄkÅ”Åi radÄ«sies doma mainÄ«t darbu, man nebÅ«s jÄcenÅ”as meklÄt.
NeÅem daudz laika
Es to bieži esmu dzirdÄjis no dažÄdiem cilvÄkiem SO Atbild tikai slinki cilvÄki, un Ä«sti profesionÄļi no rÄ«ta lÄ«dz vakaram samazina pirmkodu biznesa vajadzÄ«bÄm. Es nezinu, varbÅ«t kaut kur ir cilvÄki, kas var bez pÄrtraukuma lasÄ«t kodu seÅ”padsmit stundas pÄc kÄrtas, bet es noteikti neesmu viens no tiem. Man vajag pÄrtraukumus. Lieliska iespÄja pÄrtraukumam darba vietÄ, kas nav pÄrÄk relaksÄjoÅ”a un neievada nebeidzamÄ vilcinÄÅ”anÄs režīmÄ, ir tikai āatbildi uz pÄris jautÄjumiemā. VidÄji dienÄ tas rada vairÄkus desmitus reputÄciju.
Atver Äakras un iztÄ«ra karburatoru
PalÄ«dzÄt cilvÄkiem ir labi. Esmu gandarÄ«ts, ka papildus regulÄrÄm mÄcÄ«bÄm klÄtienÄ varu palÄ«dzÄt un palÄ«dzu nejauÅ”iem cilvÄkiem no Vaiomingas, KinÅ”asas un Vjetnamas.
Vai esmu pietiekami kompetents, lai atbildÄtu uz jautÄjumiem?
JÄ.
MÄs visi pieļaujam kļūdas, un, ja tÄ notiks, sabiedrÄ«ba to izlabos. Ä»aujiet man atzÄ«mÄt: viÅÅ” slepus nesmÄdÄs par karmu, bet gan nobalsos atbildi (lielÄkajÄ daÄ¼Ä gadÄ«jumu ar paskaidrojumu, kas tieÅ”i Å”eit ir nepareizi). Ir lietderÄ«gi dzÄst negatÄ«vu atbildi, un negatÄ«vie balsojumi tiks atsaukti. (IzdzÄstÄs atbildes joprojÄm ir redzamas personÄm, kuru reputÄcija ir lielÄka par 10000, bet ticiet man, viÅi neko tÄdu nav redzÄjuÅ”i).
NoslÄgumÄ
Man Ŕķiet svarÄ«gi un nepiecieÅ”ams piedalÄ«ties pasaules uzlaboÅ”anÄ, un atbildes uz SO - laba iespÄja to izdarÄ«t, nenokÄpjot no galda krÄsla. Ja man izdosies kÄdu pÄrliecinÄt sÄkt atbildÄt Å”odien, bÅ«Å”u ļoti priecÄ«ga.