StackOverflow - бұл ақымақ сұрақтарға жауаптардың репозиторийі ғана емес

Бұл мәтін "қосымшаға арналған және жазылған"Мен 10 жылда Stack Overflow туралы не білдім«.

Мен Мэтт Бирнермен іс жүзінде барлығына келісетінімді бірден айтайын. Бірақ менде өте маңызды және бөліскім келетін бірнеше толықтырулар бар.

Мен бұл жазбаны жазуды жөн көрдім, өйткені мен жеті жыл бойы өмір сүрдім SO, Мен қоғамды іштей жақсы зерттедім. 3516 сұраққа жауап бердім, 58 сұрадым, кірдім Даңқ залы (әлемдегі ең жақсы 20) Мен үнемі жазатын екі тілде де мен көптеген ақылды адамдармен достастым және мен сайттың барлық мүмкіндіктерін белсенді пайдаланамын.

Күнде таңертең кофе ішіп отырып, мен жаңалықтар лентасын, twitter-ді және - SO. Менің ойымша, бұл сайт әзірлеушіге мұқият ұсынылған көшіру-қоюға арналған үзіндіден әлдеқайда көп нәрсені бере алады. DuckDuckGo.

Өзін-өзі дамыту

Бірде мен мына твиттерге тап болдым:

Бір ғажабы, мен жаңа тілдерді үйренудің ең жақсы тәсілі - сұрақтарға жауап беру емес. — Джон Эриксон

Содан кейін сұрақтың қалай қойылғанына таң қалдым, бірақ уақыт өте бұл шындық екеніне көзім жетті. HackerRank, Жаттығу және осыған ұқсас сайттар вакуумда сфералық мәселелерді шешуге мүмкіндік береді, тіпті жақсы, мейірімді адамдармен шешіміңізді талқылайды. Кітаптардың басым көпшілігі қазір жүктеп алуға және іске қосуға болатын мысалдармен толықтырылған. Github сайтында сіз үйреніп жатқан тілде қызықты жобаны тауып, басқа біреудің бастапқы кодының тұңғиығына сүңгуге болады. Оған не қатысы бар SO? - жауап қарапайым: тек үшін SO сұрақтар нақты адамдардың қиялынан емес, өмірлік қажеттіліктен туады. Осындай сұрақтарға жауап беру арқылы біз ықшам ойлау қабілетімізді (тіліміздің синтаксисі аясында) еріксіз шыңдаймыз, жиі қолданылатын үлгілерді белсенді есте сақтау аймағына ауыстырамыз және басқа адамдардың жауаптарын оқу арқылы біз оларды өзімізбен салыстырамыз және ең жақсы тәсілдерді есте сақтаймыз.

Егер бейтаныс адамдар қойған сұрақтың жауабы бірден анық болмаса, тіпті жақсырақ болса, онда дұрыс шешімді табу проблемаға жауап іздеуден әлдеқайда шеберлікті әкеледі. HackerRank.

Қоғамның объективті бағалауы

Өздерін егде жастағы адамдар деп атайтын әзірлеушілер үшін өздерінің салқынқандылық сезімін бейтаныс адамдардың объективті пікірімен салыстыра білу өте маңызды. Мен дағдылар мен дағдылардың деңгейі ешқандай сұрақ тудырмайтын командаларда жұмыс істедім. Мен өзімді гуру сияқты сезіндім. бойынша талқылауға белсенді қатысу SO Бұл миф менің санамнан тез арада жойылды. Кенет маған «сенор» деңгейіне жету үшін әлі де өсу, өсу және өсу керек екені анық болды. Және бұл үшін қоғамға алғысым шексіз. Душ өте суық болды, бірақ өте қуаттандыратын және өте пайдалы.

Енді мен кез келген сұрақты көшірме ретінде жаба аламын:

StackOverflow - бұл ақымақ сұрақтарға жауаптардың репозиторийі ғана емес

немесе қауымдастық бұзақылардан қорғайтын сұраққа жауап беріңіз/бұғатты алыңыз:

StackOverflow - бұл ақымақ сұрақтарға жауаптардың репозиторийі ғана емес

Мотивация береді. 25000 XNUMX беделден кейін барлық статистика пайдаланушыларға ашылады SO және рұқсат пайдаланушы дерекқорына сұрауларды сақтау.

Жағымды таныстар

Жауаптылардың лагерінде белсенді болуы мен әртүрлі елдерден көптеген нағыз көрнекті әзірлеушілерді кездестіруіме әкелді. Бұл тамаша. Олардың барлығы өте қызықты адамдар, және сіз әрқашан олардан біз жариялауды шешкен күрделі кітапхананың кодын қарап шығуды сұрай аласыз. OSS. Осындай екі ерікті рецензенттің тәжірибесі кез келген епсіз кесілген дайындаманы пайдалануға дайын талғампаз және оқ өткізбейтін кодқа айналдыруға мүмкіндік береді.

«Улы атмосфера» туралы қауесеттер, ең болмағанда, өте асыра айтылған. Мен барлық тіл қауымдастығы үшін сөйлей алмаймын, бірақ лағылмен эликсир сегменттер өте мейірімді. Көмек беруді қаламау үшін сізден үй тапсырмасының кодын жазуды талап ету үшін ультиматумды қолдануыңыз керек, келесідей нәрсені абайсызда жасырып тастаңыз:

Маған 100-ден аз барлық жай сандардың қосындысын есептеу керек. Шешім негізгі итераторларды пайдаланбауы керек. Мен мұны қалай істеймін?

Иә, мұндай «сұрақтар» жиі кездеседі және төмен дауыспен қабылданады. Мен бұл проблеманы көрмеймін; SO артық бос уақытынан зардап шегетін адамдар басқа адамдардың үй тапсырмасын тегін шешетін тегін қызмет емес.

Ағылшын тілінің нашарлығынан немесе тәжірибенің жоқтығынан ұялудың қажеті жоқ.

Мансап бонустары

Менің Github-та өте бос профилім бар, бірақ мен топ-20-ға кіргенде және менің аватарым сәйкес тілдердің басты беттерінде пайда болған кезде ғана бас аңшылардың нақты шабуылын сезіндім. Мен жақын болашақта жұмыс іздеп жүрген жоқпын және өзгертуді де ойламаймын, бірақ бұл ұсыныстардың барлығы маған өзімнің бағалауымды сақтауға және болашаққа негіз жасауға мүмкіндік береді; Егер мен кенеттен жұмысты өзгерту идеясын алсам, мен ізденудің қажеті жоқ.

Көп уақытты қажет етпейді

Мен мұны әртүрлі адамдардан жиі естідім SO Жалқаулар ғана жауап береді, ал нағыз кәсіпқойлар таңертеңнен кешке дейін бизнес қажеттіліктері үшін бастапқы кодты кесіп тастайды. Білмеймін, мүмкін бір жерде он алты сағат үзіліссіз кодты өшіре алатын адамдар бар шығар, бірақ мен олардың бірі емеспін. Маған үзіліс керек. Жұмыс орнында демалудың тамаша нұсқасы, ол тым босаңсытпайды және сізді шексіз кешіктіру режиміне енгізбейді - бұл жай ғана «бір-екі сұраққа жауап беру». Орташа алғанда, бұл күніне бірнеше ондаған бедел әкеледі.

StackOverflow - бұл ақымақ сұрақтарға жауаптардың репозиторийі ғана емес

Чакраларды ашады және карбюраторды тазартады

Адамдарға көмектесу жақсы. Мен тұрақты бетпе-бет оқытумен қатар Вайоминг, Киншаса және Вьетнамнан келген кездейсоқ адамдарға көмектесе алатыныма және көмектесе алатыныма қуаныштымын.

Мен сұрақтарға жауап беруге қабілеттімін бе?

Иә.

Біз бәріміз қателесеміз, егер бұл орын алса, қоғам оны түзетеді. Айта кетейін: ол кармаға жасырын түрде кірмейді, бірақ жауапты төмендетеді (көп жағдайда бұл жерде не дұрыс емес екенін түсіндіре отырып). Төмен дауыс берілген жауапты жою мағынасы бар, ал төмен дауыстар кері қайтарылады. (Жойылған жауаптар әлі де беделі жоғары адамдар үшін көрінеді 10000, бірақ маған сеніңіз, олар мұндай нәрсені көрмеген).

Қорытындылай келе

Маған әлемді жақсартуға қатысу маңызды және қажет болып көрінеді және оған жауаптар SO - мұны үстелден тұрмай орындаудың жақсы нұсқасы. Егер мен біреуді бүгін жауап беруді бастауға сендіре алсам, мен өте қуаныштымын.

Ақпарат көзі: www.habr.com

пікір қалдыру