StackOverflow shunchaki ahmoqona savollarga javoblar ombori emas

Ushbu matn ""ga qo'shimcha sifatida mo'ljallangan va yozilgan.Stack Overflow-da 10 yil ichida nimani o'rgandim".

Darhol aytmoqchimanki, men Mett Birner bilan deyarli hamma narsada roziman. Lekin men juda muhim deb hisoblagan va baham ko'rmoqchi bo'lgan bir nechta qo'shimchalarim bor.

Men ushbu eslatmani yozishga qaror qildim, chunki men etti yil davomida o'tkazdim SO, Men jamiyatni ichkaridan ancha yaxshi o'rgandim. 3516 ta savolga javob berdim, 58 ta savol berdim, kirdim shon-sharaf zali (dunyodagi eng yaxshi 20 ta) Men doimo yozadigan ikkala tilda ham ko'plab aqlli odamlar bilan do'stlashdim va men sayt taqdim etgan barcha imkoniyatlardan faol foydalanaman.

Har kuni ertalab, ertalabki qahva ichayotganda, men yangiliklar lentam, twitter va - SO. Va men ishonamanki, ushbu sayt ishlab chiquvchiga diqqat bilan taklif qilingan nusxa ko'chirish va joylashtirish uchun parchadan ko'ra ko'proq narsani berishi mumkin. DuckDuckGo.

O'z-o'zini rivojlantirish

Bir vaqtlar men ushbu tvitga duch keldim:

Ajablanarlisi shundaki, men yangi tillarni o'rganishning eng yaxshi yo'li bu savollarga javob berishdan ko'ra ularga javob berishdir. — Jon Erikson

Keyin savolning qanday qo'yilganiga biroz hayron bo'ldim, lekin vaqt o'tishi bilan bu haqiqat ekaniga amin bo'ldim. HackerRank, Mashq qilish va shunga o'xshash saytlar sferik muammolarni vakuumda hal qilish imkoniyatini beradi va hatto yaxshi, do'stona odamlar bilan yechimingizni muhokama qiladi. Kitoblarning aksariyati endi yuklab olinadigan va ishga tushirilishi mumkin bo'lgan misollar bilan to'ldirilgan. Github-da siz o'rganayotgan tilingizda qiziqarli loyihani topishingiz va boshqa birovning manba kodi tubiga sho'ng'ishingiz mumkin. Bunga nima aloqasi bor SO? - javob oddiy: faqat uchun SO savollar muayyan odamlarning injiq tasavvuridan emas, balki hayotiy zaruratdan tug'iladi. Bunday savollarga javob berish orqali biz muqarrar ravishda ixcham fikrlash (tilimiz sintaksisi doirasida), tez-tez ishlatib turadigan qoliplarni faol xotira maydoniga o‘tkazamiz va boshqalarning javoblarini o‘qib, ularni o‘zimizniki bilan solishtirib, eng yaxshi yondashuvlarni eslab qolamiz.

Agar notanish odamlar tomonidan berilgan savolga javob darhol aniq bo'lmasa - undan ham yaxshiroq - to'g'ri echimni topish muammoga javob izlashdan ko'ra ko'proq mahorat keltiradi. HackerRank.

Jamiyat tomonidan ob'ektiv baholash

O'zini keksa va undan yuqori deb ataydigan ishlab chiquvchilar uchun o'zlarining sovuqqonlik hissini begonalarning ob'ektiv fikri bilan solishtirish juda muhimdir. Men ko'nikmalarim va qobiliyatlarim hech qanday savol tug'dirmagan jamoalarda ishladim. Men o'zimni tom ma'noda guru kabi his qildim. mavzusidagi munozaralarda faol ishtirok etish SO Tez orada bu afsona xayolimdan tarqab ketdi. To'satdan menga "senor" darajasiga erishish uchun hali ham o'sishim, o'sishim va o'sishim kerakligi ayon bo'ldi. Buning uchun esa jamiyatdan juda minnatdorman. Dush juda sovuq edi, lekin juda tetiklantiruvchi va juda foydali edi.

Endi men har qanday savolni dublikat sifatida yopishim mumkin:

StackOverflow shunchaki ahmoqona savollarga javoblar ombori emas

yoki jamiyat tomonidan vandallardan himoyalangan savolga javob bering/blokdan chiqaring:

StackOverflow shunchaki ahmoqona savollarga javoblar ombori emas

U rag'batlantiradi. 25000 XNUMX obro'dan so'ng barcha statistika foydalanuvchilarga oshkor bo'ladi SO va rezolyutsiya so'rovlarni foydalanuvchi ma'lumotlar bazasiga saqlash.

Yoqimli tanishlar

Lagerda mas'ul shaxslarning faol ishtirok etishi men turli mamlakatlardan kelgan ko'plab haqiqiy ishlab chiquvchilarni uchratishimga olib keldi. Bu ajoyib. Ularning barchasi juda qiziq odamlardir va siz har doim ulardan biz nashr etishga qaror qilgan murakkab kutubxonaning kodini ko'rib chiqishni so'rashingiz mumkin. OSS. Ikkita shunday ko'ngilli sharhlovchining tajribasi har qanday qo'pol tarzda kesilgan blankni foydalanishga tayyor oqlangan va o'q o'tkazmaydigan kodga aylantirish imkonini beradi.

"Zaharli atmosfera" haqidagi mish-mishlar, hech bo'lmaganda, juda bo'rttirilgan. Men barcha til jamoalari uchun gapira olmayman, lekin yoqutva eliksir segmentlar juda do'stona. Yordam berishni istamaslik uchun siz uy vazifangiz uchun kodni yozishingizni talab qilish uchun ultimatumdan foydalanishingiz kerak, masalan, beparvolik bilan:

Men 100 dan kichik barcha tub sonlar yig'indisini hisoblashim kerak. Yechim asosiy iteratorlardan foydalanmasligi kerak. Buni qanday qilaman?

Ha, bunday "savollar" uchrab turadi va pastga tushadi. Men bu borada muammo ko'rmayapman; SO ortiqcha bo'sh vaqtidan azob chekayotgan odamlar boshqa odamlarning uy vazifalarini bepul hal qiladigan bepul xizmat emas.

Kambag'al ingliz tilidan yoki tajriba etishmasligidan uyalishdan foyda yo'q.

Karyera bonuslari

Mening Github-da juda band profilim bor, lekin men top-20 ga kirganimdagina bosh ovchilarning haqiqiy hujumini his qildim va mening avatarim tegishli tillarning asosiy sahifalarida paydo bo'ldi. Men yaqin kelajakda ish izlayotganim yo'q va o'zgartirish niyatim ham yo'q, lekin bu takliflarning barchasi menga o'z qadr-qimmatimni saqlab qolish va kelajak uchun asos yaratish imkonini beradi; Agar to'satdan ishimni o'zgartirish g'oyasi paydo bo'lsa, men izlash bilan bezovta qilmayman.

Ko'p vaqt talab qilmaydi

Men buni turli odamlardan tez-tez eshitganman SO Faqat dangasalar javob berishadi va haqiqiy professionallar ertalabdan kechgacha biznes ehtiyojlari uchun manba kodini kesib tashlashadi. Bilmayman, balki biron bir joyda o'n olti soat davomida to'xtovsiz kodni o'chirib qo'yadigan odamlar bordir, lekin men ulardan biri emasman. Menga tanaffuslar kerak. Ish joyidagi tanaffusning ajoyib varianti, bu juda tinchlanmaydigan va sizni cheksiz kechiktirish rejimiga kiritmaydi - bu shunchaki "bir nechta savollarga javob berish". O'rtacha, bu kuniga bir necha o'nlab obro'-e'tibor keltiradi.

StackOverflow shunchaki ahmoqona savollarga javoblar ombori emas

Chakralarni ochadi va karbüratörü tozalaydi

Odamlarga yordam berish yaxshi. Men muntazam ravishda yuzma-yuz dars berishdan tashqari, Vayoming, Kinshasa va Vetnamdan kelgan tasodifiy odamlarga yordam bera olaman va yordam bera olishimdan mamnunman.

Men savollarga javob berishga qodirmanmi?

Ha.

Biz hammamiz xato qilamiz va bu sodir bo'lsa, jamiyat buni tuzatadi. Shuni ta'kidlab o'taman: u yashirincha karma haqida gapirmaydi, lekin javobni pastga tushiradi (ko'p hollarda bu erda nima noto'g'ri ekanligini tushuntirish bilan). Past baho berilgan javobni o'chirish mantiqan to'g'ri keladi va salbiy javoblar qaytariladi. (O'chirilgan javoblar hali ham obro'si yuqori bo'lgan odamlarga ko'rinadi 10000, lekin menga ishoning, ular bunday narsani ko'rmaganlar).

Xulosa

Menga dunyoni yaxshilashda ishtirok etish muhim va zarur bo'lib tuyuladi va javoblar SO - buni stol stulingizdan tushmasdan qilishning yaxshi varianti. Agar bugun kimnidir javob berishni boshlashga ishontira olsam, men juda xursand bo'laman.

Manba: www.habr.com

a Izoh qo'shish