Stack Overflow haqqında 10 ildə öyrəndiklərim

Stack Overflow haqqında 10 ildə öyrəndiklərim
Stack Overflow-da onuncu ildönümümə yaxınlaşıram. İllər keçdikcə saytdan istifadəyə yanaşmam və onu qavrayışım çox dəyişdi və mən öz təcrübəmi sizinlə bölüşmək istəyirəm. Mən bu barədə sayt cəmiyyətinin həyatına və ya mədəniyyətinə çox qarışmayan adi istifadəçinin nöqteyi-nəzərindən yazıram. Bu günlərdə mən yalnız üzərində işlədiyim məhsul olan VS Code ilə bağlı suallara cavab verirəm. Halbuki mən çoxlu mövzularda müzakirələrdə fəal iştirak edirdim. 10 ildə İ 50-yə yaxın sual verib və 575 cavab verib, saysız-hesabsız digər insanların şərhlərinə baxdı.

Jon Skeete Stack Overflow mədəniyyətini təsvir etdi heç vaxt edə bilməyəcəyimdən daha yaxşı və daha nüfuzlu. Onun nəşri bu məqalənin bəzi fəsillərinə təsir etdi, lakin ümumilikdə bunlar Stack Overflow-da təcrübələrim, saytın yaxşı və pis cəhətləri və onun bu gün necə istifadə oluna biləcəyi barədə öz səmimi fikirlərimdir. Bu müzakirə saytın işinə və ya tarixinə dərindən girmədən kifayət qədər səthi olacaq.

Beləliklə, 10 illik Stack Overflow-dan istifadə edərək öyrəndiklərim budur.

Sual verməyi bacarmaq lazımdır

İlk baxışdan heç bir şey daha sadə ola bilməz: mətn sahəsinə bir neçə söz daxil edin, "Göndər" düyməsini basın və İnternet sehrli şəkildə bütün problemlərinizi həll etməyə kömək edəcək! Ancaq nəticə əldə etmək üçün o lənətə gəlmiş sahəyə hansı sözləri yazacağımı anlamaq üçün təxminən 10 il çəkdim. Əslində, mən hələ də hər gün bu haqda öyrənirəm.

Yaxşı suallar vermək həqiqətən də qiymətləndirilməmiş bir bacarıqdır (bu məsələdə yaxşı məsələ hesabatı yazmaq kimi). Birincisi, sualın “yaxşı” olub olmadığını necə müəyyən edə bilərik? Stack Overflow təklif edir işarə, yaxşı sualın aşağıdakı keyfiyyətlərini sadalayır:

  • Saytın mövzusuna uyğun gəlirmi?
  • Obyektiv cavabı nəzərdə tutur.
  • Hələ soruşulmayıb.
  • Tədqiq olunub.
  • Problemi aydın şəkildə təsvir edir, adətən minimal, asanlıqla təkrarlana bilən nümunə ilə.

Yaxşı, amma "aydın problem ifadəsi" praktikada nə kimi görünür? Hansı məlumatlar aktualdır, nələr uyğun deyil? Bəzən elə gəlir ki, yaxşı bir sual vermək üçün əvvəlcə cavabını bilmək lazımdır.

Təəssüf ki, kiçik mətn sahəsi burada kömək etmir. Bu qədər istifadəçinin keyfiyyətsiz suallar göndərməsi təəccüblüdür? Bəzən aldıqları yeganə cavab bəzi çaşdırıcı sənədlərə keçiddir. Və yenə də şanslı olacaqlar. Bir çox aşağı keyfiyyətli suallar sadəcə səssizcə aşağı səslənir və onlar sonsuz suallar silsiləsində yox olur.

Yaxşı suallar vermək bir bacarıqdır. Xoşbəxtlikdən, onu inkişaf etdirmək olar. Mən əsasən bir çox sual və cavabları oxuyaraq, nəyin işlədiyini və nəyin olmadığını qeyd edərək öyrəndim. Hansı məlumat faydalıdır və zəhlətökən nədir? Baxmayaraq ki, hələ də əldə edilmiş bilikləri praktikada istifadə etməkdən və suallar verməkdən qorxacaqsınız. Sadəcə əlinizdən gələni edin və nəticələrdən öyrənin. Etiraf etməliyəm ki, mən özüm də bəzi ilkin nadan suallarımdan bir az utanıram, baxmayaraq ki, bəlkə də bu, bu saytda özümü tapdığımdan bəri sual vermə bacarığımı xeyli təkmilləşdirdiyimi sübut edir.

Pis və o qədər də yaxşı olmayan suallar eyni şey deyil

Mən həbi şəkərlə doldurmayacağam: bəzi suallar sadəcə pisdir.

Ekran görüntüsündən və “BU NİYƏ İŞLƏMİR!?!” ifadəsindən ibarət sual. - pis. Niyə? Müəllifin demək olar ki, heç bir səy göstərmədiyi aydındır. Bu, daha çox sualdan daha çox tələb deyil: “Bu işi mənim üçün et!” Niyə bunu edim? Başlamağı öyrənmək istəməyən və mənim köməyimi qiymətləndirməyən birinə kömək etmək üçün vaxtım çox dəyərlidir. Stack Overflow nə olduğunu öyrənin.

İndi CSS kontur xassəsindən bəhs edən, lakin "CSS" və ya "kontur" sözlərini açıq şəkildə qeyd etmədən mətnin bir neçə paraqrafından ibarət "Mənim səhifəmdə mavi haşiyələri necə silmək olar" adlı sualı nəzərdən keçirin. Bu kimi bir sual bir çox Stack Overflow qaydalarına zidd olsa da, mən razı deyiləm, bu pis sual deyil. Müəllif nə verəcəyini bilmədən belə, heç olmasa bir qədər məlumat verməyə çalışıb. Cəhd, qavramaq və öyrənmək istəyi də sayılır.

Bununla belə, bir çox Stack Overflow ianəçiləri yəqin ki, hər iki suala eyni şəkildə yanaşacaqlar: aşağı səs ver və bağla. Bu, əsəbiləşdirir və bir çox təcrübəsiz istifadəçiləri daha yaxşı suallar verməyi və hətta saytın necə işlədiyini başa düşmədən əvvəl söndürür.

Həqiqətən pis suallar vaxtınıza dəyməz. Amma nəzərə almaq lazımdır ki, o qədər də yaxşı olmayan suallar verənlər bunu istəmədən edirlər. Onlar yaxşı suallar vermək istəyirlər, sadəcə necə olduğunu bilmirlər. Yeni gələnləri kor-koranə və izahatsız cəzalandırsanız, onlar necə öyrənəcəklər?

Yaxşı sual cavaba zəmanət vermir

Stack Overflow adətən bir çox insanın cavab verə biləcəyi sadə suallara daha sürətli cavab verir. JavaScript-də ikili axtarış və ya HTML haqqında sualınız var? Əla! Bir saatdan az müddətdə beş cavab alın. Ancaq sual nə qədər mürəkkəb və ya konkret olsa, ifadənin keyfiyyətindən asılı olmayaraq cavab alma ehtimalınız bir o qədər azdır.

Cavab alma ehtimalı da zamanla sürətlə azalır. Sual lentə bir neçə səhifə daxil olduqda, o, itirilir. Bir həftə sonra, yalnız düzgün biliyə malik birinin sualınıza büdrəməsi üçün dua edə bilərsiniz (və ya səxavətlə üzərinə klikləyin).

Düzgün cavabları bəyənməyə bilərsiniz

Hər ay mən populyar olmayan cavablar üçün bir neçə mənfi səs alıram. Bunlar mahiyyətcə “səbəb belə tərtib olunduğuna görədir” və ya “bu mümkün deyil, çünki...” və ya “ilk növbədə düzəldilməli olan bir səhvdir” deyən cavab növləridir. Yuxarıda göstərilən bütün hallarda müəlliflər bir həll və ya hətta bir həll yolu almırlar. Və mən şübhələnirəm ki, insanlar cavabın dediklərini bəyənmədikdə, ona aşağı səs verirlər. Mən hətta onları başa düşürəm, amma bu o demək deyil ki, cavablar yanlışdır.

Əlbəttə, bunun əksi də doğrudur: yaxşı cavablar sizə eşitmək istədiyinizi demək deyil. Ən yaxşı cavablardan bəziləri əvvəlcə orijinal suala cavab verir, lakin sonra problemin həlli üçün digər yanaşmaları təsvir edir. Bəzən istifadəçinin sualına cavab verirəm və sonra uzun mətn yazıram ki, niyə bunu etmək tövsiyə edilmir.

Münasibət ifadələri yuxarı və aşağı səslərə və ya bəyənmə düyməsinə sadələşdirildikdə, mühüm fərqlər itirilir. Bu problem İnternetdə tez-tez baş verir. Neçə sosial şəbəkə sizə “mən bunu dəstəkləyirəm” və “mənim fikrimcə, xoşuma gəlməsə də, razı olmasam da, yaxşı deyilib” sözlərini ayırmağa imkan verir?

Ümumiyyətlə, aylıq aşağı səslərə baxmayaraq, Stack Overflow icmasının ədalətli səs verdiyinə inanıram. Biz bu yola sadiq qalacağıq.

Stack Overflow-da demək olar ki, heç vaxt soruşmuram

Bu saytdan nə qədər çox istifadə etdimsə, bir o qədər az suallar verirdim. Bu qismən mənim peşəkar inkişafımla bağlıdır. İşdə qarşılaşdığım problemlərin çoxu sadə suallarla ifadə etmək üçün çox mürəkkəbdir və ya heç kimin mənə kömək edə bilməyəcəyi qədər konkretdir. Saytın məhdudiyyətlərini dərk etmişəm, ona görə də yaxşı cavab ala bilməyəcəyim suallardan qaçıram.

Ancaq yeni bir dil və ya çərçivə öyrənərkən belə, burada nadir hallarda sual verirdim. Bu qədər dahi olduğuna görə yox, əksinə. Sadəcə, illərdir Stack Overflow-da olduqdan sonra bir sualım olanda dərindən əmin oluram ki, çətin ki, onu ilk soruşacam. Axtarmağa başlayıram və demək olar ki, həmişə tapıram ki, kimsə bir neçə il əvvəl eyni şeyi soruşub.

Başqalarının suallarını müşahidə etmək məhsulunuz haqqında yeni şeylər öyrənmək üçün əla yoldur.

İndi üzərində işləyirəm VS Kodu, ona görə də vscode etiketli suallara baxmağı vərdiş etdim. Bu, kodumun real dünyada necə istifadə olunduğunu görmək üçün əla bir yoldur. İstifadəçilər hansı problemlərlə üzləşirlər? Sənədləşdirmə və ya API necə təkmilləşdirilə bilər? Nə üçün tamamilə aydın olduğunu düşündüyüm bir şey bu qədər anlaşılmazlığa səbəb olur?

Suallar məhsulunuzun necə istifadə olunduğunu göstərən mühüm siqnaldır. Ancaq məsələ cavab vermək və davam etmək deyil, əvvəlcə insanın niyə sualı olduğunu anlamağa çalışmaqdır. Bəlkə məhsulda sizə məlum olmayan problem və ya bilmədən etdiyiniz bəzi fərziyyələr var? Suallar həm də mənə bir çox səhvləri aşkar etməyə kömək etdi və işi davam etdirməyə ilham verdi.

Tərtibatçılar üçün bir məhsul saxlayırsınızsa, Stack Overflow-u zibilxana (və ya daha pisi, sual qəbiristanlığı) kimi düşünməyin. Hansı sualların və cavabların göründüyünü görmək üçün müntəzəm olaraq yoxlayın. Bu, hər suala özünüz cavab verməli olduğunuz demək deyil, lakin Stack Overflow-dan gələn siqnallara məhəl qoymamaq üçün çox vacibdir.

Sual, səhv hesabatı və xüsusiyyət sorğusu arasındakı xətlər bulanıq olur.

Stack Overflow-da VS Kodu ilə bağlı bir neçə sual əslində səhv hesabatları idi. Və bir çox başqaları əslində yeni funksiyalar üçün sorğulardır.

Məsələn, “Niyə VS Kodunu mən səhv edəndə...?” başlığı olan sual. - bu səhv hesabatıdır. VS Kodu müxtəlif vəziyyətlərdə qəzaya uğramamalıdır. Səhv hesabatları olan suallara cavab vermək əks məhsuldardır, çünki müəlliflər həll yolu ilə kifayətlənə bilər və heç vaxt real səhv hesabatı təqdim etmirlər. Bu kimi vəziyyətlərdə mən adətən istifadəçilərdən Github-da səhv hesabatı vermələrini xahiş edirəm.

Digər hallarda, fərqlər daha az açıq ola bilər. Məsələn, "Niyə JavaScript IntelliSense VS Kodunda işləmir?" JavaScript IntelliSense-in necə işləməməsindən asılı olaraq, problem üç kateqoriyadan birinə düşə bilər:

  • Əgər bu, istifadəçi konfiqurasiyası problemidirsə, bu, həqiqətən, Stack Overflow üçün bir sualdır.
  • Təsvir edilən vəziyyətdə IntelliSense işləməlidir, lakin işləmirsə, bu səhv hesabatıdır.
  • Təsvir edilən vəziyyətdə IntelliSense işləməməlidirsə, bu, yeni bir xüsusiyyət tələbidir.

Günün sonunda istifadəçilərin əksəriyyəti bu nüanslara əhəmiyyət vermir - onlar sadəcə JavaScript IntelliSense-in işləməsini istəyirlər.

Və bu fərqlər layihəyə cavabdeh şəxs kimi mənim üçün vacib olsa da, ümumiyyətlə, mənim üçün əhəmiyyət kəsb etməməlidir. Çünki suallar, səhv hesabatları və funksiya sorğuları bir fikri ifadə etməyin yollarıdır: istifadəçi mənim kodumdan nəsə gözləyir və onu qəbul etmir. Əgər məhsul mükəmməl olsaydı, istifadəçilər heç vaxt bu barədə sual verməzdilər, çünki hər şey onlara aydın olardı və o, tam olaraq istədiklərini edərdi (yaxud heç olmasa, niyə edə bilmədiyini onlara açıq şəkildə deyin).

Tərtibatçılar da insanlardır

İnsanlar emosionaldır. İnsanlar irrasionaldır. İnsanlar axmaqdır. Əlbəttə, həmişə yox, amma bəzən! Həm inanın, həm də inanmayın, tərtibatçılar da insanlardır.

Biz tərtibatçıların özümüzə söyləmək istədiyi bir fantaziya var: “Biz kompüterlərlə işləyirik, ona görə də rasional olmalıyıq. Biz sirli simvolları başa düşürük, ona görə də ağıllı olmalıyıq. Proqram təminatı dünyanı zəbt etdi, buna görə də sərin olmalıyıq! Əla! İrəli!!!"

Bu səhvdir. Əgər belə olsaydı, Allah qalan insanlara kömək olsun. Hətta obyektiv bilik bazası kimi hazırlanmış peşəkarlar üçün nəzərdə tutulmuş bu alət Stack Overflow-da, hətta VS Kodunun mənim şəxsi, yüksək spesifik küncündə belə, mən hər cür təhqirlərlə qarşılaşmağa davam edirəm: məntiqi səhvlər, təhqirlər, sürü mentaliteti və s.

Özünüzü aldatmayın: yəqin ki, düşündüyünüz qədər mükəmməl deyilsiniz. Amma bu o demək deyil ki, çatışmazlıqlarımızı aradan qaldırmağa çalışmaq lazım deyil.

Dostum, bunu yaradan mənəm

Mən də insanam və zaman-zaman Stack Overflow-da baş verənlər məni bezdirir. Məsələn, istifadəçi əminliklə cəfəngiyyat yazdıqda və ya sadəcə olaraq mənim yaratdığım və çox yaxşı bildiyim məhsul olan VS Code ilə bağlı suala səhv cavab verəndə. Qəribədir ki, cavab nə qədər səhv olarsa, kimsə bunu təkzibolunmaz fakt adlandıracaq.

Belə olanda şəkildəki kimi hərəkət edib düzgün cavabı yazıram.

Stack Overflow haqqında 10 ildə öyrəndiklərim

Və bir neçə dəfə bu, uzun mövzularla nəticələndi: vay mənim yaratdığım şeylər haqqında onların biliklərini şübhə altına almağa cəsarət etdiyim üçün vay mənə! Hər zaman haqlı olmağa çalışmayın, ey lənətə gəlmiş ağıllı uşaqlar! Çünki mən haqlıyam!!!

Bu ümidsizlikdə kinli olmaq asandır

Aşağı keyfiyyətli sualların sonsuz axını ilə qarşılaşdıqda, kinli olmaq asandır. O, Google haqqında heç eşitməyib? O, hətta ardıcıl cümlələr qurmağı bilirmi? Sən nəsən, it?

Bəzən bir gündə onlarla yeni suallara baxıram. Bütün bu keyfiyyətsiz sualları daim müşahidə etmək nifrət və ya kinsizliyə sürüşmək riski daşıyır. Həddindən artıq qeyrətli moderatorla qarşılaşan və ya bir neçə saat araşdırma və sual hazırlayan hər kəs bunun əvəzində mənfi cavablar aldığını və heç bir izahat olmadan unudulmadığını təsdiqlədiyi üçün bu kinsizlik sayta yayıla bilər.

Təbii ki, elə istifadəçilər var ki, heç bir zəhmət sərf etmir və pis suallar göndərirlər. Amma inanıram ki, keyfiyyətsiz sualların əsas hissəsi yaxşı niyyətli (axmaq da olsa) insanlardan gəlir. Mən həmişə yeni başlayan olmağın nə demək olduğunu xatırlamağa çalışıram. Yeni başlayanda burada hər şeyin həqiqətən necə işlədiyini başa düşmürsən. Bəzi hallarda probleminizi hansı sözlərlə düzgün ifadə edəcəyinizi belə bilmirsiniz. İnanın, bu mövqedə olmaq çətindir. Və sadəcə sual verməkdən ötrü şıltaqlıqdan bezəndə xoşagəlməzdir.

Stack Overflow yeni başlayanlara kömək etmək üçün çox şey etsə də, hələ də görüləsi çox iş var. Sayt standartlarına riayət etmək və təcrübəsiz istifadəçilərə qarşı yumşaq olmaq arasında balans tapmağa çalışdım. Bu, sualı bağlamaq üçün niyə səs verdiyimi izah etməyi və ya istifadəçini daha çox məlumat verməyə təşviq edən şərh yazmağı ehtiva edə bilər. Hələ böyümək üçün yerim var.

Digər tərəfdən, “JavaScript-in inkişafı üçün ən yaxşı VS Code tərtibatı hansıdır?” kimi suallar göndərən və ya mətn əvəzinə kodun sabunlu skrinşotlarını yükləyən 50 reputasiyası olan istifadəçilərə mənfi səs verməkdən çəkinmirəm.

Bəzən sadəcə təşəkkür etmək istəyirəm

Stack Overflow-da zəif minnətdarlıq mədəniyyəti var. Yadımdadır, bir vaxtlar sayt avtomatik olaraq suallardan “salam” və “sağ ol” sözlərini kəsirdi. Ola bilsin ki, bu hələ də edilir, yoxlamamışam.

Bu gün müştəri dəstəyində işləmiş hər kəs yaxşı bilir ki, həddindən artıq nəzakət yoluna mane ola bilər və hətta məcburi görünə bilər. Ancaq bəzən bu saytda kimsə sizin üçün çox vacib bir şey edir və onlara təşəkkür etməyin yeganə yolu onlara bir artı verməkdir. Bu pisdir.

Səmərəlilik bizdən ruhsuz robot olmağımızı tələb etmir. Yan kanal, əlbəttə ki, istifadəçilər özləri bunu istəsələr, insanlar arasında daha orijinal ünsiyyət təmin edə bilər.

Bəzən cavab alandan sonra nə baş verdiyini bilmək istəyirəm

Stack Overflow əməliyyat prinsipi üzərində işləyir: bəzi insanlar sual verir, digərləri cavab verir. Cavab aldıqdan sonra nə baş verir? Kim bilir? Bəzən bu barədə düşünürəm. Cavabım faydalı oldu? Hansı təvazökar layihəyə kömək etdi? Sual verən nə öyrəndi?

Təbii ki, bu marağı təmin etmək mümkün deyil. İstifadəçilərdən aldıqları məlumatdan necə istifadə edəcəkləri ilə bağlı hesab vermələrini tələb etmək, hətta bunu edə bilsəniz belə, çox problemli olardı. Amma bu haqda düşünmək maraqlıdır.

Oyunlaşdırma effektivdir...

…prosesləri oyuna çevirərkən.

Vəziyyət çubuğunda kiçik +10 və ya +25 işarəsini görəndə hələ də bir az narahat oluram. Bəlkə də 10 ildir ki, sayta qayıtmağımın səbəbi oyunlaşdırmanın bu kiçik toxunuşlarıdır. Ancaq illər keçdikcə mən Stack Overflow-un nə cür oyun olduğunu və orada qalib gəlməyin nə demək olduğunu düşünməyə başladım.

Əminəm ki, sistem ən yaxşı niyyətlə yaradılıb: insanları faydalı sual və cavablara görə mükafatlandırmaq. Amma yüksək ballar əlavə edən kimi qüvvəyə minir Qudhart qanunu, və bəzi istifadəçilər maksimum dəyər əldə etmək üçün deyil, maksimum reytinq əldə etmək üçün öz hərəkətlərini tənzimləməyə başlayırlar. Və bu vacibdir, çünki...

Reputasiya sizin düşündüyünüz şey demək deyil.

Reputasiya texniki səriştə, ünsiyyət bacarıqları və ya Stack Overflow-un necə işlədiyini və ya işləməli olduğunu başa düşməyə bərabər deyil.

Demək istəmirəm ki, reputasiya faydasızdır. Bu, sadəcə Stack Overflow adminlərinin nə demək olduğunu və ya "reputasiya" sözünün nə demək olduğunu ifadə etmir. Başa düşdüm ki, reputasiya təsir ölçüsüdür. Saytda dərc olunan iki hipotetik cavabı nəzərdən keçirək:

  • Ümumi git əməliyyatı haqqında. Google-dan istifadə edərək iki dəqiqəyə üç sətirlik cavab yazdım.
  • Digəri dolaşıq qrafik nəzəriyyəsi haqqındadır. Bəlkə də bütün dünyada yalnız yüz adam buna cavab verə bilər. Problemi və onu necə həll edəcəyimi izah edən bir neçə paraqraf və nümunə kodu yazdım.

Beş il ərzində ilk cavab 5 milyon dəfə baxılıb və 2000 müsbət səs alıb. İkinci cavaba 300 dəfə baxıldı və iki cüzi müsbət səs verildi.

Müəyyən dərəcədə bu, çox vicdansızlıqdır. Doğru zamanda doğru yerdə olan bir şeyi niyə mükafatlandırmaq lazımdır? (hər şeyi şans müəyyən etmir; oyunun qaydalarını başa düşmək də böyük rol oynayır). Digər tərəfdən, birinci sual əslində ikincidən daha çox insana kömək etdi. Bəlkə etiraf etməyə dəyər ki, tanınmaq müəyyən mənada “nüfuz”un yığılmasına gətirib çıxarır?

Beləliklə, Stack Overflow-da "reputasiya"nı bir növ təsir ölçüsü hesab edirəm. Əsl reputasiya sadəcə xalla ölçülə bilməz, o, cəmiyyətdən gəlir. Kimin məsləhətinə qulaq asıram, kimə kömək edirəm, kimə güvənirəm? Bəlkə də PHP və ya iOS üçün yazmağımdan asılı olaraq bunların hamısı fərqli insanlar olacaq.

Bununla belə, Stack Overflow-un bu mövzuda nə etməli olduğunu bilmirəm. İstifadəçilər “reputasiya” əvəzinə “hiyləgər xallar” qazansalar, bu qədər həvəsli olardılarmı? Heç bir xal sistemi olmasa, istifadəçilər məşğul olaraq qalacaqlar? Məncə, mümkün deyil. Stack Overflow-da "reputasiya" nın təkcə saytın deyil, həm də ən aktiv istifadəçilərinin real reputasiyasına bərabər olması barədə mif. Yaxşı, həqiqətən, kim öz nüfuzunu artırmağı sevmir?

Xeyr, həyatda tez-tez baş verdiyi kimi, baş verənlər haqqında real fikir əldə etmək üçün təkcə rəqəmləri deyil, həm də rəqəmləri təhlil etməlisiniz. Bir yazının Stack Overflow-da 10 min xalı varsa, o zaman bu adamın necə ünsiyyət qurduğuna, hansı sualları və cavabları dərc etdiyinə baxın. İstisna hallar istisna olmaqla, nəzərə alın ki, təkcə Stack Overflow balları şəxsin saytdan istifadə etmək qabiliyyətindən başqa heç nə göstərə bilməz. Və mənim təcrübəmə görə, onlar çox vaxt bu barədə danışmırlar.

Stack Overflow olmadan məhsuldar olmazdım

Hər dəfə git-də mürəkkəb bir şey etmək lazım olanda Stack Overflow-a gedirəm. Hər dəfə bash-da sadə bir şeyə ehtiyacım olanda Stack Overflow-a gedirəm. Hər dəfə qəribə tərtib xətası alanda Stack Overflow-a gedirəm.

IntelliSense, axtarış sistemi və Stack Overflow olmadan məhsuldar deyiləm. Bəzi kitablara görə, bu məni çox pis proqramçı edir. Çox güman ki, çoxlu testlərdən keçərdim və lövhədə bir çox problemi həll etməzdim. Elə olsun. Ciddi şəkildə, JavaScript-də hər dəfə .sort istifadə etdikdə, nə vaxt -1, 0 və ya 1 alacağım barədə məlumat axtarmalı oluram və hər gün dil üçün ən populyar redaktoru inkişaf etdirərək JS yazıram.

Xeyr, Stack Overflow inanılmaz bir vasitədir. Yalnız bir axmaq əlində olan bütün vasitələrdən istifadə etməz. Bəs niyə mənim kimi daxili axmaq olmayaq? Seinfeld seriyasının bütün süjetlərini əzbərləmək və ya mürəkkəb söz oyunları (bu məqalədə çox çatışmayan, lakin tamamilə fərqli xarakterli bir çox başqaları olacaq) kimi vacib biliklər üçün beyin resurslarınızı qoruyun.

Stack Overflow möcüzədir

Stack Overflow, təcrübəsindən və biliyindən asılı olmayaraq hər kəsə proqramlaşdırma suallarını göndərməyə imkan verir. Bu suallara, əksəriyyəti həyatlarının və karyeralarının vaxtını başqalarına pulsuz kömək etmək üçün sərf edən tamamilə yad insanlar cavab verir.

Möcüzə, Stack Overflow-un varlığının özü və işinin nəticəsidir. Əminəm ki, hər şey onun yaradıcılarının nəzərdə tutduğu kimi alınmır, lakin onlar cəhd edirlər. Bütün çatışmazlıqlara baxmayaraq, sayt uzun illərdir ki, mən də daxil olmaqla çox sayda insana kömək edir.

Stack Overflow əbədi davam etməyəcək. Bir gün daha yaxşısı gələcək. Ümid edirəm ki, bu, Stack Overflow-un səhvlərindən öyrənəcək və ondan ən yaxşısını götürəcək bir şeydir. O vaxta qədər, ümid edirəm ki, bu saytı normal qəbul etməyəcəyik. Bu, həm əlamətdar, həm də daim yeni insanlarla doldurulan canlı bir cəmiyyətdir. Əgər bu sizi narahat edirsə, unutmayın ki, bütün bunlar çox kövrəkdir və hətta kiçik hərəkətlər - yaxşı niyyətli, lakin hələ də cahil olmayanlara kömək etmək kimi - müsbət təsir göstərə bilər. Bu saytı tənqid etsəm, bu, sadəcə ona görədir ki, mən maraqlanıram və onu necə yaxşılaşdıracağımı bilirəm.

PS

Stack Overflow-a gələndə mən hələ məktəbli idim. Mən Eclipse-də JavaScript (ES5!) yazmağa təzəcə başlamışdım və deyəsən sualların 90%-i “jQuery-dən istifadə etməklə, sadəcə...” ilə başlayıb. Və nə etdiyimi bilməsəm də, yad adamlar vaxtlarını mənə kömək etməklə keçirirdilər. Düşünmürəm ki, o vaxt bunu həqiqətən qiymətləndirirdim, amma unutmamışam.

İnsanlar həmişə Stack Overflow-un fərqli olmasını istəyəcəklər: sual-cavab saytı; məişət problemlərini həll etmək üçün bir vasitə; proqramlaşdırmanın yaşayış səviyyəsi. Və mənə görə, bu sayt, böyüməsinə və çatışmazlıqlarına baxmayaraq, özlüyündə yad insanların bir-birinə öyrənməyə və təkmilləşdirməyə kömək etdiyi açıq bir cəmiyyətdir. Və bu əladır. Mən son 10 ildə Stack Overflow-un bir hissəsi olduğum üçün şadam və bunu davam etdirməyə ümid edirəm. Əvvəlki onillikdə olduğu kimi, növbəti onillikdə də çoxlu yeni şeylər öyrənmək istəyirəm.

Mənbə: www.habr.com

Добавить комментарий