StackOverflow este mai mult decât un simplu depozit de răspunsuri la întrebări stupide

Acest text este conceput și scris ca un supliment la „Ce am învățat în 10 ani pe Stack Overflow".

Permiteți-mi să spun imediat că sunt de acord cu Matt Birner în aproape orice. Dar am câteva completări care cred că sunt destul de importante și pe care aș vrea să le împărtășesc.

Am decis să scriu acest bilet pentru că în cei șapte ani petrecuți la SO, am studiat comunitatea destul de bine din interior. Am răspuns la 3516 întrebări, am pus 58, am intrat sala faimei (top 20 la nivel mondial) în ambele limbi în care scriu constant, m-am împrietenit cu mulți oameni inteligenți și folosesc activ, poate, toate oportunitățile oferite de site.

În fiecare dimineață, în timp ce îmi iau cafeaua de dimineață, îmi deschid fluxul de știri, twitter și... SO. Și cred că acest site poate oferi dezvoltatorului mult mai mult decât un fragment de copy-paste, propus cu atenție DuckDuckGo.

Dezvoltarea de sine

Odată am dat peste acest tweet:

Paradoxal, consider că cea mai bună modalitate de a învăța o limbă nouă este să răspund la întrebări, mai degrabă decât să le pui. — Jon Ericson

Apoi am fost ușor surprins de modul în care a fost pusă întrebarea, dar cu timpul m-am convins că acesta este adevărul. HackerRank, Exercițiu și site-uri similare oferă posibilitatea de a rezolva probleme sferice într-un vid și chiar de a discuta soluția ta cu oameni drăguți și prietenoși. Marea majoritate a cărților sunt acum completate cu exemple care pot fi descărcate și rulate. Pe Github poți găsi un proiect interesant în limba pe care o înveți și să te scufunzi în abisul codului sursă al altcuiva. Ce legătură are cu el SO? - raspunsul este simplu: numai pentru SO întrebările se nasc din necesitate vitală și nu din imaginația capricioasă a unor oameni anumiți. Răspunzând la astfel de întrebări, ne ascuțim inevitabil capacitatea de a gândi succint (în sintaxa limbajului nostru), transferăm tipare utilizate frecvent în zona de memorie activă și, citind răspunsurile altor oameni, le comparăm cu ale noastre și ne amintim cele mai bune abordări.

Dacă răspunsul la o întrebare adresată de străini nu este imediat evident – ​​chiar mai bine dacă este – atunci găsirea soluției potrivite aduce mult mai multă pricepere decât căutarea răspunsului la o problemă din HackerRank.

Evaluare obiectivă de către comunitate

Pentru dezvoltatorii care se numesc seniori și mai sus, este destul de important să poată compara propriul sentiment de răcoare cu opinia obiectivă a străinilor. Am lucrat în echipe în care nivelul meu de abilități și abilități nu a ridicat întrebări. M-am simțit literalmente ca un guru. Participarea activă la discuțiile privind SO Destul de repede acest mit a fost risipit în mintea mea. Mi-a devenit dintr-o dată evident că mai trebuie să cresc, să cresc și să cresc pentru a ajunge la nivelul „senor”. Și sunt foarte recunoscător comunității pentru asta. Dușul a fost înghețat de rece, dar foarte revigorant și extrem de benefic.

Acum pot închide orice întrebare ca duplicat:

StackOverflow este mai mult decât un simplu depozit de răspunsuri la întrebări stupide

sau răspunde/deblochează o întrebare protejată de comunitate de vandali:

StackOverflow este mai mult decât un simplu depozit de răspunsuri la întrebări stupide

Motivează. După 25000 de reputație, toate statisticile sunt dezvăluite utilizatorilor SO si permisiunea salvarea interogărilor în baza de date a utilizatorilor.

Cunoștințe plăcute

O prezență activă în tabăra celor responsabili a dus la faptul că am întâlnit mulți dezvoltatori cu adevărat remarcabili din diferite țări. Asta e super. Toți sunt oameni foarte interesanți și puteți oricând să le cereți direct să revizuiască codul unei biblioteci complexe pe care am decis să o publicăm Statele Unite ale Americii. Experiența a doi astfel de evaluatori voluntari vă permite să transformați orice blank cioplit stângaci într-un cod elegant și antiglonț, gata de utilizare.

Zvonurile despre o „atmosferă toxică” sunt, cel puțin, foarte exagerate. Nu pot vorbi pentru toate comunitățile lingvistice, dar rubinși elixir segmentele sunt extrem de prietenoase. Pentru a întâmpina reticența în a ajuta, trebuie să folosiți un ultimatum pentru a cere să scrieți codul pentru temele, scoțând neglijent ceva de genul:

Trebuie să calculez o sumă a tuturor numerelor prime mai mici de 100. Soluția nu trebuie să folosească iteratoare de bază. Cum să fac asta?

Da, astfel de „întrebări” apar și sunt votate în contra. Nu văd nicio problemă cu asta; SO nu este un serviciu gratuit în care persoanele care suferă de exces de timp liber rezolvă temele altora gratuit.

Nu are rost să-ți fie rușine de limba engleză proastă sau de lipsa de experiență.

Bonusuri pentru carieră

Am un profil destul de ocupat pe Github, dar am simțit adevăratul atac al vânătorilor de capete abia când am intrat în top-20 și avatarul meu a apărut pe paginile principale ale limbilor corespunzătoare. Nu caut și nu intenționez să schimb locul de muncă în viitorul apropiat, dar toate aceste propuneri îmi permit atât să-mi mențin propria stima de sine, cât și să formez o bază pentru viitor; Dacă îmi vine brusc ideea de a schimba locul de muncă, nu va trebui să mă obosesc să caut.

Nu ia mult timp

Am auzit adesea de la diferiți oameni că SO Doar leneșii răspund, iar profesioniștii adevărați taie codul sursă pentru nevoile afacerii de dimineața până seara. Nu știu, poate că pe undeva există oameni care pot produce cod non-stop timp de șaisprezece ore consecutive, dar cu siguranță nu sunt unul dintre ei. Am nevoie de pauze. O opțiune excelentă pentru o pauză la locul de muncă, care nu este prea relaxantă și nu te introduce în modul de amânare fără sfârșit, este doar „răspunde la câteva întrebări”. În medie, acest lucru aduce câteva zeci de reputații pe zi.

StackOverflow este mai mult decât un simplu depozit de răspunsuri la întrebări stupide

Deschide chakrele și curăță carburatorul

A ajuta oamenii este bine. Sunt mulțumit că, pe lângă predarea obișnuită față în față, pot și ajut oameni la întâmplare din Wyoming, Kinshasa și Vietnam.

Sunt suficient de competent pentru a răspunde la întrebări?

Da.

Cu toții facem greșeli și, dacă se întâmplă acest lucru, comunitatea o va corecta. Permiteți-mi să notez: el nu se va caca în secret pe karma, dar va vota negativ răspunsul (în marea majoritate a cazurilor, cu o explicație despre ce este exact în neregulă aici). Este logic să ștergeți un răspuns negativ, iar voturile negative vor fi anulate. (Răspunsurile șterse sunt încă vizibile pentru persoanele cu o reputație mai mare decât 10000, dar crede-mă, ei nu au văzut așa ceva).

în concluzie

Mi se pare important și necesar să participăm la îmbunătățirea lumii și răspunsurile la SO - o opțiune bună pentru a face acest lucru fără a te da jos de pe scaunul de la birou. Dacă am reușit să conving pe cineva să înceapă să răspundă astăzi, voi fi foarte fericit.

Sursa: www.habr.com

Adauga un comentariu