Acest text a fost conceput și redactat ca o completare la „».
Voi începe prin a spune că sunt de acord cu Matt Birner în aproape tot. Totuși, am câteva completări care mi se par destul de importante și pe care aș dori să le împărtășesc.
Am decis să scriu această notă pentru că, în cei șapte ani petrecuți pe SO, am învățat bine comunitatea din interior. Am răspuns la 3516 întrebări, am pus 58, am intrat în hall of fame (top 20 la nivel mondial) în ambele limbi în care scriu constant, m-am împrietenit cu multe persoane inteligente și folosesc activ, probabil, toate oportunitățile oferite de site.
În fiecare dimineață, cu cafeaua de dimineață, deschid fluxul de știri, Twitter și – SO. Și consider că acest site poate oferi dezvoltatorilor mult mai mult decât un snippet pentru copiat, atent oferit de .
Autoînvățare
Cu mult timp în urmă, am dat peste un tweet de genul:
Paradoxal, observ că cea mai bună modalitate de a învăța o limbă nouă este să răspund la întrebări în loc să pun întrebări. —
Atunci m-a surprins ușor formularea întrebării, dar cu timpul am realizat că este – pur și simplu adevărat. , și site-uri asemănătoare oferă oportunitatea de a rezolva probleme sferice în vid și chiar de a discuta soluția ta cu oameni plăcuți și binevoitori. Majoritatea 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 studiezi și te poți scufunda în oceanul codului sursă străin. Ce legătură are SO? — ответ прост: только на SO întrebările sunt generate din necesitate, nu din imaginația ciudată a unor oameni. Răspunzând la astfel de întrebări, ne rafinăm abilitatea de a gândi concis (în cadrul sintaxei limbii noastre), mutând în zona activă a memoriei tiparele utilizate frecvent, iar citind răspunsurile altora – le comparăm cu ale noastre și memorăm cele mai bune abordări.
Dacă răspunsul la întrebarea pusă de străini nu este imediat evident – cu atât mai bine, dacă e așa – căutarea soluției corecte aduce mult mai multe abilități decât căutarea răspunsului la o problemă din HackerRank.
Evaluarea obiectivă a comunității
Pentru dezvoltatorii care se consideră seniori sau mai sus, este foarte important să aibă posibilitatea de a compara propria senzație de măreție cu opinia obiectivă a oamenilor necunoscuți. Am avut ocazia să lucrez în echipe unde nivelul meu de abilități nu a ridicat nicio întrebare. Mă simțeam literalmente ca un guru. Participarea activă la discuții pe SO această idee s-a risipit rapid în mintea mea. Mi-a devenit evident brusc că pentru a ajunge la nivelul de „senior” mai am de crescut, de crescut și de crescut. Și sunt foarte recunoscător comunității pentru aceasta. Dușul a fost înghețat, dar extrem de revigorant și extrem de util.
Acum pot închide orice întrebare ca duplicat:

sau pot răspunde / debloca o întrebare protejată de comunitate împotriva vandalilor:

Aceasta motivează. După 25000 de puncte de reputație, utilizatorilor li se deschide întreaga statistică SO și permisiunea .
Întâlniri plăcute
Întâlnirea activă în rândul celor care răspund a dus la faptul că am cunoscut mulți dezvoltatori cu adevărat remarcabili din diferite țări. E grozav. Toți sunt oameni foarte interesanți, iar când avem o bibliotecă complicată pe care dorim să o publicăm în OSS, pot fi întotdeauna rugați direct să facă o revizuire a codului.
Zvonurile despre „atmosfera toxică” sunt, cel puțin, foarte exagerate. Nu pot vorbi în numele comunităților din toate limbile, dar și ruby, și elixir segmentul sunt extrem de prietenoase. Trebuie să insiști în mod imperativ pentru a da de cineva care nu vrea să ajute, cerând să scrie cod pentru teme de acasă, aruncând ceva de genul:
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?
Da, astfel de „întrebări” apar și sunt penalizate. Nu văd nicio problemă în asta; SO — nu este un serviciu gratuit, unde oamenii cu timp liber excesiv rezolvă gratuit temele altora.
Nu trebuie să-ți fie rușine de o engleză proastă sau de experiență insuficientă.
Bonusuri de carieră
Am un profil destul de activ pe GitHub, dar am simțit cu adevărat asaltul headhunterilor abia când am intrat în top 20 și avatarul meu a apărut pe paginile de start ale limbilor corespunzătoare. Nu caut și nu intenționez să-mi schimb locul de muncă în viitorul apropiat, dar toate aceste oferte îmi permit să-mi mențin forma autoaprecierii și formează o bază pentru viitor; dacă cumva mă voi hotărî să-mi schimb locul de muncă, nu va trebui să-mi fac griji cu privire la căutare.
Nu ia mult timp
Am auzit adesea de la diferite persoane că pe SO îi răspund doar lenii, iar adevărații profesioniști codează zi și noapte sursele pentru nevoile afacerii. Nu știu, poate în alte locuri există oameni capabili să muncească fără oprire câte șaisprezece ore la rând, dar eu cu siguranță nu aparțin acelei categorii. Am nevoie de pauze. O variantă excelentă de pauză la locul de muncă, care nu relaxează prea mult și nu induce o stare de procrastinare nesfârșită, este, de fapt, „să răspund la câteva întrebări”. În medie, aceasta aduce câteva zeci de reputație pe zi.

Deschide chakrele și curăță carburatorul
A ajuta oamenii este un lucru bun. Mă bucur că, pe lângă predarea obișnuită față în față, pot să ajut — și ajut — oameni întâmplători din Wyoming, Kinshasa și Vietnam.
Sunt suficient de competent pentru a răspunde la întrebări?
Da.
Toți greșim, iar dacă aceasta se întâmplă — comunitatea va corecta. Menționez: nu se va răzbuna pe ascuns în karma, ci va penaliza răspunsul (în majoritatea cazurilor — cu o explicație despre ce anume nu este corect). Un răspuns penalizat are sens să fie șters, iar penalizările vor fi retrase. (Răspunsurile șterse rămân vizibile pentru oamenii cu o reputație mai mare, 10000, dar ei, credeți-mă, au văzut multe).
În concluzie
Consider că este important și necesar să particip la îmbunătățirea lumii, iar răspunsurile pe SO — sunt o opțiune bună pentru a face acest lucru fără a-mi parasuta scaunul de muncă. Dacă am reușit să conving pe cineva să înceapă să răspundă chiar astăzi — voi fi foarte bucuros.
Sursa: habr.com
