Bu mətn «».
Dərhal deyim ki, Matt Birner ilə demək olar ki, hər şeydə razıyam. Amma düşündüyüm bir neçə əlavə var ki, məncə, olduqca vacibdir və onlarla bölüşmək istəyirəm.
Bu qeyd yazmağa qərar verdim, çünki yeddi ilimi SOdə keçirərək, icmanı içdən yaxşı öyrənmişəm. 3516 suala cavab verdim, 58 sual verdim, hall of fame (dünyada top 20) davamlı yazdığım iki dildə, çoxsaylı ağıllı insanlarla dostlaşdım və veb saytın təqdim etdiyi demək olar ki, bütün imkânlardan aktiv şəkildə istifadə edirəm.
Hər səhər, səhər qəhvəsi içərkən, xəbərlər xətini açıram, twitteri izləyirəm, və - SO. Və hesab edirəm ki, bu veb sayt bir inkişaf etdiriciyə sadəcə olaraq kopipast üçün qayğıyla təqdim edilmiş bir snippettən daha çox şey verə bilər, .
Özünü inkişaf
Bir zamanlar belə bir tvitə rast gəldim:
Paradoxically, I find the best way to learn a new languages is to answer questions rather than ask them. —
O zaman sualın qoyuluşu məni bir az təəccübləndirdi, amma zamanla bunun tamamilə doğru olduğunu anladım. , və bənzər saytlar, sferik problemləri boşluqda həll etmək imkanı təqdim edir və hətta həllinizi dost canlısı insanlarla müzakirə etməyə imkan tanıyır. İndiki ildə əksər kitablar, yüklənib işə salına bilən nümunələrlə tamamlanır. GitHub-da öyrənilən dildə maraqlı bir layihə tapmaq və başqasının mənbə koduna daldırılmaq mümkündür. Burada nəyi xatırlayır SO? — ответ прост: только на SO sualar həyat ehtiyacı ilə yaranır, konkret insanların qəribə təxəyyülündən deyil. Belə suallara cavab verərək, əslində, sintaksisimizin çərçivəsində qısa düşünmə qabiliyyətimizi kəskinləşdiririk, aktiv yaddaşımıza tez-tez istifadə olunan nümunələri köçürürük, başqalarının cavablarına baxarkən - onları öz cavablarımızla müqayisə edir və ən yaxşı yanaşmaları yadda saxlayırıq.
Tanımadığımız insanların verdikləri sualın cavabı dərhal aydın deyilsə - hətta belə olsa - doğru həllin axtarılması, sualın nə olduğunu tapmaqdan daha çox bacarıq qazandırır. HackerRank.
İcmanın obyektiv qiymətləndirilməsi
İnkişaf etdirici olaraq özünü seniorlardan yuxarı sayanlar üçün, öz nədən qavranma səviyyələrini tanımadığı insanların obyektiv fikri ilə müqayisə etmək olduqca vacibdir. Belə kollektivlərdə çalışmışam ki, mənim bacarıq və qabiliyyət səviyyəm heç kimdə sual yaratmırdı. Özümü guru kimi hiss edirdim. Müzakirələrdə aktiv iştirak etmək SO tezliklə bu mifin mənim şüurumda dağıldığını görməyə səbəb oldu. Birdən-birə aydın oldu ki, «señor» səviyyəsinə çatmaq üçün hələ çox iş görməliyəm. Və icmaya bunun üçün çox təşəkkür edirəm. Duş, soyuq olsa da, çox təravətləndirici və son dərəcə faydalı idi.
İndi hər hansı bir sualı paralel kimi bağlaya bilərəm:

ya da cəmiyyət tərəfindən vandalizmə qarşı qorunan sualın cavabını açmaq üçün

Bu motivasiyadır. 25000 reytinqdən sonra istifadəçilərə tam statistikalar açılır SO və icazə .
Gözəl tanışlıqlar
Cavab verənlər arasında aktiv iştirakım, mənə müxtəlif ölkələrdən olan çoxsaylı istehsalçılarla tanış olmağa səbəb oldu. Bu, əla bir şeydir. Onlar çox maraqlı insanlardır və istənilən mürəkkəb kitabxananın kodunu gözdən keçirmək üçün birbaşa onlardan kömək istəmək mümkündür ki, biz bunu OSS. İki könüllü revizorun peşəkarlığı hər hansı tərtib edilən kodu - elegant və dayaqlı bir koda çevirməyə imkan tanıyır.
«toksik atmosfer» barədə söylentilər - ən azı, xeyli şişirdilib. Bütün dillərin icmaları haqqında danışa bilmirəm, amma rubyilə imzalanmalıdır, elixir seqmentləri - olduqca dostcanlıdır. Kömək etmək istəməmək üçün, ev tapşırığının kodunu yazmağı tələb edən bir üsuldur, qeyri-ciddi şəkildə belə bir şey buraxmalısınız:
Mən 100-dən kiçik olan bütün asal ədədlərin cəmini hesablamaq istəyirəm. Həll yolu əsas iterasiyalardan istifadə etməməlidir. Bunu necə edim?
Bəli, belə «sual» lar olur və onların reytinqi aşağı düşür. Bununla bağlı problem görmürəm; SO - bu, xarici ev tapşırıqlarını pulsuz yerinə yetirən insanların ломадан, vaxtlarını dolduraraq əziyyət çəkdiyi pullu bir xidmət deyil.
Pis ingilis dilindən çəkinmək, ya da kifayət qədər təcrübədən - heç bir şəkildə peşman olmamalısınız.
Karyera bonusları
Mənim github profilim olduqca dolu, amma başvuranların həqiqətən təzyiqini yalnız top-20-yə daxil olandan sonra hiss etdim və avatarım uyğun dillərin baş səhifələrində görünməyə başladı. Mən axtarmıram və yaxın gələcəkdə işimi dəyişməyə niyyətim yoxdur, amma bu bütün təkliflər özüm üçün özünü qiymətləndirməmi qorumağa imkan tanıyır və gələcək üçün baza formalaşdırır; əgər birdən işimi dəyişməyə qərar versəm, axtarışa girişməyim lazım olmayacaq.
Çox vaxt aparmır
Mən müxtəlif insanlardan tez-tez eşitmişəm ki, SO yalnız narahat insanlar cavab verir, əsl peşəkarlar səhərdən axşama qədər biznes üçün mənbələri yaradırlar. Bilmirəm, bəlkə haradasa bir saat ərzində kod yarada bilən insanlar var, lakin mən onlara aid deyiləm. Mənə fasilələr lazımdır. İş yeri üçün əla bir istirahət variantı ki, daha da rahatlamır və bitiksiz prokrastinasiya rejiminə girmir, elə «bir neçə suala cavab vermək» dir. Orta hesabla, bu gündə bir neçə onluq reytinq qazandırır.

Çakraları açır və karbüratoru təmizləyir
İnsanlara kömək etmək - yaxşıdır. Məmnunam ki, adi dərslik keçməklə yanaşı, mən təsadüfi insanlara - Vayominq, Kinşasa və Vyetnamdan olan insanlara kömək edə bilirəm.
Mənim suallara cavab vermək üçün kifayət qədər bilikli olub-olmadığım.
Bəli.
Hər birimiz səhv edə bilərik və bu baş verərsə — icma doğru yolu göstərəcək. Diqqət yetirin: karma üçün arxa planda quyu açan deyil, cavabı minuslayacaq (çox hallarda — nələrin səhv olduğunu izah etməklə). Minuslanan cavabın silinməsi yaxşıdır, və minuslar geri qaytarılacaq. (Silinmiş cavablar, daha yüksək reputasiyaya sahib olan insanlar üçün görünməyə davam edir, 10000, amma inanın ki, onlar daha ağrılı şeylərə də şahidlik ediblər).
Nəticə olaraq
Dünyanı yaxşılaşdırmağına iştirak etməyin vacib və zəruri olduğunu düşünürəm, və cavablar SO — bu işi görməyin yaxşı bir yolu, iş masasından qalxmadan. Əgər bu gün birini cavab verməyə inandıra bildimsə — çox məmnun olacağam.
Mənbə: habr.com
