StackOverflow-ն ավելին է, քան պարզապես հիմար հարցերի պատասխանների պահոց

Այս տեքստը նախատեսված և գրված է որպես լրացում «Ինչ ես սովորեցի 10 տարվա ընթացքում Stack Overflow-ում.

Անմիջապես ասեմ, որ գրեթե ամեն ինչում համաձայն եմ Մեթ Բիրների հետ։ Բայց ես ունեմ մի քանի լրացումներ, որոնք, կարծում եմ, բավականին կարևոր են, և որոնք կցանկանայի կիսվել:

Ես որոշեցի գրել այս գրառումը, քանի որ այն յոթ տարիների ընթացքում, որում ես անցկացրեցի SO, ներսից բավականին լավ ուսումնասիրեցի համայնքը։ Պատասխանել եմ 3516 հարցի, տվել եմ 58, մտել եմ փառքի սրահ (աշխարհի լավագույն 20) Երկու լեզուներով, որոնցով ես անընդհատ գրում եմ, ընկերացել եմ շատ խելացի մարդկանց հետ և ակտիվորեն օգտագործում եմ, հավանաբար, կայքի ընձեռած բոլոր հնարավորությունները։

Ամեն առավոտ, առավոտյան սուրճս խմելիս, ես բացում եմ իմ նորությունների հոսքը, Twitter-ը և... SO. Եվ ես կարծում եմ, որ այս կայքը կարող է ծրագրավորողին տալ շատ ավելին, քան խնամքով առաջարկված պատճենը տեղադրելու համար նախատեսված հատվածը DuckDuckGo.

Ինքնազարգացում

Մի ժամանակ ես հանդիպեցի այս թվիթին.

Պարադոքսալ կերպով, ես գտնում եմ, որ նոր լեզուներ սովորելու լավագույն միջոցը հարցերին պատասխանելն է, այլ ոչ թե դրանց տալը: — Ջոն Էրիքսոն

Հետո մի փոքր զարմացա հարցադրման ձևից, բայց ժամանակի ընթացքում համոզվեցի, որ սա է ճշմարտությունը։ HackerRank, Մարմնամարզություն և նմանատիպ կայքերը հնարավորություն են տալիս վակուումում լուծել գնդաձև խնդիրները և նույնիսկ քննարկել ձեր լուծումը գեղեցիկ, ընկերասեր մարդկանց հետ: Գրքերի ճնշող մեծամասնությունն այժմ համալրված է օրինակներով, որոնք կարելի է ներբեռնել և գործարկել: Github-ում դուք կարող եք գտնել հետաքրքիր նախագիծ ձեր սովորած լեզվով և սուզվել ուրիշի ելակետային կոդի անդունդը: Ի՞նչ կապ ունի դա SO? - պատասխանը պարզ է՝ միայն համար SO հարցերը ծնվում են կենսական անհրաժեշտությունից, այլ ոչ թե կոնկրետ մարդկանց քմահաճ երևակայությունից։ Նման հարցերին պատասխանելով՝ մենք անխուսափելիորեն սրում ենք լակոնիկ մտածելու մեր կարողությունը (մեր լեզվի շարահյուսության շրջանակներում), հաճախակի օգտագործվող օրինաչափությունները տեղափոխում ակտիվ հիշողության տարածք և կարդալով ուրիշների պատասխանները՝ դրանք համեմատում ենք մեր պատասխանների հետ և հիշում լավագույն մոտեցումները։

Եթե ​​անծանոթների կողմից տրված հարցի պատասխանն անմիջապես ակնհայտ չէ, նույնիսկ ավելի լավ է, եթե այդպես է, ապա ճիշտ լուծում գտնելը շատ ավելի մեծ հմտություն է բերում, քան խնդրի պատասխանը փնտրելը: HackerRank.

Օբյեկտիվ գնահատում համայնքի կողմից

Մշակողների համար, ովքեր իրենց անվանում են ավագ և բարձր տարիքի, շատ կարևոր է, որ կարողանան համեմատել իրենց սառնության զգացումը օտարների օբյեկտիվ կարծիքի հետ: Ես աշխատել եմ թիմերում, որտեղ իմ հմտությունների և կարողությունների մակարդակը որևէ հարց չի առաջացրել։ Ես ինձ բառացիորեն գուրու էի զգում: Ակտիվ մասնակցություն քննարկումներին SO Շատ արագ այս առասպելը ցրվեց իմ մտքում։ Հանկարծ ինձ համար ակնհայտ դարձավ, որ ես դեռ պետք է աճեմ, աճեմ և աճեմ, որպեսզի հասնեմ «սեռական» մակարդակին: Եվ ես շատ շնորհակալ եմ համայնքին դրա համար: Ցնցուղը ցուրտ էր, բայց շատ կազդուրիչ և չափազանց օգտակար:

Այժմ ես կարող եմ փակել ցանկացած հարց որպես կրկնօրինակ.

StackOverflow-ն ավելին է, քան պարզապես հիմար հարցերի պատասխանների պահոց

կամ պատասխանել/արգելափակել համայնքի կողմից վանդալներից պաշտպանված հարցին.

StackOverflow-ն ավելին է, քան պարզապես հիմար հարցերի պատասխանների պահոց

Դա մոտիվացնում է։ 25000 հեղինակությունից հետո բոլոր վիճակագրությունը բացահայտվում է օգտատերերին SO և թույլտվություն հարցումները պահել օգտագործողի տվյալների բազայում.

Հաճելի ծանոթություններ

Պատասխանատուների ճամբարում ակտիվ ներկայությունը հանգեցրեց նրան, որ ես հանդիպեցի շատ իսկապես նշանավոր ծրագրավորողների տարբեր երկրներից: Սա շատ լավ է. Նրանք բոլորը շատ հետաքրքիր մարդիկ են, և դուք միշտ կարող եք ուղղակիորեն խնդրել նրանց վերանայել որոշ բարդ գրադարանի կոդը, որը մենք որոշել ենք հրապարակել: OSS. Նման երկու կամավոր գրախոսողների փորձը թույլ է տալիս ցանկացած անշնորհք փորված դատարկ գործը վերածել էլեգանտ և զրահակայուն ծածկագրի՝ պատրաստ օգտագործման համար:

«Թունավոր մթնոլորտի» մասին խոսակցությունները, առնվազն, խիստ չափազանցված են: Ես չեմ կարող խոսել բոլոր լեզվական համայնքների համար, բայց սուտակԻսկ դեղ հատվածները չափազանց բարեկամական են: Օգնելու դժկամության մեջ ընկնելու համար դուք պետք է վերջնագիր օգտագործեք՝ պահանջելու, որ գրեք ձեր տնային աշխատանքի ծածկագիրը՝ անզգուշորեն բացահայտելով նման մի բան.

Ես պետք է հաշվարկեմ բոլոր պարզ թվերի գումարը 100-ից փոքր: Լուծումը չպետք է օգտագործի հիմնական կրկնողներ: Ինչպե՞ս կարող եմ դա անել:

Այո, նման «հարցեր» հանդիպում են և դեմ են քվեարկվում։ Ես սրա հետ կապված խնդիր չեմ տեսնում. SO անվճար ծառայություն չէ, որտեղ ավելորդ ազատ ժամանակից տառապող մարդիկ անվճար լուծում են ուրիշների տնային առաջադրանքները:

Անիմաստ է ամաչել վատ անգլերենի կամ փորձի պակասից:

Կարիերայի բոնուսներ

Ես բավականին զբաղված պրոֆիլ ունեմ Github-ում, բայց գլխի որսորդների իրական գրոհը զգացի միայն այն ժամանակ, երբ մտա թոփ-20, և իմ ավատարը հայտնվեց համապատասխան լեզուների գլխավոր էջերում։ Ես չեմ փնտրում և մտադիր չեմ տեսանելի ապագայում փոխել աշխատանքը, բայց այս բոլոր առաջարկներն ինձ թույլ են տալիս և՛ պահպանել իմ ինքնագնահատականը, և՛ հիմք ստեղծել ապագայի համար. Եթե ​​հանկարծ աշխատանք փոխելու միտք առաջանա, ես ստիպված չեմ լինի անհանգստանալ փնտրել:

Շատ ժամանակ չի խլում

Ես հաճախ եմ լսել տարբեր մարդկանցից, որ SO Պատասխանում են միայն ծույլերը, իսկ իրական մասնագետները առավոտից երեկո կտրում են բիզնեսի կարիքների համար աղբյուրի կոդը: Չգիտեմ, միգուցե ինչ-որ տեղ կան մարդիկ, ովքեր կարող են տասնվեց ժամ անընդմեջ անդադար կոդ մշակել, բայց ես հաստատ նրանցից չեմ: Ինձ ընդմիջումներ են պետք։ Աշխատավայրում ընդմիջման հիանալի տարբերակ, որը շատ հանգստացնող չէ և ձեզ չի մտցնում անվերջ հետաձգման ռեժիմի մեջ, պարզապես «պատասխանեք մի քանի հարցի»: Միջին հաշվով դա օրական մի քանի տասնյակ հեղինակություն է բերում։

StackOverflow-ն ավելին է, քան պարզապես հիմար հարցերի պատասխանների պահոց

Բացում է չակրաները և մաքրում կարբյուրատորը

Մարդկանց օգնելը լավ է: Ես գոհ եմ, որ բացի կանոնավոր դեմ առ դեմ ուսուցումից, ես կարող եմ և օգնում եմ պատահական մարդկանց Վայոմինգից, Կինշասայից և Վիետնամից:

Արդյո՞ք ես բավականաչափ իրավասու եմ հարցերին պատասխանելու համար:

Այո:

Մենք բոլորս էլ սխալներ ենք թույլ տալիս, և եթե դա տեղի ունենա, համայնքը կուղղի: Նշեմ. նա թաքուն չի անի կարմայի վրա, այլ պատասխանը դեմ կքվեարկի (դեպքերի ճնշող մեծամասնությամբ՝ բացատրելով, թե կոնկրետ ինչն է այստեղ սխալ): Իմաստ ունի ջնջել դեմ քվեարկված պատասխանը, և դեմ ձայները հետ կվերցվեն: (Ջնջված պատասխանները դեռ տեսանելի են ավելի մեծ հեղինակություն ունեցող մարդկանց համար 10000, բայց հավատացեք ինձ, նրանք նման բան չեն տեսել):

Վերջում

Ինձ թվում է կարևոր և անհրաժեշտ է մասնակցել աշխարհի բարելավմանը, և դրա պատասխանները SO - լավ տարբերակ է դա անելու առանց սեղանի աթոռից իջնելու: Եթե ​​ինձ հաջողվի մեկին համոզել, որ այսօր սկսի պատասխանել, շատ ուրախ կլինեմ։

Source: www.habr.com

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