Stack Overflow боюнча 10 жылда эмнени үйрөндүм

Stack Overflow боюнча 10 жылда эмнени үйрөндүм
Мен Stack Overflow боюнча онунчу юбилейиме жакындап калдым. Көп жылдар бою сайтты колдонууга болгон мамилем жана ага болгон мамилем бир топ өзгөрдү, мен сиздер менен өз тажрыйбамды бөлүшкүм келет. Мен бул тууралуу сайттын жамаатынын жашоосуна же анын маданиятына анча аралашпаган жөнөкөй колдонуучунун көз карашы менен жазып жатам. Бул күндөрү мен VS Code, мен иштеп жаткан продукт менен байланышкан суроолорго гана жооп берип жатам. Бирок, мен ар кандай темадагы талкууларга активдүү катышчумун. 10 жылдын ичинде И 50гө жакын суроо берип, 575 жооп берди, башка адамдардын сансыз комментарийлерин карап чыкты.

Джон Ските Stack Overflow маданиятын сүрөттөгөн мен кыла албай тургандан алда канча жакшыраак жана авторитеттүү. Анын жарыяланышы ушул макаланын кээ бир бөлүмдөрүнө таасирин тийгизди, бирок жалпысынан бул менин Stack Overflow боюнча тажрыйбам, сайттын жакшы жана жаман жактары жана аны бүгүнкү күндө кантип колдонсо болору жөнүндө ачык ой жүгүртүүм. Бул талкуу сайттын иштөөсүнө же анын тарыхына терең кирбестен, үстүртөн болот.

Ошентип, мен Stack Overflow'ту 10 жыл колдонуудан эмнени үйрөндүм.

Сиз суроолорду бере билишиңиз керек

Бир караганда, эч нерсе жөнөкөй болушу мүмкүн эмес: текст талаасына бир нече сөздү киргизип, "Тапшыруу" баскычын чыкылдатыңыз жана Интернет бардык көйгөйлөрүңүздү чечүүгө сыйкырдуу жардам берет! Бирок натыйжага жетүү үчүн ошол каргыш тилкеге ​​кандай сөздөрдү териш керектигин түшүнүү үчүн мага дээрлик 10 жыл кетти. Чынында, мен ал жөнүндө күн сайын үйрөнүп жатам.

Жакшы суроолорду берүү - бул чындап эле бааланбаган чеберчилик (бул маселе боюнча жакшы отчет жазуу сыяктуу). Биринчиден, суроонун "жакшы" экенин кантип аныктайбыз? Stack Overflow сунуштары ишарат, анда жакшы суроонун төмөнкү сапаттары көрсөтүлгөн:

  • Бул сайттын темасына дал келеби?
  • Объективдүү жоопту билдирет.
  • Азырынча сурала элек.
  • изилденген.
  • Көбүнчө минималдуу, оңой кайталануучу мисал менен көйгөйдү так сүрөттөйт.

Макул, бирок иш жүзүндө "так маселе билдирүү" кандай көрүнөт? Кайсы маалымат актуалдуу, эмнеси жок? Кээде жакшы суроо берүү үчүн алгач анын жообун билиш керектей сезилет.

Тилекке каршы, кичинекей текст талаасы бул жерде жардам бербейт. Ошентип, көптөгөн колдонуучулар сапатсыз суроолорду жарыялап жатканы таң калыштуубу? Кээде алар ала турган жалгыз жооп - кээ бир башаламан документтерге шилтеме. Жана алар дагы деле бактылуу болушат. Көптөгөн сапаты төмөн суроолор унчукпай эле төмөндөтүлүп, суроолордун чексиз жипинде жок болуп кетет.

Жакшы суроолорду берүү чеберчилик. Бактыга жараша, аны өнүктүрүүгө болот. Мен көбүнчө бир топ суроолорду жана жоопторду окуп үйрөндүм, эмне иштеп, эмне иштебей калганын байкадым. Кандай маалымат пайдалуу жана эмнеси тажатма? Алган билимиңизди иш жүзүндө колдонуудан жана суроо берүүдөн дагы деле коркосуз. Болгону аракет кылыңыз жана натыйжалардан сабак алыңыз. Моюнга алышым керек, мен өзүмдүн алгачкы сабатсыз суроолорумдан бир аз ыңгайсызданып калдым, бирок бул менин суроо берүү жөндөмүмдү ушул сайттан тапкандан бери бир топ жакшыртканымды далилдейт.

Жаман жана анчалык жакшы эмес суроолор бир эле нерсе эмес

Мен таблетканы кантпейм: кээ бир суроолор жөн эле жаман.

Скриншот жана "ЭМНЕ ҮЧҮН БУЛ ИШТЕБЕЙТ!?!" деген сөздөн турган суроо. - жаман. Неге? Автор дээрлик эч кандай күч-аракет жумшабаганы көрүнүп турат. Бул суроо эмес, суроо эмес: "бул жумушту мага жаса!" Эмне үчүн мен муну кылмак элем? Менин убактым өтө баалуу, ким үйрөнгүсү келбей, менин жардамымды баалабайт. Stack Overflow деген эмне экенин билип алыңыз.

Эми "Менин баракчамдагы көк чектерди кантип алып салуу керек" деген суроону карап көрөлү, ал тексттин бир нече абзацтарынан турган, ал CSS контур касиети жөнүндө сөз кылат, бирок "CSS" же "контур" деген сөздөрдү ачык айтпастан. Ушул сыяктуу суроо көптөгөн Stack Overflow көрсөтмөлөрүнө каршы келиши мүмкүн, бирок мен макул эмесмин, бул жаман суроо эмес. Автор жок дегенде эмне берерин билбей бир аз маалымат бергенге аракет кылды. Аракет, ошондой эле кабыл алууга жана үйрөнүүгө даяр болуу маанилүү.

Бирок, Stack Overflow'дун көптөгөн салымчылары эки суроого тең бирдей мамиле кылышы мүмкүн: төмөн добуш берүү жана жабуу. Бул капалантат жана көптөгөн тажрыйбасыз колдонуучуларды жакшыраак суроолорду берүүгө үйрөнө электе өчүрүп, ал тургай сайттын кантип иштээрин түшүнөт.

Чынында эле жаман суроолор убакытыңыздын кереги жок. Бирок анча деле жакшы эмес суроолорду бергендер билбестен эле ушундай кылып жатканын эстен чыгарбоо керек. Алар жакшы суроолорду бергиси келет, кантип экенин билишпейт. Жаңы келгендерди сокур, түшүндүрбөй жазаласаңар, алар кантип үйрөнүшөт?

Жакшы суроо жооп берүүгө кепилдик бербейт

Stack Overflow адатта көп адамдар жооп бере турган жөнөкөй суроолорго тезирээк жооп берет. JavaScript же HTML боюнча бинардык издөө жөнүндө сурооңуз барбы? Керемет! Бир саатка жетпеген убакытта беш жоопту алыңыз. Бирок суроо канчалык татаал же конкреттүү болсо, сөздүн сапатына карабастан, жооп алуу ыктымалдыгы ошончолук аз болот.

Жооп алуу ыктымалдыгы да убакыттын өтүшү менен тез төмөндөйт. Суроо түрмөктүн бир нече барактарына киргенде, ал жоголуп кетет. Бир жумадан кийин, туура билими бар бирөө сиздин сурооңузга мүдүрүлүшү үчүн тилене аласыз (же марттык менен басыңыз).

Сизге туура жооптор жакпай калышы мүмкүн

Ай сайын мен популярдуу эмес деп аталган жооптор үчүн бир нече терс добуштарды алам. Булар негизинен "себеп мындай деп иштелип чыккан" же "мүмкүн эмес, анткени..." же "бул адегенде оңдолушу керек болгон мүчүлүштүк" деген жооптордун түрлөрү. Жогорудагы бардык учурларда авторлор чечимди, атүгүл убактылуу чечүү жолун да алышпайт. Жооптун айтканы элге жакпай калса, ага ылдый добуш беришет деп шектенип жатам. Мен аларды да түшүнөм, бирок бул жооптор туура эмес дегенди билдирбейт.

Албетте, мунун тескериси да бар: жакшы жооптор сизге эмнени уккуңуз келгенин билдирбейт. Кээ бир эң жакшы жооптор адегенде оригиналдуу суроого жооп берет, бирок андан кийин маселени чечүүнүн башка ыкмаларын сүрөттөйт. Кээде мен колдонуучунун суроосуна жооп берип, анан эмне үчүн андай кылуу сунушталбайт деген узун текст жазам.

Жогору жана ылдый добуштарга же "лайк" баскычына жөнөкөйлөштүрүлгөн сайын, маанилүү айырмачылыктар жоголот. Бул көйгөй Интернетте көп кездешет. Канча социалдык түйүндөр “мен муну колдойм” жана “менин оюмча, бул мага жакпаса да, макул болбосо да” дегенди айырмалоого мүмкүндүк берет?

Жалпысынан алганда, ай сайын төмөндөгөн добуштарга карабастан, мен Stack Overflow коомчулугу адилет добуш берет деп ишенем. Биз бул жолду карманабыз.

Мен Stack Overflow боюнча эч качан сурабайм

Мен бул сайтты канчалык көп колдондум, ошончолук азыраак суроолорду берчүмүн. Бул бир жагынан менин профессионалдуу өсүүм менен байланыштуу. Жумушта мен туш болгон көйгөйлөрдүн көбүн жөнөкөй суроолор менен айтып берүү үчүн өтө татаал же эч ким мага жардам бере албайт. Мен сайттын чектөөлөрүн түшүндүм, ошондуктан мен дээрлик жакшы жооп ала албай турган суроолорду берүүдөн качам.

Бирок мен жаңы тилди же фреймворкту үйрөнүп жатканда да бул жерде сейрек суроолорду берчүмүн. Ал ушунчалык гений болгондуктан эмес, тескерисинче. Болгону, Stack Overflow'та көп жылдардан кийин, менде суроо пайда болгондо, мен аны биринчилерден болуп бере албайм деп терең ынандым. Мен издей баштагам жана дээрлик ар дайым кимдир бирөө бир нече жыл мурун эле сураганын табам.

Башка адамдардын суроолоруна байкоо жүргүзүү - бул продуктуңуз жөнүндө жаңы нерселерди билүүнүн эң сонун жолу.

Азыр мен иштеп жатам VS Code, ошондуктан мен vscode деп коюлган суроолорду кароону адатка айланттым. Бул менин кодумдун реалдуу дүйнөдө кандайча колдонуларын көрүүнүн эң сонун жолу. Колдонуучулар кандай көйгөйлөргө туш болушат? Документтерди же APIди кантип жакшыртууга болот? Эмне үчүн мен так деп ойлогон нерсе ушунчалык көп түшүнбөстүктү жаратат?

Суроолор продуктуңуз кандайча колдонулуп жатканын көрсөткөн маанилүү сигнал болуп саналат. Бирок кеп жооп берип, улантууда эмес, адегенде адамдын эмне үчүн суроо бар экенин түшүнүүгө аракет кылууда. Балким, буюмда сизге белгисиз көйгөй же сиз билбестен жасаган кээ бир божомолдор бардыр? Суроолор мага көптөгөн мүчүлүштүктөрдү табууга жардам берди жана иштөөнү улантууга шыктандырды.

Эгерде сиз иштеп чыгуучулар үчүн продуктуну сактап жатсаңыз, Stack Overflow таштанды таштоочу жай (же андан да жаманы, суроо көрүстөнү) деп ойлобоңуз. Кандай суроолор жана жооптор пайда болгонун көрүү үчүн дайыма кайра текшерип туруңуз. Бул ар бир суроого өзүңүз жооп беришиңиз керек дегенди билдирбейт, бирок Stack Overflow сигналдарына көңүл бурбоо үчүн өтө маанилүү.

Суроо, мүчүлүштүк тууралуу отчет жана функция сурамынын ортосундагы сызыктар бүдөмүк.

Stack Overflow боюнча VS Code жөнүндө бир нече суроолор чындыгында мүчүлүштүктөр жөнүндө кабарлар болгон. Жана башка көптөгөн нерселер чындыгында жаңы функцияларды талап кылат.

Мисалы, "Эмне үчүн VS Code кыйрап калганда...?" деген аталыштагы суроо. - бул ката жөнүндө отчет. VS Code ар кандай кырдаалдарда бузулбашы керек. Мүчүлүштүктөр жөнүндө кабарлар болгон суроолорго жооп берүү тескери натыйжа берет, анткени авторлор убактылуу чечүү менен канааттанышы мүмкүн жана эч качан чыныгы мүчүлүштүктөр жөнүндө отчет беришпейт. Ушул сыяктуу жагдайларда, мен адатта колдонуучулардан Github боюнча мүчүлүштүк тууралуу отчет берүүнү суранам.

Башка учурларда, айырмачылыктар анча айкын болушу мүмкүн. Мисалы, "Эмне үчүн JavaScript IntelliSense VS кодунда иштебейт?" JavaScript IntelliSense кантип иштебей жатканына жараша, маселе үч категориянын бирине кирет:

  • Эгер бул колдонуучунун конфигурация маселеси болсо, анда бул Stack Overflow үчүн суроо.
  • Эгерде сүрөттөлгөн учурда IntelliSense иштеши керек, бирок ал иштебесе, анда бул ката жөнүндө отчет.
  • Эгерде сүрөттөлгөн учурда IntelliSense иштебеши керек болсо, анда бул жаңы функцияга суроо.

Акыр-аягы, көпчүлүк колдонуучулар бул нюанстарга маани беришпейт — алар JavaScript IntelliSense иштешин гана каалашат.

Жана бул айырмачылыктар мен үчүн маанилүү болсо да, долбоорго жооптуу адам катары, жалпысынан алар мен үчүн маанилүү болбошу керек. Анткени суроолор, мүчүлүштүктөр жөнүндө отчеттор жана функция сурамдарынын баары бир идеяны билдирүүнүн жолдору: колдонуучу менин кодумдан бир нерсе күтөт жана аны албай жатат. Эгерде продукт кемчиликсиз болсо, колдонуучулар ал жөнүндө эч качан суроолорду беришмек эмес, анткени алар үчүн баары түшүнүктүү жана ал алар каалаганын так аткармак (же жок дегенде эмне үчүн бул мүмкүн эмес экенин так айтып бериңиз).

Иштеп чыгуучулар да адамдар

Адамдар эмоционалдуу. Адамдар акылсыз. Эл акмактар. Албетте, ар дайым эмес, бирок кээде! Ишенбеңиз же ишенбеңиз, иштеп чыгуучулар дагы адамдар.

Биз иштеп чыгуучулар өзүбүзгө айткысы келген фантазия бар: “Биз компьютерлер менен иштейбиз, ошондуктан биз рационалдуу болушубуз керек. Биз сырдуу символдорду түшүнөбүз, ошондуктан биз акылдуу болушубуз керек. Программалык камсыздоо дүйнөнү басып алды, ошондуктан биз салкын болушубуз керек! Баракелде! Алга!!!"

Бул андай эмес. Эгер ошондой болсо, калган адамдарга Кудай жардам берсин. Атүгүл Stack Overflow, профессионалдар үчүн бул курал объективдүү билим базасы катары иштелип чыккан, атүгүл VS Code'дин өзүмдүн өтө спецификалык бурчумда да, мен ар кандай кыжырданууну улантып келем: логикалык жаңылыштыктар, кемсинтүүлөр, үйүр менталитети ж.б.

Өзүңүздү шылдыңдабаңыз: балким сиз ойлогондой идеалдуу эмессиз. Бирок бул кемчиликтерибизден арылууга аракет кылбашыбыз керек дегендик эмес.

Досум, муну жараткан менмин

Мен да адаммын жана мезгил-мезгили менен Stack Overflow'та болуп жаткан окуялар мени кыжырдантат. Мисалы, колдонуучу ишенимдүү түрдө болбогон сөздөрдү жазганда же жөн эле VS Code менен байланышкан суроого ката жооп бергенде, мен түзгөн жана мен жакшы билген продукт. Кызык, жооп канчалык жаңылса, ошончолук кимдир бирөө аны талашсыз факт деп атай тургандай туюлат.

Мындай болгондо, мен сүрөттөгүдөй аракет кылып, туура жооп жазам.

Stack Overflow боюнча 10 жылда эмнени үйрөндүм

Жана бир нече жолу бул узун жиптерге алып келди: Мен жараткан нерселер жөнүндө алардын билимине шек келтирүүгө батынганым үчүн мага кайгы! Дайыма туура болуу аракетин токтоткула, акылдуу балдар! Себеби мен туура айтам!!!

Бул үмүтсүздүктө кынтыксыз болуу оңой

Сапаты начар суроолордун чексиз агымына туш болгондо, циник болуу оңой. Ал Google жөнүндө эч качан уккан эмес беле? Ал ырааттуу сүйлөмдөрдү кантип курууну билеби? Сен эмнесиң, итсиңби?

Кээде бир күндө ондогон жаңы суроолорду карайм. Бул сапатсыз суроолордун бардыгын дайыма байкоо жек көрүү же цинизмге айланып кетүү коркунучун жаратат. Бул цинизм сайтка жайылып кетиши мүмкүн, анткени ашкере ынталуу модераторду жолуктурган же бир-эки саат изилдеп, суроо түзүүгө сарптаган ар бир адам муну ырастайт, анын ордуна терс жоопторду алып, эч кандай түшүндүрмөсүз эле унутулуп калат.

Албетте, бир унчукпай аракет кылып, жаман суроолорду жазган колдонуучулар бар. Бирок мен сапатсыз суроолордун басымдуу бөлүгү жакшы ниеттеги адамдардан (акылсыз болсо да) чыгат деп ишенем. Мен ар дайым жаңы адам болуу эмнени билдирерин эстегенге аракет кылам. Сиз жаңы эле баштаганда, бул жерде баары чындап эле кандай иштээрин түшүнбөйсүз. Кээ бир учурларда, көйгөйүңүздү кандай сөздөр менен туура билдирерин билбей каласыз. Мага ишен, бул кызматта болуу кыйын. Ал эми суроо бергениңиз үчүн шылкыйганыңыз жагымсыз.

Stack Overflow жаңы келгендерге жардам берүү үчүн көп иштерди жасаганы менен, дагы көп нерсени жасоо керек. Мен сайттын стандарттарын сактоо менен тажрыйбасыз колдонуучуларга жумшак мамиле кылуунун ортосундагы балансты табууга аракет кылдым. Бул суроону жабууга эмне үчүн добуш бергенимди түшүндүрүүнү же колдонуучуну көбүрөөк маалымат берүүгө үндөгөн комментарийди жарыялоону камтышы мүмкүн. Менде дагы деле өсө турган жер бар.

Башка жагынан алганда, мен 50 репутациясы бар колдонуучуларга "JavaScript иштеп чыгуу үчүн эң жакшы VS Code макети кайсы?" сыяктуу суроолорду берген же тексттин ордуна коддун самындуу скриншотторун жүктөгөндөн тартынбайм.

Кээде жөн гана рахмат айткым келет

Stack Overflow'та ыраазычылык маданияты начар. Эсимде, бир жолу сайт автоматтык түрдө суроолордон “саламатсызбы” жана “рахмат” деген сөздөрдү кесип салчу. Балким, бул дагы эле жасалды, мен текшере элекмин.

Бүгүнкү күндө кардарларды колдоо кызматында иштеген ар бир адам, өтө эле сылык-сыпаалык жолго түшүп, ал тургай аргасыздай сезилиши мүмкүн экенин жакшы билет. Бирок кээде бул сайтта кимдир бирөө сиз үчүн абдан маанилүү бир нерсе кылат жана аларга ыраазычылык билдирүүнүн жалгыз жолу - аларга плюс берүү. Бул жаман.

Натыйжалуулук бизден жансыз робот болушубузду талап кылбайт. Капталдагы канал, албетте, колдонуучулардын өздөрү кааласа, адамдардын ортосундагы чыныгы байланышты камсыздай алат.

Кээде жооп алгандан кийин эмне болгонун билгим келет

Stack Overflow транзакциялык принципте иштейт: кээ бир адамдар суроо беришет, башкалары жооп беришет. Жооп алгандан кийин эмне болот? Ким билет? Кээде ушул жөнүндө ойлонуп калам. Менин жообум пайдалуу болдубу? Ал кандай жөнөкөй долбоорго жардам берди? Суроо берген адам эмнени үйрөндү?

Албетте, бул кызыгууну канааттандыруу мүмкүн эмес. Колдонуучулардан алар алган маалыматты кантип колдоноорун эсепке алууну талап кылуу, сиз муну кыла алсаңыз да, абдан көйгөйлүү болмок. Бирок бул жөнүндө ойлонуп көрүү кызык.

Гамификация эффективдүү...

...процесстерди оюндарга айландырганда.

Статус тилкесинде кичинекей +10 же +25 сөлөкөтүн көргөндө мен дагы эле бир аз тынчсыздана берем. Балким, 10 жылдан бери сайтка кайтып келгениме геймификациянын бул кичинекей тийүүлөрү себеп болгондур. Бирок жылдар өткөн сайын мен Stack Overflow кандай оюн жана анда жеңиш эмнени билдирерин ойлоно баштадым.

Система эң жакшы ниет менен түзүлгөн деп ишенем: пайдалуу суроолор жана жооптор үчүн адамдарды сыйлоо. Бирок жогорку упайларды кошкондо ал күчүнө кирет Гудхарттын мыйзамы, жана кээ бир колдонуучулар максималдуу мааниге жетүү үчүн эмес, максималдуу рейтингдерди алуу үчүн аракеттерин тууралай башташат. Жана бул маанилүү, анткени...

Репутация сиз ойлогон нерсени билдирбейт.

Репутация техникалык компетенттүүлүккө, баарлашуу көндүмдөрүнө же Stack Overflow кантип иштээрин же иштеши керектигин түшүнүүгө барабар эмес.

Мен репутация пайдасыз деп айткым келбейт. Бул Stack Overflow администраторлору эмнени билдирерин же "аброй" деген сөздүн маанисин билдирбейт. Репутация таасирдин өлчөмү экенин түшүндүм. Сайтта жарыяланган эки гипотетикалык жоопту карап көрөлү:

  • Бир жалпы гит операциясы жөнүндө. Мен Google аркылуу үч саптан турган жоопту эки мүнөттө жаздым.
  • Экинчиси чырмалышкан графика теориясы жөнүндө. Балким, ага дүйнө жүзү боюнча жүз адам гана жооп бере алат. Мен көйгөйдү жана аны кантип чечүү керектигин түшүндүргөн бир нече абзацтарды жана үлгү кодун жаздым.

Беш жылдын ичинде биринчи жооп 5 миллион жолу каралып, 2000 добушка ээ болгон. Экинчи жооп 300 жолу каралып, эки жакпай добуш берилди.

Бул кандайдыр бир деңгээлде өтө абийирсиздик. Эмне үчүн керектүү учурда керектүү жерде болгон нерсени сыйлаш керек? (баары ийгилик менен аныктала бербейт; оюндун эрежелерин түшүнүү да чоң роль ойнойт). Башка жагынан алганда, биринчи суроо, чынында, экинчи караганда бир топ көп адамдарга жардам берди. Балким, таанып-билүү кандайдыр бир мааниде “абройдун” топтолушуна алып келерин моюнга алуу керектир?

Ошентип, мен Stack Overflow боюнча "аброюн" таасирдин бир түрү деп эсептейм. Чыныгы аброю жөн эле пункт менен өлчөнө албайт, ал коомчулуктан келет. Кимдин кеңешин угам, ким башкаларга жардам берет, кимге ишенем? Балким, булар PHPде же iOS үчүн жазганыма жараша ар кандай адамдар болушу мүмкүн.

Муну менен, мен Stack Overflow бул жагынан эмне кылышы керектигин билбейм. Колдонуучулар "абройдун" ордуна "куулук упай" топтошсо, ошончолук мотивацияланат беле? Эгерде упай системасы такыр жок болсо, колдонуучулар активдүү бойдон кала береби? Менимче, бул мүмкүн эмес. Ал эми Stack Overflow'тагы "аброй" чыныгы репутацияга барабар деген миф сайттын өзүнө гана эмес, анын эң активдүү колдонуучуларына да пайда алып келет. Ооба, чынында эле, ким алардын кадыр-баркын жогорулатуу жаккан жок?

Жок, жашоодо көп кездешкендей эле, эмне болуп жаткандыгы жөнүндө чыныгы түшүнүк алуу үчүн, сандарды гана эмес, анализдөө керек. Эгерде посттун Stack Overflow'та 10 миң упайы болсо, анда бул адам кантип байланышып жатканын, кандай суроолорду жана жоопторду жарыялаганын караңыз. Жана бардык өзгөчө учурларда, Stack Overflow упайлары адамдын сайтты колдонуу жөндөмүнөн башка эч нерсени көрсөтө албастыгын эстен чыгарбаңыз. Ал эми менин тажрыйбам боюнча, алар көп учурда бул жөнүндө сүйлөшпөйт да.

Stack Overflow болбосо жемиштүү болмок эмесмин

Гитте татаал нерсе кылышым керек болгон сайын, мен Stack Overflow'ка барам. Мага bash'те жөнөкөй нерсе керек болгон сайын, мен Stack Overflow'ка барам. Мен кызыктай компиляция катасын алган сайын Stack Overflow'ка барам.

Мен IntelliSense, издөө системасы жана Stack Overflow жок жемиштүү эмесмин. Кээ бир китептерге караганда, бул мени абдан жаман программист кылат. Мен, балким, көп сыноолордон өтпөй калмакмын жана тактада көп маселелерди чечпейм. Ушундай болсун. Олуттуу айтсам, мен JavaScript'те .sort колдонгон сайын, мен качан -1, 0 же 1 ала тургандыгым тууралуу маалыматты издешим керек жана мен тил үчүн эң популярдуу редакторду иштеп чыгып, күн сайын JS жазам.

Жок, Stack Overflow укмуштуудай курал. Акылсыз адам гана колунан келген бардык куралдарды колдонбойт. Анда эмнеге мендей ички акылсыз болбошу керек? Мээ ресурстарыңызды маанилүү билимдер үчүн сактаңыз, мисалы, Сейнфельд сериясынын бардык сюжеттерин жаттап алуу же татаал сөз айкаштарын ойлоп табуу (бул макалада алар жок, бирок таптакыр башка мүнөздөгү көптөгөн башка нерселер болот).

Stack Overflow - бул керемет

Stack Overflow тажрыйбасына же билимине карабастан, каалаган адамга программалоо боюнча суроолорду жайгаштырууга мүмкүнчүлүк берет. Бул суроолорго таптакыр бейтааныш адамдар жооп беришет, алардын көпчүлүгү жашоосунун жана карьерасынын убактысын башкаларга бекер жардам берүүгө жумшашат.

Керемет - бул Stack Overflow ишинин натыйжасы жана чындыгында. Баардыгы жаратуучулар ойлогондой боло бербейт деп ишенем, бирок алар аракет кылышат. Бардык кемчиликтерге карабастан, сайт көп жылдар бою көптөгөн адамдарга, анын ичинде мага жардам берип келет.

Stack Overflow түбөлүккө созулбайт. Бир күнү жакшыраак нерсе келет. Бул Stack Overflow каталарынан сабак алып, андан эң жакшысын ала турган нерсе деп үмүттөнөбүз. Ага чейин бул сайтты жөн эле кабыл албайбыз деп ишенем. Бул ориентир да, дайыма жаңы адамдар менен толукталып турган тирүү коомчулук. Эгер бул сизди тынчсыздандырса, мунун баары өтө назик, жадагалса майда-чүйдө иш-аракеттер, мисалы, жакшы ниет менен, бирок али сабатсыз жаңы келгендерге жардам берүү жакшы натыйжа бере аларын унутпаңыз. Эгер мен бул сайтты сындасам, бул мен үчүн кам көргөндүктөн жана аны кантип жакшыртууну билем.

PS

Мен Stack Overflow компаниясына келгенде дагы эле мектеп окуучусу болчумун. Мен жаңы эле (ES5!) JavaScript Eclipseте жаза баштадым жана суроолордун 90% "jQuery'ди колдонуу, жөн гана..." менен башталгандай сезилди. Анан эмне кылып жатканымды билбесем да, бейтааныш адамдар мага жардам берүү менен убактысын өткөрүштү. Мен аны убагында баалачу эмесмин деп ойлойм, бирок унута элекмин.

Адамдар ар дайым Stack Overflow башкача болушун каалашат: суроо-жооп сайты; тиричилик көйгөйлөрүн чечүү үчүн курал; программалоонун жашоо деңгээли. Ал эми мен үчүн бул сайт өзүнүн өсүшүнө жана кемчиликтерине карабастан, өзөгүн чоочун адамдар бири-бирине үйрөнүүгө жана жакшыртууга жардам берген ачык коом түзөт. Жана бул сонун. Мен акыркы 10 жылда Stack Overflow программасынын бир бөлүгү болгонума кубанычтамын жана мындан ары да ушундай кылам деп үмүттөнөм. Мен кийинки он жылдыкта мурунку он жылдыктагыдай көп жаңы нерселерди үйрөнгүм келет.

Source: www.habr.com

Комментарий кошуу