Կոնտակտներ

Ամենախելացին. ինչպես է զարգացել ՏՏ աշխարհի առաջնությունների հաղթողների կարիերան. Ինչու են ռուս ծրագրավորողները հրաժարվում Google-ից և Microsoft-ից Անդրեյ Լոտինի ինվերսիայից

Վերջին 17 տարիների ընթացքում ռուս ծրագրավորողները 11 անգամ հաղթել են ACM ICPC ծրագրավորման աշխարհի առաջնությունում, իսկ վերջին հինգ տարում գավաթները ամեն տարի մեկնում են Ռուսաստան։ RBC ամսագիրը պարզել է, թե ինչպես է զարգացել աշխարհի ամենահեղինակավոր ծրագրավորման մրցույթներից մեկի մի քանի եզրափակիչի կարիերան։

Լուսանկարը՝ Ասխատ Բարդինով RBC-ի համար

Միջազգային ուսանողական ծրագրավորման առաջնության ասոցիացիան Համակարգչային մեքենաների միջազգային քոլեջային ծրագրավորման մրցույթի համար (այսուհետ՝ ICPC) անցկացվում է 1977 թվականից։ Երեք հոգուց բաղկացած 100-120 թիմեր հասնում են եզրափակիչ, որն ամեն անգամ տեղի է ունենում տարբեր երկրներում։ Մրցաշարի կազմակերպիչները խաղում են մեդալների 12 հավաքածու՝ չորս ոսկե, արծաթե և բրոնզե մեդալներ։

ICPC-ի ողջ ընթացքում ուսանողները չեմպիոններ են դարձել հիմնականում ռուսական երկու համալսարաններից՝ Սանկտ Պետերբուրգի պետական ​​համալսարանից (SPbSU) և Սանկտ Պետերբուրգի տեղեկատվական տեխնոլոգիաների, մեխանիկայի և օպտիկայի ազգային հետազոտական ​​համալսարանից (ITMO): 2006 թվականին հաղթել է Սարատովի պետական ​​համալսարանի թիմը։

Մրցույթը ուսանողական է, բայց նույնիսկ հինգից տասը տարի անց, դրան մասնակցությունը մեջբերում է աշխատանքի ընդունվելիս, RBC ամսագրին ասել է Amazing Hiring հարթակի հավաքագրման խմբի ղեկավար Ալեքսանդր Փաշինցևը։ Ամենից հաճախ նման օլիմպիադաների մեդալակիրներին և չեմպիոններին վարձում են ինտերնետ հսկաները՝ Yandex, VKontakte, Facebook, Google, Amazon, Mail.Ru Group, Avito կամ մասնագիտացված ընկերություններ, որոնք ներգրավված են, օրինակ, բարձր հաճախականությամբ առևտրով, նշում է Փաշինցևը։ Նրա խոսքով, խոշոր ՏՏ ընկերություններում աշխատողների ընդհանուր թվի 5-10 տոկոսը կազմում են ICPC մրցաշարերով անցած մասնագետները։

Երիտասարդները, ովքեր հաղթում են մասնագիտացված օլիմպիադաներում, կարող են հետաքրքրել արևմտյան խոշոր ընկերություններին, որոնք սովոր են աշխատողներին ինքնուրույն վերապատրաստել, ասում է Cornerstone հավաքագրման գործակալության ՏՏ և հեռահաղորդակցության բաժնի ավագ խորհրդատու Իրինա Լուկավսկայան: Նման աշխատողների աշխատավարձի մակարդակը կախված է տեխնոլոգիայի արդիականությունից, որով նրանք հասկանում են, և շուկայում պրոֆեսիոնալ մրցակիցների քանակից: Օրինակ, նրանց համար, ովքեր աշխատում են 1C ծրագրաշարով, ամսական 150 հազար ռուբլի աշխատավարձ: - արժանի է, շարունակում է Լուկավսկայան, և ABAR-ի մշակողները (նրանք գիտեն գերմանական SAP-ի ներքին ծրագրավորման լեզուն) նույնիսկ մինչև 2008 թվականի ճգնաժամը վաստակել են ավելի քան 200 հազար ռուբլի: ամսական.

ICPC-ի մի քանի անդամներ հրաժարվել են շփվել այն ընկերությունների կորպորատիվ քաղաքականության պատճառով, որտեղ նրանք ներկայումս աշխատում են: RBC ամսագիրը զրուցել է ICPC չորս չեմպիոնների և մեդալակիրների հետ և պարզել, թե ինչպես է զարգացել նրանց կարիերան և արդյոք նրանց «օլիմպիական» անցյալն օգնել է նրանց։

խաղացող մարզիչ

Ծրագրավորման աշխարհի կրկնակի չեմպիոն (2000 և 2001) Անդրեյ Լոպատինը կարծում է, որ իրեն հաջողվում է համատեղել ՏՏ ոլորտում կարիերան և մանկավարժությունը։ Նրա նախկին մենթոր, Սանկտ Պետերբուրգի պետական ​​համալսարանի տեղեկատվական տեխնոլոգիաների և ծրագրավորման ֆակուլտետի ավագ դասախոս Նատալյա Վոյակովսկայան 15 տարվա աշխատանքից հետո հեռացավ, իսկ Լոպատինը, ICPC-ում երկրորդ հաղթանակից հետո, զբաղեցրեց գլխավոր մարզչի տեղը։ համալսարանը. «Ես ուզում էի, որ բիզնեսը ապրի: Եթե ​​չվերցնեի, կփլվեր»,- ասում է չեմպիոն ուսուցիչը։

Սանկտ Պետերբուրգի համալսարանում մրցույթի նկատմամբ հետաքրքրությունն աճում է. ընդամենը տասը տարի առաջ սպորտային ծրագրավորմամբ զբաղվել ցանկացողների թիվը տարեկան չէր գերազանցում 100 հոգին: Այժմ առաջնությունում իրենց ուժերը փորձարկող ուսանողների թիվը տարեկան հասնում է 200 մարդու. Սանկտ Պետերբուրգի պետական ​​համալսարանի տարբեր ֆակուլտետների ուսանողներ են գալիս Լոպատին։ Սրանք հիմնականում մաթեմատիկայի ուսանողներ են. յուրաքանչյուրն ունի իր հաջողությունները, բայց միջինում վերապատրաստումը տևում է մոտ երեքից հինգ տարի: Մրցույթին մասնակցելու վերջնական ընտրությունը անցնում է մոտավորապես 50 հոգի, և միայն երեք հոգի է անցնում ICPC-ի եզրափակիչ։


Անդրեյ Լոպատինը վստահ է, որ ծրագրավորողները արժեքավոր ռեսուրս են, եթե նրանք ոչ միայն կարող են գրել կոդ, այլ նաև գիտեն, թե ինչպես պետք է աշխատի ծրագիրը:

Սկզբնական փուլում կարելի է շաբաթական մեկ կամ երկու անգամ մի քանի ժամ պարապել, Լոպատինը կիսվում է իր փորձով, ավելի առաջադեմ մակարդակով՝ շաբաթական երեք անգամ հինգ ժամով։ Անհրաժեշտ է նաև անընդհատ տնային աշխատանք կատարել։ Օրինակ՝ դասերի ընթացքում որոշ խնդիրներ չլուծած ուսանողներից պահանջվում է դրանք լրացնել տանը, հակառակ դեպքում առաջընթաց չի լինի, նշում է մարզիչը։

Նախապատրաստման լավ մակարդակով ուսանողները սկսում են մասնակցել դաշտային միջոցառումներին ամիսը մեկուկես անգամ. տարբեր բուհերի թիմեր հավաքվում են բուհերից մեկում և մրցում միմյանց հետ: Մասնակիցների և մարզիչների առումով Ռուսաստանի ամենաուժեղ վայրը գտնվում է Պետրոզավոդսկում պետական ​​համալսարանասում է Լոպատինը։

Ժամանակ առ ժամանակ ուսումնամարզական հավաքներ են անցկացվում նաև արտերկրում, սակայն դրանք սովորաբար «շատ ավելի թույլ են, քան Ռուսաստանում»՝ մասնակիցների պատրաստվածության միջին մակարդակի պատճառով, ասում է երկրի գլխավոր մարզիչներից մեկը։ Ռուսաստանը վերջին տարիներին գերիշխում է ICPC-ում: Նրանց թվում, ովքեր կարող են լիովին մրցել ռուս ծրագրավորողների հետ, Լոպատինը անվանում է ամերիկյաններին, բայց դա տեղի է ունենում «ներմուծված» ուսանողների հաշվին՝ լեհերի, չինացիների և այլոց, քանի որ ԱՄՆ առաջատար համալսարանները գալիս են սովորելու ամբողջ աշխարհից։

«Նրանք ասում են, որ չինացիներն ունեն մեզ նման ուսումնամարզական հավաքներ, բայց մեզ երբեք չեն հրավիրել, այնպես որ դա հստակ հայտնի չէ», - քմծիծաղում է Լոպատինը: Երբ նա ինքը դպրոցական էր և մասնակցում էր ծրագրավորման մրցույթների, շատ խոսակցություններ էին պտտվում չինացի մասնակիցների մասին՝ իբր մեկ տարով նրանց սարեր էին տարել ու ստիպել պարապել։ Ուզես, թե չուզես, բայց չինական թիմերը «բավականին ուժեղ մրցակցություն են», Լոպատինը լրջանում է։

Ծրագրավորումը պահանջում է «մաթեմատիկական մեծ գիտելիքներ», - շարունակում է նա. եթե մանկուց սկսում ես ծանոթանալ մաթեմատիկայի հետ, ապա որոշակի մտածելակերպ է ձևավորվում։ ICPC-ում մասնակցին պետք է ոչ միայն կոդ գրել, այլ անհրաժեշտ է բարդ խնդիր լուծել և նոր բան բացահայտել, իսկ առանց մաթեմատիկական մտածողության և ալգորիթմների իմացության, ոչ մի տեղ մարզիչը կատեգորիկ չէ: Ամեն տարի առաջնությունում առաջադրանքներն ավելի են բարդանում. 15 տարի առաջ անիրատեսական թվացող առաջադրանքներն այժմ կարելի է լուծել 15 րոպեում։

ՏՏ ոլորտի շատ ընկերություններ անցկացնում են իրենց ծրագրավորման մրցույթները. սա թույլ է տալիս նրանց փնտրել ապագա աշխատակիցներին: Այնուամենայնիվ, ICPC-ն ամենահեղինակավոր մրցույթն է. դրա մասնակիցները ոչ միայն կոդավորողներ են, որոնք ստեղծում են ծրագրեր, այլ մասնագետներ, ովքեր պարզում են, թե ինչպես կարելի է կազմակերպել նման ծրագիր, բացատրում է Լոպատինը։ ICPC-ի եզրափակիչ փուլի մասնակիցները կարող են խնայել գործատուի բյուջեն. 10,000 սերվերը ընկերությանը կարժենա 50 միլիոն դոլար, և երկու խելացի ծրագրավորողներ կարող են ձեզ ասել, թե ինչ է պետք անել այս սերվերները չգնելու համար, բացատրում է մարզիչը:

Ծրագրավորման մրցույթների համար SPbU թիմեր պատրաստելը Լոպատինի հիմնական աշխատանքն է: Տարիների ընթացքում նա աշխատել է Պավել Դուրովի ստեղծած VKontakte-ում և Telegram-ում, սակայն այժմ, մանկավարժությանը զուգահեռ, զբաղվում է VeeRoute լոգիստիկ երթուղիների կառուցման ռուսական ծառայության խորհրդատվությունով։ Լոպատինը խոստովանում է, որ 15 տարի առաջ իր վերջին անձնական առաջնությունից հետո նա մերժել է մոտ տասը խոշոր ընկերություններ, որոնք իրեն կանչել են աշխատանքի։

Կատուների գլուխ

Դմիտրի Եգորովը ICPC-ի աշխարհի չեմպիոն է դարձել 20 տարեկանում՝ 2014 թվականին, երբ Սանկտ Պետերբուրգի պետական ​​համալսարանի մաթեմատիկայի և մեխանիկայի ֆակուլտետի երրորդ կուրսի ուսանող էր։ Այժմ նա ղեկավարում է Ռուսաստանում ամենամեծ սոցիալական ցանցի՝ VKontakte-ի տվյալների բազայի մշակման և օպտիմալացման բաժինը և շարունակում է սովորել Տնտեսագիտության բարձրագույն ազգային հետազոտական ​​համալսարանում։ Սակայն Եգորովի համար համալսարանը աշխատանքի հետ համատեղելը սովորական բան է։

Աշխարհի ապագա չեմպիոնն ավարտել է Սանկտ Պետերբուրգի թիվ 239 ֆիզիկամաթեմատիկական լիցեյը, հեղինակավոր դպրոց, որտեղ, օրինակ, մաթեմատիկոս Գրիգորի Պերելմանը, ով ապացուցել է Պուանկարեի ենթադրությունը, և VKontakte-ի հիմնադիր Պավել Դուրովի եղբայրը՝ Նիկոլայը։ , ով աշխատել է նրա հետ սոցիալական ցանցի ստեղծման ու զարգացման վրա։


Դմիտրի Եգորովը մեկ տարի առաջ գլխավորել է ВКонтакте բաժինը։ Նրա գլխավորությամբ՝ ծրագրավորման աշխարհի չորս չեմպիոն։ (Լուսանկարը՝ Ասխատ Բարդինով RBC-ի համար)

2014 թվականին ICPC-ի առաջնության եզրափակիչը կայացել է հուլիսի սկզբին Եկատերինբուրգում։ Սանկտ Պետերբուրգի համալսարանի թիմը, որի կազմում հանդես էր գալիս Եգորովը, գրավեց առաջին տեղը՝ սա Ռուսաստանի երրորդ անընդմեջ հաղթանակն էր համաշխարհային մրցաշարում։

Համալսարանում ուսումնառության առաջին տարիներին Եգորովը պրակտիկա է անցել Yandex-ում՝ 2012-ից 2014 թվականներին: Ընկերությունում «վերապատրաստվողների» ընդունելությունը գործարկված է, այնպես որ, եթե ցանկանում ես և «հիմնական ուսուցման որոշակի մակարդակ», դժվար չէ այնտեղ հասնել, ասում է ուսանողը։ Նա Yandex-ում պրակտիկան անվանում է «չափազանց օգտակար»՝ ոչ միայն ձեռք բերված ծրագրավորման հմտությունների, այլ նաև խոշոր ընկերությունում կազմակերպվածության առումով։ Պրակտիկա անցնելուց հետո Եգորովը հասկացավ, որ իրեն չի տեսնում որպես խոշոր կորպորացիայի սովորական աշխատակից։ «Ես միշտ պատրաստ էի աշխատել նկատելիորեն ավելի շատ և ավելի լավ, քան մյուսները, բայց նաև ավելի մեծ եկամուտներ եմ ակնկալում», - բացատրում է Սանկտ Պետերբուրգի համալսարանի նախկին ուսանողը: Խոշոր ընկերություններում աճի և զարգացման բավարար հնարավորություններ չկան, բացակայում է անհատական ​​մոտեցումը, դժգոհում է Եգորովը։ Եվ դա վերաբերում է ոչ միայն Yandex-ին, այլ նաև Google-ի նման ՏՏ ոլորտի այլ հսկաներին։ «Եթե ցանկանում եք հանգիստ կյանք ունենալ լավ աշխատավարձով և ապագայի նկատմամբ վստահությամբ, ապա խոշոր ՏՏ ընկերությունները հիանալի տարբերակ են: Բայց դա ինձ համար չէ»,- ասում է ICPC չեմպիոնը։

Մրցանակաբաշխությունից անմիջապես հետո Եգորովին մոտեցավ ВКонтакте-ի աշխատակիցներից մեկը և առաջարկեց միանալ թիմին։ Մի քանի ամիս անց ուսանողը աշխատանքի է եկել ամենամեծ սոցիալական ցանցում։ Նրա համար հեռանկարներն ակնհայտ են՝ 2014 թվականի գարնանը Պավել Դուրովը լքեց VKontakte-ն, որից հետո շատ ծրագրավորողներ հեռացան ընկերությունը։ «Չնայած օրական տասնյակ միլիոնավոր օգտատերերին, ստարտափի ոգին նորից սավառնում էր շուրջը»,- ժպտում է չեմպիոնը։ Մեկ տարի էլ չանցած՝ Եգորովը գլխավորեց բաժինը, որտեղ նա եկավ սովորական պաշտոնի։ Նրա բաժանմունքում յոթ հոգի կա. բոլորը տարբեր տարիներին մասնակցել են ICPC-ին, չորսը դարձել են աշխարհի չեմպիոն։

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

Մագիստրատուրայի ուսանողը պատրաստ չէ գնահատել ընկերության համար իր բաժնի կարևորության աստիճանը. VKontakte-ում դժվար է տարբերակել զարգացման հիմնական և երկրորդական բաժինները: Լրիվ աշխատանքի և զարգացման համար անհրաժեշտ են բոլոր բաղադրիչները՝ տվյալների շտեմարաններ, back-end, front-end և խումբ: համակարգի ադմինիստրատորներև բջջային զարգացում։ Առանց այս մասերից որևէ մեկի, կայքը բավականին արագ կսկսի դեգրադացվել, վստահ է Եգորովը: «Չե՞ք հարցնում, թե մարդու ո՞ր օրգանն է ավելի կարևոր՝ ուղեղը, թե սիրտը: Առանց դրանցից որևէ մեկի մարդը կարող է ապրել միայն կատակներով»,- ասում է նա։

ICPC-ի առաջնությունների բոլոր հաղթողները, որպես կանոն, կարող են աշխատանքի վայր ընտրել բավականին մեծ ցուցակից։ Օրինակ, աշխարհի առաջնության գլխավոր հովանավոր IBM-ը, մրցանակաբաշխության ժամանակ, բոլոր հաղթողներին հրավեր է բաժանում՝ կապ հաստատել իրենց կադրերի ծառայության հետ և քննարկել թափուր աշխատատեղերը, հիշում է Եգորովը։ Իր համար նա անմիջապես որոշեց, որ չի ցանկանում հեռանալ Ռուսաստանից։

«ՏՏ ոլորտի շատ մարդկանց համար արտերկիր մեկնելը մոլուցք է, որը նրանք զարգացնում են միմյանց մեջ», - ասում է Եգորովը: Նա չի ափսոսում VKontakte-ին որպես գործատու ընտրելուց, իսկ ՏՏ մասնագետների զանգվածային արտագաղթը արտասահման անվանում է «բացարձակ աղետ երկրի համար»։

Հնարավորությունների ոլորտ

Սանկտ Պետերբուրգի պետական ​​համալսարանի մեխանիկա-մաթեմատիկայի ֆակուլտետի 1-ին կուրսի ուսանող Գլեբ Լեոնովը և երկու ընկերները համալսարանի տաղավարում տեսան հայտարարություն օլիմպիադայի ծրագրավորումով զբաղվել ցանկացողների հավաքագրման մասին: Հետաքրքրվել է մաթեմատիկական դպրոցի շրջանավարտը՝ Սանկտ Պետերբուրգի պետական ​​համալսարանի ակադեմիական գիմնազիան, որտեղ սովորել է Պավել Դուրովը։ Այսպիսով, նա մտավ Անդրեյ Լոպատինի «դասարանը»: Երկու անգամ Լեոնովը դարձել է ICPC-ի եզրափակիչ, մեկ անգամ էլ դարձել է արծաթե մեդալակիր։

Սանկտ Պետերբուրգի պետական ​​համալսարանում ուսման ընթացքում Լեոնովը կես դրույքով չի աշխատել. դրա հատուկ կարիքը չկար, և ծրագրավորման ոլորտում սովորելը և վերապատրաստելը շատ ժամանակ էին պահանջում, հիշում է նա։ Համալսարանից հետո Լեոնովը ընդունվեց ասպիրանտուրա, բայց մեկ տարի անց հեռացավ. նա ցանկանում էր կենտրոնանալ ծրագրավորման վրա:


Գլեբ Լեոնովը մանկուց սիրում էր մաթեմատիկական խնդիրներ լուծել, և արդեն համալսարանում նա սկսեց հետաքրքրվել օլիմպիադայի ծրագրավորմամբ. (Լուսանկարը՝ Ասխատ Բարդինով RBC-ի համար)

Այժմ ICPC-ի եզրափակիչ մասնակիցները բազմաթիվ առաջարկներ են ստանում պոտենցիալ գործատուներից. տասը տարի առաջ նրանց հնարավորություններն ավելի համեստ էին: Այնուամենայնիվ, նույնիսկ այն ժամանակ Google-ը ծրագրավորողներին կանչեց հարցազրույցների։ Լեոնովին երբեք չի գրավել ամերիկյան խոշորագույն ՏՏ կորպորացիաներից մեկում աշխատելու հեռանկարը։

Լեոնովը վստահեցնում է, որ այժմ ICPC-ի մասնակիցների համար դժվար չէ մեկնել արտերկիր և այնտեղ աշխատանք գտնել. օրինակ, օլիմպիադաների գրավոր անգլերենի մակարդակը ինքնաբերաբար բարձրանում է բարձր մակարդակի, քանի որ մրցույթների և մարզումների ժամանակ նշված են առաջադրանքների բոլոր պայմանները. Անգլերեն Լեզու. Բացի այդ, մասնագիտացված կրթական գրականության մեծ մասը կարելի է գտնել միայն այս լեզվով, ICPC մեդալակիրը ձեռքերը վեր է նետում։

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

Լեոնովն արդեն յոթ տարի աշխատում է Սանկտ Պետերբուրգում գտնվող JetBrains-ում։ JetBrains-ը, որը հիմնադրվել է 1999 թվականին Պրահայում ռուս ծրագրավորողներ Սերգեյ Դմիտրիևի, Եվգենի Բելյաևի և Վալենտին Կիպյատկովի կողմից, ծրագրային ապահովում է մշակում ՏՏ մասնագետների համար։ Այժմ, բացի Պրահայից և Սանկտ Պետերբուրգից, ընկերությունը գրասենյակներ ունի Մոսկվայում, Մյունխենում, Բոստոնում և Նովոսիբիրսկում։ Լեոնովն ինքը աշխատանք է ստացել JetBrains-ում. նա կոնտակտներ է խնդրել ընկերության աշխատակիցներից և ուղարկել ռեզյումե:

«Եթե ուսանողը հասել է աշխարհի առաջնության եզրափակիչ, ապա նա, ամենայն հավանականությամբ, ունի այդ ունակությունը և հեշտությամբ կանցնի հարցազրույցը կրտսեր ծրագրավորողի պաշտոնի համար»,- ժպտում է Լեոնովը։

Այժմ ICPC-ի եզրափակիչ մասնակիցը գործիքներ է մշակում, թեև ոչ ծրագրավորողների համար: Ում համար - Լեոնովը հրաժարվեց պատասխանել՝ վկայակոչելով ընկերության ներքին կանոնները։ Նա տարին մի քանի անգամ մասնակցում է Google-ի, Facebook-ի, Mail.Ru Group-ի և այլ կազմակերպությունների կողմից անցկացվող անհատական ​​ծրագրավորման մրցույթներին, ընտրական փուլերն անցկացվում են ինտերնետի միջոցով, իսկ եզրափակիչ փուլի մասնակիցները հրավիրվում են աշխարհի տարբեր քաղաքներում։ «Իհարկե, ես չեմ մտնում եզրափակիչ, քանի որ ես ավելին եմ անում ինձ համար», - խոստովանում է Լեոնովը:

Google կորիզ

Պետր Միտրիչևը մաթեմատիկայի հանդեպ իր կիրքը վերցրել է ավագ եղբորից, ով նույնպես զբաղվում էր ծրագրավորմամբ։ Մայրիկը, որը կրթությամբ քիմիկոս էր, գնեց Փիթերին մաթեմատիկայի վերաբերյալ գրքեր: Երբ տանը համակարգիչ չկար, Միտրիչև կրտսերը ծրագրավորման վերաբերյալ գրականություն է կարդացել և եղբոր հետ գնացել է Մանկապատանեկան ստեղծագործության կենտրոն, որտեղ նրանք սովորել են համակարգչային շրջանակում։ Յոթ տարեկանում ընդունվել է շրջանային թիվ 827 դպրոցը, իսկ 14 տարեկանում տեղափոխվել է Մոսկվայի թիվ 57 դպրոցի մասնագիտացված դասարան, ապա դիմել Մոսկվայի պետական ​​համալսարանի մեխանիկա-մաթեմատիկայի բաժին։

Դպրոցում համակարգչային գիտության ուսուցիչը Միտրիչևին հրավիրեց մասնակցելու Մոսկվայի հյուսիս-արևմտյան շրջանում ծրագրավորման օլիմպիադային: «Այս համակարգ մտնելուց հետո ավելի հեշտ կլինի մասնակցել այլ օլիմպիադաներին», - հիշում է Միտրիչևը: Նա մասնակցել է նաև դպրոցականների Համառուսական օլիմպիադային, մի քանի անգամ գնացել է երկշաբաթյա ուսումնամարզական հավաքների տարբեր քաղաքներում, որտեղ, ի թիվս այլ բաների, մարզում են ICPC-ի ապագա մասնակիցներին։


Պետր Միտրիչև շաբաթաթերթը առցանց մասնակցում է ծրագրավորողների մրցույթներին։ ICPC-ում հաղթելուց հետո այն դարձավ նրա հոբբին: (Լուսանկարը՝ Ասխատ Բարդինով RBC-ի համար)

Ի տարբերություն Սանկտ Պետերբուրգի պետական ​​համալսարանի և ITMO-ի ուսանողների, Միտրիչևը և նրա դասընկերները մեխմատից չունեին մեկ մարզիչ: ICPC-ի նախկին մասնակիցները հանդես էին գալիս որպես ոչ պաշտոնական մենթորներ՝ կիսելով իրենց փորձը ինչպես առցանց, այնպես էլ ուսումնական ճամբարներում: Մրցույթին մասնակցել է Մոսկվայի պետական ​​համալսարանի մեխանիկայի և մաթեմատիկայի հաշվողական մեթոդների լաբորատորիայի առաջատար գիտաշխատող Եվգենի Պանկրատիևը. նա կազմակերպել է ճամփորդություններ և աջակցել փաստաթղթերի մշակմանը: Միտրիչևը երկու անգամ հասել է ICPC եզրափակիչ՝ 2003 թվականին ԱՄՆ-ում և 2005 թվականին Չինաստանում, երբ նա համապատասխանաբար առաջին և երրորդ կուրսի ուսանող էր։ Հավաքականում երկու անգամ էլ նա զբաղեցրել է երկրորդ տեղը։

Ուսման ընթացքում Միտրիչևը երբեմն աշխատում էր կես դրույքով, բայց լրիվ դրույքով աշխատանք չէր փնտրում։ ICPC-ում հաղթելը պոտենցիալ գործատուից հետաքրքիր առաջարկ ստանալու 100%-անոց երաշխիք չի տալիս, վստահ է նա։ «ICPC-ն ավելի շուտ ծառայում է որպես պրոֆեսիոնալ խաղացողի և լավ ընկերություն-գործատուի միջև հաղորդակցության սոցիալական միջոց», - ժպտում է Միտրիչևը: Մրցույթները լավ սովորեցնում են ծրագրավորում, որից հետո մասնագիտության ցանկացած աշխատանք դառնում է ուսի վրա, ասում է նա։ Այնուամենայնիվ, օլիմպիադայում կարևոր է ծրագրավորել արագ և առանց սխալների, և դուք կարող եք ժամանակ հատկացնել աշխատանքին: Միևնույն ժամանակ, նա խոստովանում է. կոդ արագ և առանց սխալների գրելու ունակությունը հանգեցնում է նրան, որ պետք չէ մի քանի անգամ կրկնել աշխատանքը։

ICPC-ի եզրափակիչ մասնակիցները կարող են նմանատիպ մրցույթներ կազմակերպել խոշոր կորպորացիաների կամ վերլուծականների շրջանակներում (օրինակ՝ ֆոնդային առևտուր): Միտրիչևն իր համար վերջին տարբերակն էր համարում համալսարանն ավարտելուց հետո. «Այնտեղ դուք կարող եք վաստակել ձեր ծերության համար ավելի կարճ ժամանակահատվածում», - խոստովանում է նա:

Այնուամենայնիվ, 2007 թվականից Միտրիչևն աշխատում է Google-ում՝ նախ Մոսկվայի գրասենյակում, 2015 թվականից՝ Շվեյցարիայում։ Աշխարհի խոշորագույն ՏՏ ընկերություններից մեկում տված հարցազրույցի ժամանակ Միտրիչևը պետք է լուծեր խնդիրներ, որոնք նման են ICPC-ի եզրափակչում հանդիպող խնդիրներին, հիշում է ծրագրավորողը։ Ճիշտ է, հիմա նա զբաղվում է Google կայքի որոնողական համակարգով, և այս աշխատանքն ավելի շատ կապված է հավանականության տեսության հետ, որը Միտրիչևը սովորել է համալսարանում։ Մրցույթի ընթացքում ձեռք բերված արագությունն օգնում է անհրաժեշտության դեպքում, օրինակ, ստեղծել ծրագրի նախատիպը և հասկանալ, թե արդյոք այն աշխատում է։

Այժմ Միտրիչևն օգնում է Google-ին անցկացնել իր սեփական ծրագրավորման մրցույթները՝ Google Code Jam-ը, գործընկերների հետ միասին հանդես է գալիս մրցաշարերի առաջադրանքներով։ Ինքը՝ Միտրիչևը, երկու անգամ մասնակցել է այս մրցույթին և 2005 թվականին գրավել երրորդ տեղը, իսկ 2006 թվականին՝ առաջինը։ Ծրագրավորողը խոստովանում է, որ հնարավոր համագործակցությունը քննարկել է VKontakte-ի, Facebook-ի և Yandex-ի ներկայացուցիչների հետ, բայց հիմա նրան թվում է, որ Google-ը լավագույն տարբերակն է, «որովհետև ընկերությունը լուծում է հետաքրքիր խնդիրներ, իսկ նրա աշխատակիցները խելացի մարդիկ են, որոնց հետ հաճելի է աշխատել։ .

ICPC-ից սկսած Միտրիչևը շաբաթական կտրվածքով մասնակցում է առցանց մրցույթների։ Նրա խոսքով, որոշ խնդիրներ լուծելու համար ինքը պետք է նորից սովորի. «Նոր սերնդի համար այս հարցում ավելի հեշտ է. անմիջապես սովորում են. ժամանակակից մեթոդներծրագրավորում»: Այժմ Միտրիչևը գլխավորում է ամերիկյան Topcoder.com կորպորացիայի առաջատար վարկանիշներից մեկը, որը սպորտային ծրագրավորման մրցույթներ է անցկացնում 2001 թվականից։

գիտություն և կյանք

2000-ականների սկզբին Սանկտ Պետերբուրգի պետական ​​համալսարանի մաթեմատիկայի և մեխանիկայի ֆակուլտետի ուսուցիչ Անդրեյ Լոպատինը Պավել Դուրովի եղբոր՝ Նիկոլայի հետ թիմում հաղթել է ուսանողական աշխարհի առաջնությունում։ ծրագրավորում ACM-ICPC. Այնուհետեւ նա զբաղեցրել է Vkontakte սոցիալական ցանցի տեխնիկական տնօրենի տեղակալի պաշտոնը, իսկ դրանից հետո՝ Telegram մեսենջերի գլխավոր տնօրենի պաշտոնը։ 2014 թվականին, արդեն որպես մարզիչ, Անդրեյը նույն մրցույթում հաղթանակ տարավ մաթեմատիկայի ուսանողներին՝ ևս մեկ անգամ ապահովելով ռուս ծրագրավորողների առաջատար դիրքերը համաշխարհային շուկայում։


Եգոր, Դմիտրի, Պավել, երբևէ մտածե՞լ եք ստեղծել ձեր ինչ-որ բան, ինչպես Դուրով եղբայրները:

Դմիտրի.Որպեսզի սա ճշգրիտ նկարահանվի, պետք է կամ շատ լավ գաղափար լինի, կամ մեծ հաջողություն:

Vkontakte-ն գաղափար է, թե հաջողություն:

Պողոս.Հաջողությունը կանխատեսելի էր. Ցանցի ստեղծման ժամանակ Facebook-ն արդեն գոյություն ուներ ամբողջ աշխարհում։ Ընկերությունը պարզապես զբաղեցրել է Ռուսաստանի այս շուկան, թեև մրցակցությունը մեծ էր. աշխատում էին Odnoklassniki-ն և այն ժամանակ բավականին հայտնի My Krug-ը։

Լավ, հաջողություն և գաղափար: Կա՞ն գաղափարներ:

Դմիտրի.Այսպիսով, մենք ձեզ կասենք. (Ծիծաղում է):

Եգոր.Նպատակներ դնելու, առաջխաղացման, հանդիսատեսի հետ աշխատելու և այլ հարցեր շատ կան։ Ինձ, առաջին հերթին, չի հետաքրքրում։ Ինձ հետաքրքրում է ծրագրավորումը։

Դմիտրի.Եգորն իրեն տեսնում է ոչ թե Պավելի, այլ Նիկոլայ Դուրովի կերպարում։

Դմիտրի.Չէ, ինչո՞ւ։ Ես նույնիսկ հազվադեպ եմ փոստով օգտագործում, ամեն ինչ անում եմ Vkontakte-ի միջոցով: Ռուսական ընկերությունների աշխատակիցները ինչ-ինչ պատճառներով չեն աջակցում միմյանց. Երբ ես աշխատում էի Յանդեքսում, չէի հասկանում, թե ինչու են մարդիկ Facebook-ում, բայց նրանք Vkontakte-ում չեն։ Հիմա հակառակն է՝ ես տեսնում եմ, թե քանի գործընկեր է «google» անում, քան Yandex-ին հարցնում: Դա պայմանավորված է ինձ համար անհասկանալի գաղափարախոսությամբ, որը նման է «Ռուսաստանից դուրս գալու» գաղափարին։ Եվ ես Instagram-ում չեմ, քանի որ պարզապես չեմ սիրում տեղադրել իմ ճաշը:

Անդրեյ.Եթե ​​ինձ գրեք ֆեյսբուքում, ապա երկու շաբաթից կպատասխանեմ։ Այնտեղ լինելը հաճախ անհարմար է լինում. Աստված մի արասցե հեռախոսիցս բացեմ, և նա ինձ կասի, որ պետք է տեղադրել Messenger հավելվածը, որը ես պետք է ներբեռնեմ... Իսկ Facebook-ը նորությունների բացարձակ խելահեղ առաքում ունի։

Ալգորիթմների և սերվերների մասին բոլոր պատմություններով ինձ զգում եմ այնպես, ինչպես «Տեսություն մեծ պայթյուն«. Ինչպիսի՞ն է շփվել այն մարդկանց հետ, ովքեր հաճախ չեն հասկանում, թե ինչի մասին եք խոսում:

Դմիտրի.Ես շատ ավելի մեծ անդունդ եմ զգում ընդհանուր ցածր կուլտուրայի տեր մարդու հետ, ով ամեն օր խմում է, ծխում է շոգեքարշի պես, անընդհատ հայհոյում։ Իսկ եթե դուք խոսում եք հումանիտար գիտությունների հետ շփման մասին, ապա խնդիր չկա, ես համարժեքորեն վերաբերում եմ նրան, որ մարդիկ կարող են իրենց դրսևորել այլ բնագավառներում։

Պողոս.Այնպես ստացվեց, որ իմ սոցիալական շրջապատում գործնականում չկա մեկը, ով ծրագրավորման ոլորտից չլինի։ Ես իսկապես չեմ հասկանում, թե որտեղ կարող եմ զանգվածաբար հատվել նրանց հետ: Գնացքում զրուցել ընկերոջ հետ, ինչու ոչ, բայց ես դեռ կանոնավոր կերպով շփվում եմ համախոհների հետ։

Դուք ձեզ ավելի խելացի եք համարում, քան մյուսները:

Անդրեյ.Իսկ որո՞նք են չափանիշները։ Այս հարցին պատասխանելու համար պետք է հիշել, որ IQ թեստը հորինել են մաթեմատիկոսները։ Եթե ​​հումանիտար գիտությունները դա անեին, ամեն ինչ կարող էր այլ կերպ լինել: Այստեղ ես դպրոցում վերապատրաստվել եմ այս թեստերի համար, որպեսզի արդյունքներ ցույց տամ 180 միավորով։ Ես միտքը կանվանեի անսահման ծավալային տարածություն, որտեղ յուրաքանչյուրը օժտված է յուրովի: Միգուցե ինչ-որ մեկը ծույլ է կամ հուսալքված և չի ցանկանում անձամբ զարգացնել իր կարողությունները, բայց երբեք ուշ չէ։

ՆԿԱՐԱՀԱՆՄԱՆ Վայրը.

Թիավարության ակումբ «Զնամյա»
Վյազովայա փող., 4

Կրեստովսկի կղզու ակումբը հիմնադրվել է 1889 թվականին գերմանացի գաղթականների կողմից: Շենքն ունի տիպիկ ճարտարապետություն նման կառույցների համար՝ նավակ՝ դարպասով, դրա վերևում՝ պատշգամբով հանդերձարան, աշտարակ օգտագործվել է ազդանշաններ փակցնելու և երթուղին վերահսկելու համար։ Ակումբի տարածքում ռեստորան է եղել, ուր այցելել են նկարիչ Միխայիլ Վրուբելը և Ալեքսանդր Բլոկը։ Ենթադրվում է, որ հենց այստեղ է բանաստեղծը գրել մի բանաստեղծություն, որը սկսվում է քառատողով.
Մենք հանդիպեցինք մայրամուտին:
Դու թիակով կտրում ես ծոցը։
Ինձ դուր եկավ քո սպիտակ զգեստը
Սիրահարվելով երազանքների կատարելագործմանը:

Տեքստը՝ Քրիստինա Շիբաևա
Լուսանկարը՝ Արտեմ Ուսաչև
Ոճ՝ Վադիմ Քսենոդոխով

Շնորհակալություն ենք հայտնում «Զնամյա» թիավարական ակումբին և անձամբ Սվետլանա Գրիգորիևային՝ նկարահանումների կազմակերպման հարցում օգնության համար։

Մեքենան փախել է Օռլանդոյի փողոցներից (Ֆլորիդա, ԱՄՆ) և շտապել մայրուղով դեպի ափ։ Իրենց հաղթանակը տոնեցին ծրագրավորման աշխարհի նորաթուխ չեմպիոններ Նիկոլայ Դուրովը, Անդրեյ Լոպատինը և Օլեգ Էտերևսկին։ 2000 թվականին Ռուսաստանը առաջին անգամ հաղթեց հեղինակավոր ACM ICPC (Association for Computing Machinary International Collegiate Programming Contest) առաջնությունում, որն անցկացվում է 1977 թվականից։ «Մենք մեքենա վարձեցինք և գնացինք դեպի օվկիանոս։ Բոլորը հիացած էին այս գաղափարով»,- հիշում է թիմի մարզիչներից Մաքսիմ Շաֆիրովը։ Սանկտ Պետերբուրգի պետական ​​համալսարանի մաթեմատիկայի և մեխանիկայի ֆակուլտետի 2-րդ կուրսի ուսանողները որպես մրցանակ ստացան բոլորովին նոր դյուրակիր համակարգիչներ։ Համալսարանում նրանց մեծարել են որպես հերոսների։

Այդ ժամանակից ի վեր ռուսական թիմերը հաճախ են հաղթողների թվում: Ծրագրավորողներ Սանկտ Պետերբուրգից - ավելի հաճախ, քան մյուսները: Սանկտ Պետերբուրգի համալսարանի ուսանողներին դեռևս մարզում է Անդրեյ Լոպատինը, իսկ ITMO-ի (Սանկտ Պետերբուրգի տեղեկատվական տեխնոլոգիաների, մեխանիկայի և օպտիկայի համալսարան) ուսանողներին մարզում է Անդրեյ Ստանկևիչը, ով նույնպես մասնակցել է 2000թ. աշխարհի առաջնությանը, սակայն պարտվել է Դուրովի թիմին։

Տեխնոլոգիական հսկաների գլուխ որսորդները ուշադիր հետևում են նման մրցույթներին: IBM-ը, որը հետևելով Apple-ին, AT&T-ին և Microsoft-ին, դարձել է ծրագրավորման համաշխարհային առաջնության գլխավոր հովանավորը, պրակտիկայի է հրավիրում եզրափակիչ փուլ անցած բոլոր մասնակիցներին։ «Երբ Facebook-ը և Google-ը արագորեն զարգանում էին, նրանք այնտեղ գրավեցին նաև ծրագրավորողների: Հիմա նրանք սեփական մրցումներ են անցկացնում»,- ասում է Անդրեյ Ստանկեւիչը։ Ռուսական ընկերությունները նույն ճանապարհով են գնացել՝ Yandex-ը տարին մեկ անգամ կազմակերպում է Yandex.Algorithm մրցաշարը, Mail.ru Group-ն անցկացնում է Russian Code Cup-ը։

«Ցանկացած ընկերության ճանապարհը բաց է չեմպիոնների համար: Բայց ոչ բոլոր հարցազրույցներն են հաջողվում։ Ոչ թե մասնագիտական, այլ անձնական որակների պատճառով։ Շատ ծրագրավորողներ խորը ինտրովերտներ են»,- ասում է Ռոման Էլիզարովը՝ առաջին ռուսը, ով 1996 թվականին ծրագրավորման միջազգային առաջնության հրավեր է ստացել։

Ինչպե՞ս են տաղանդավոր ծրագրավորողները տեղավորվում բիզնես միջավայրում:

Bro Code

Նիկոլայ Դուրովը, Անդրեյ Լոպատինը և Օլեգ Էտերևսկին առաջին անգամ ուշադրություն են գրավել որպես ծրագրավորողներ՝ լինելով ֆիզիկամաթեմատիկական ճեմարանի ավագ դպրոցի աշակերտներ։ «Նրանք կոտրեցին ծրագրավորման օլիմպիադայի կազմակերպիչների ցանցը և ցուցադրելու համար սկսեցին հաղորդագրություններ ուղարկել բոլոր մասնակիցներին։ Մենք որակազրկեցինք թիմին»,- հիշում է Էլիզարովը, որն այն ժամանակ ITMO-ի ուսանող էր, ով օգնում էր դպրոցականների համար մրցաշարեր կազմակերպել: «Այնուհետև մենք երկար ժամանակ ներողություն խնդրեցինք: Նրանք երիտասարդ էին։ Բայց դա մարտահրավեր էր. նրանք ասացին, որ փակել են բոլոր անցքերը»,- ժպտում է Անդրեյ Լոպատինը` հարցազրույց տալով Forbes-ին այն լսարանում, որտեղ սովորում է Սանկտ Պետերբուրգի պետական ​​համալսարանի շնորհալի ուսանողների հետ:

Արդեն առաջին կուրսում Նիկոլայ Դուրովին առաջարկվել է տեղ գտնել համալսարանի ծրագրավորման թիմում, սակայն նա հրաժարվել է մասնակցել առանց ընկերների։ Երբ մեկ տարի անց հավակնոտ եռյակը մեկնեց Ֆլորիդա, մարզիչները հասկացան, որ թիմն անպայման լինելու է լավագույն տասնյակում։ «Բավական էր տեսնել, թե թիմը որքան լավ է աշխատում, ինչպես է մտածում Կոլյան», - հիշում է նրանց մարզիչներից մեկը՝ Սանկտ Պետերբուրգի պետական ​​համալսարանի նախկին ուսուցչուհի Նատալյա Վոյակովսկայան, որը թիմին հովանավորում էր Lanit-Tercom-ի աշխատակիցը: Դուրովը թիմի անվիճելի առաջատարն էր։ «Դա մի տեսակ անմիջապես զգացվեց: Նա, իհարկե, ամեն ինչ իր մեջ է։ Բայց եթե խոսես նրա հետ, ինչը հեշտ չէ, մեծ հաճույք ես ստանում։ Կոլյա Դուրովի ինտելեկտը հզոր բան է»,- ավելացնում է Վոյակովսկայան։

Դոկտորական թեզը պաշտպանելուց վեց տարի անց Նիկոլայ Դուրովը կրկին պետք է ստանձներ թիմի ղեկավարի գործառույթները։ Կրտսեր եղբայր Պավելը խնդրեց նրան օգնել VKontakte սոցիալական ցանցի կոդի մշակման հարցում: Նիկոլայը նախ հրավիրեց Լոպատինին (Ետերևսկու հետ նրանք բաժանվեցին համալսարանում, նա այժմ աշխատում է Google-ի ռուսական գրասենյակում): Նա անմիջապես համաձայնեց. «Ծանոթ մարդկանց հետ աշխատելու պատճառով»։ Սկզբում կոդը գրել էին երկու հոգի։ Աստիճանաբար սկսեցին քաշել իրենց ուսանողներին:

Միջուկի մշակողների թվում՝ ներքին կոդը, որի հիման վրա գործում է ողջ սոցիալական ցանցը, որտեղ օրական այցելում է 68 միլիոն մարդ, միջազգային մրցույթների շատ մասնակիցներ կան։

«Նրանք ցանկանում էին ինչ-որ հետաքրքիր բան անել, ինչու չտալ այդ հնարավորությունը», - ասում է Լոպատինը: Նիկոլայ Դուրովը չի շփվել Forbes-ի հետ։

Դուրովի թիմը օպտիմալացրել է բեռի բաշխումը սերվերների վրա, ինչն արագացրել է սոցցանցի աշխատանքը։ VKontakte-ի համար նրանք նույնիսկ ստեղծեցին PHP ծրագրավորման լեզվի իրենց տարբերակը, որը կոչվում էր KPHP: Ռուսական ցանցը օգտատերերի համար շատ տարբերակներ է ներկայացրել ավելի վաղ, քան Facebook-ը, որն օրինակ է ծառայել նրա համար, օրինակ՝ ներքին արժույթը։ VKontakte-ն որակյալ ծրագրային արտադրանք է: Մի բան, որի համար անգամ մեկ անգամ չես ամաչում»,- ասում է Մաքսիմ Շաֆիրովը, ով երկար ժամանակ չի շփվում իր նախկին հիվանդների հետ։

Yandex-ի մեծ տվյալների վերլուծության ծառայության ղեկավար Միխայիլ Լևինը (ACM ICPC երկու առաջնությունների հաղթող) նշում է, որ «առաջնությունները» շատ խելացի են, բայց հաճախ գրում են «մակարոնի»՝ վատ ընթեռնելի կոդ, որը մյուս մշակողները չեն հասկանում: Օգնելով Լոպատինին նախապատրաստել ուսանողներին մրցույթներին՝ Դուրովը պարզապես նրանց ուշադրությունը հրավիրեց կոդի իրականացման հեշտության վրա. նրանք հասկացան, թե ինչպես կարելի է բարդ ալգորիթմների կոդը 20 Կբ-ից նվազեցնել մինչև 1 Կբ:

«Օլիմպիադաների» հմտություններն օգնում են նրանց աշխատանքում, բայց կոմերցիոն արտադրանքի վրա աշխատելու հարմարվելը, ըստ Լոպատինի, միշտ էլ դժվար է։ «Որքան ընկերությունը մոտ է ստարտափին, այնքան արագ է այս գործընթացը տեղի ունենում: Եվ VKontakte-ն երկար ժամանակ ապրում էր հենց այդպիսի մթնոլորտում», - նշում է նա: Ուսանողներին առաջնությանը նախապատրաստելիս Լոպատինը փորձում էր հաշվի առնել ոչ միայն տաղանդը, այլ նաև մարդկային գործոնը՝ ով ում հետ կաշխատի, ինչ է կատարվում թիմում, ինչպես հանգստանալ մինչև եզրափակիչը։ Օրինակ՝ Պեկինում կայացած եզրափակիչից առաջ Լոպատինը ծրագրավորողներին տարավ կարաոկե. տեսահոլովակը, որտեղ նա հրահրող կատարում է Beatle-ի Obladi Oblada երգը, հավաքել է ավելի քան հազար դիտում։ YouTube.

Երկու տասնյակ VKontakte ծրագրավորողներ տեղավորվել են հանրահայտ Singer House-ում, սակայն չեն փոխել իրենց սովորությունները, նույնիսկ երբ ընկերությունը դարձել է «ոսկու հանք»։

Մինչ ցանցի հիմնադիր Պավել Դուրովը շտաբի պատուհանից շաղ էր տալիս հինգ հազար դոլարանոց թղթադրամները և վարձակալած ինքնաթիռով թոփ մենեջերներին հանգստյան օրերին Դուբայ էր տանում, Նիկոլայ Դուրովին հեշտությամբ կարելի էր գրքով հանդիպել մետրոյում:

«Դուրովը գրեթե Պերելման է», - ասում է Էլիզարովը:

Մթնոլորտը փոխվեց 2013 թվականին, երբ սոցիալական ցանցի շուրջ կորպորատիվ կոնֆլիկտ առաջացավ։ 2014 թվականի սեպտեմբերին Mail.ru Group-ը, որը վերահսկվում է ռուս ամենահարուստ Ալիշեր Ուսմանովի կողմից, ամբողջությամբ համախմբեց VKontakte-ն՝ 1,47 միլիարդ դոլարով գնելով UCP հիմնադրամից 48%-ը: Տասներկու ծրագրավորողներ, հետևելով Պավել Դուրովին, լքեցին Ռուսաստանը և աշխատում են Telegram մեսենջերի վրա: Բայց VKontakte-ն դեռ գրավիչ է աստղային կոդավորողների համար: Ըստ Լոպատինի՝ այժմ թիմն ունի աշխարհի վերջին առաջնության երկու հաղթող, որոնք ընկերություն են տեղափոխվել Yandex-ից։

Նա ինքը լքել է նախագիծը, բայց չի հետևել Դուրովին։ «Նրանք բաժանվեցին, Լոպատինն այլևս չի աշխատում Telegram-ում»,- վստահեցնում է նրա ընկերը։ Լոպատինը չի ցանկանում խոսել Telegram-ի մասին, սակայն հաստատում է, որ կենտրոնացել է դասավանդման վրա։ Աշխատանքային առաջարկներ կան, բայց առայժմ ոչինչ չի ընտրել։ «Ինձ համար կարևոր է անել այնպիսի բաներ, որոնք օգտակար կլինեն։ Ներդրումներ կատարեք վաղվա սերնդի վրա»,- ասում է ծրագրավորողը։

Բիզնես ինքնուրույն

Ռոման Էլիզարովը, ով անցկացնում էր ծրագրավորողների դպրոցական մրցաշարեր, 2002 թվականին գործընկերների հետ հիմնադրեց Devexperts ընկերությունը՝ մշակելով ծրագրային ապահովում ֆինանսական հատվածի համար։ Նա ծրագրավորողներին բաժանում է նրանց, ովքեր պատրաստ են աշխատել ըստ օրինաչափությունների, և նրանց, ովքեր սիրում են լուծումներ փնտրել յուրահատուկ խնդիրների համար։ Վերջիններս ավելի պահանջված են, բայց և շատ ավելի պահանջկոտ գործատուների նկատմամբ։ Մինչև տեխնոլոգիական ընկերությունները սկսեցին պայթել և փոշեկուլացնել տաղանդների շուկան, նրանց համար, ովքեր դժգոհ էին իրենց աշխատանքից, միակ այլընտրանքը սեփական բիզնես սկսելն էր: «Հիմա ավելի շատ հնարավորություններ կան», - խոստովանում է նա: «Եվ 2000-ականների սկզբին շատերը ստիպված եղան դառնալ ձեռնարկատերեր»:

1999 թվականի վերջին ռուս-գերմանական TogetherSoft ընկերության Պրահայի գրասենյակում խռովություն սկսվեց։ Ծրագրավորող Սերգեյ Դմիտրիևը համոզել է իր գործընկերներին Եվգենի Բելյաևին և Վալենտին Կիպյատկովին բացել սեփական բիզնեսը։ Նա նրանց բորբոքեց ծրագրավորողների համար հարմար արտադրանք ստեղծելու գաղափարով։ «Այդ ժամանակ գոյություն ունեցող IDE-ները (ծրագրավորողների համար ինտեգրված միջավայր.— Forbes) մեզ չհամապատասխանեց, և մենք չկարողացանք հասկանալ, թե ինչու նրանք չունեն այնքան ակնհայտորեն անհրաժեշտ գործառույթներից, որոնք կարող են լիովին իրականացվել ժամանակակից համակարգիչների վրա: Մենք երեքս քննարկեցինք դա և հասկացանք, որ մենք շատ մտքեր ունենք այս հարցի վերաբերյալ, և, իհարկե, ոչ միայն երեքս ունենք նման IDE », - ասում է Կիպյատկովը:

2000 թվականի փետրվարին TogetherSoft-ից հեռացած ծրագրավորողները Պրահայում վարձակալած բնակարանում բացեցին JetBrains-ը: Շուտով հայտնվեց երկրորդ գրասենյակը՝ իրենց հայրենի Սանկտ Պետերբուրգում։

Հիմնադիրները լավ տիրապետում էին ծրագրավորմանը և հավաքագրում էին նույն մարդկանց:

2002 թվականին Դուրովի թիմի նախկին մարզիչ Մաքսիմ Շաֆիրովը դարձավ թիմի տասներորդ անդամը (եկել է որպես պարզ ծրագրավորող, 2012 թվականից գլխավորում է Ռուսաստանի գրասենյակը)։

Ընկերությունը մասնագիտացած է ծրագրավորողների համար նախատեսված ծրագրային ապահովման ոլորտում: JetBrains-ի առաջին և դեռևս հիմնական արտադրանքը IntelliJ IDEA ինտեգրված զարգացման միջավայրն է: «Շինարարական ապրանքների խանութ կա, որտեղ շինարարները կացիններ, սղոցներ, մուրճեր են գնում։ Այստեղ մենք նույն բանն ենք անում, բայց ծրագրավորողների համար»,- բացատրում է Շաֆիրովը։ Հաճախորդների պակաս չկար. մշակողները միմյանց խորհուրդ էին տալիս նոր արտադրանքի մասին: Առաջին խոշոր հաճախորդը Goldman Sachs-ն էր:

JetBrains-ը եկամտաբեր է առաջին տարվանից։ Բայց 2003 թվականին, երբ ընկերությունն արդեն գրասենյակ էր բացել Բոստոնում, աճը դադարեց. ծրագրավորողները սկսեցին զանգվածաբար անցնել անվճար Eclipse արտադրանքին, որը հովանավորվում էր IBM-ի կողմից: JetBrains-ին մնում էր միայն բարելավել իրենց IntelliJ IDEA-ն: «Կլինեն նրանք, ովքեր կպաշտպանեն Eclipse-ի առավելությունը, բայց շատերն այժմ օգտագործում են JetBrains արտադրանքը», - ասում է Միխայիլ Լևինը Yandex-ից:

Այս մարտահրավերը ստիպեց ընկերությանը դիվերսիֆիկացնել իր բիզնեսը: IntelliJ IDEA-ն նախատեսված էր միայն Java հարթակի համար, որը հարձակման էր ենթարկվել Microsoft-ի կողմից իր DotNet-ով։ «Մենք սկսեցինք ստեղծել ReShaper plugin, որը լրացնում է այս հարթակի ֆունկցիոնալությունը», - ասում է Շաֆիրովը: Նոր արտադրանքը դուրս եկավ 2004 թվականի կեսերին և, ըստ Շաֆիրովի, նկարահանվել է անմիջապես։ Հաճախորդների թիվը հասել է 25000-ի, իսկ անձնակազմը՝ 80 հոգու: Որտեղի՞ց են մշակողները:

«Այն ժամանակ ես դեռ դասավանդում էի Սանկտ Պետերբուրգի պետական ​​համալսարանում, ուսանողներիս կեսը հայտնվեց ընկերությունում»,- խոստովանում է Շաֆիրովը։

JetBrains-ը ներկայումս ունի մոտ 20 ապրանք: 2010 թվականի վերջին մենք գրասենյակ բացեցինք Մյունխենում, որպեսզի պահպանենք տաղանդավոր աշխատակիցներին, ովքեր ցանկանում էին մեկնել արտերկիր: Առաջին երկու տարիներին դիմորդները չափազանց շատ էին, ստիպված էին տեղաշարժվելու սահմանափակում դնել՝ տարեկան 12 հոգուց ոչ ավել։ Այժմ Մյունխենի գրասենյակում աշխատում է մոտ 100 մարդ, Սանկտ Պետերբուրգում՝ ավելի քան 300 մարդ։

2013 թվականի հունիսին Սանկտ Պետերբուրգում JetBrains-ի ողջ թիմը տեղափոխվեց նոր յոթհարկանի շենք: «Այս տեղափոխությունից հետո ես սկսեցի զգալ JetBrains-ը որպես ամուր ընկերություն», - ասում է Կիպյատկովը: 2014 թվականին եկամուտը գերազանցել է 110 մլն դոլարը. վերջին երեք տարիներին աճը կազմել է գրեթե 40%։ Ընդ որում, եկամուտների մոտ 40%-ը գալիս է ԱՄՆ-ից։

Հիմնադիրները հեռացան գործառնական կառավարումից՝ լիազորությունները փոխանցելով Ռուսաստանում և Գերմանիայում երկու գործադիր տնօրենների:

Դմիտրիևը հետաքրքրվել է բիոինֆորմատիկայով և ծերացման խնդրով, ապրում է Մյունխենում, ինչպես Եվգենի Բելյաևը։ Վալենտին Կիպյատկովը մնացել է Սանկտ Պետերբուրգում և մինչ օրս ինքն էլ շատ է զբաղվում ծրագրավորմամբ։ «Նրան դա դուր է գալիս», - ասում է Շաֆիրովը:


Դասընթացի աշխատանք

Գոլորշին պտտվում է հեղուկ ազոտի ավազանի վրա: Ջերմաչափը ցույց է տալիս -192,9 աստիճան Ցելսիուս։ RAM-ի մոդուլը նետվում է տարայի մեջ, աքցանով դուրս քաշվում և տեղադրվում համակարգչի բնիկի մեջ: Մոնիտորին հայտնվում են տառեր և թվեր՝ գաղտնագրված տվյալների բանալին: Որքան ցածր է ջերմաստիճանը, այնքան երկար են պահվում տվյալները. սա է «սառը կոշիկի հարձակման» իմաստը: Այս ուշադրության կենտրոնում ուշադիր հետևում են NeoQuest կիբերանվտանգության մրցույթին մասնակցող դպրոցականներն ու ուսանողները: Արդեն երրորդ տարին այն հյուրընկալվում է Սանկտ Պետերբուրգի պոլիտեխնիկական համալսարանի համակարգչային համակարգերի տեղեկատվական անվտանգության ամբիոնի վարիչ Պետեր Զեգժդայի և նրա որդու՝ պրոֆեսոր Դմիտրիի կողմից ստեղծված պետերբուրգյան «Neobit» ընկերության կողմից։ նույն բաժինը։

Ընկերությունը, որտեղ աշխատում են մոտ հարյուր ուսանողներ և ուսուցիչներ, մշակում է տեղեկատվական անվտանգության համակարգեր (դեռ 1990-ականներին համալսարանում, FAPSI-ի նախաձեռնությամբ, ստեղծվեց Տեղեկատվական անվտանգության մասնագիտացված կենտրոն՝ SCSI): Փաստորեն, սա մասնավոր գիտահետազոտական ​​ինստիտուտ է, պարզաբանում է Դմիտրի Զեգժդան։

«Neobit»-ի զարգացման մեծ մասը կապված է պետական ​​պատվերների հետ։ Ամենահավակնոտ զարգացումներից մեկը Febos նախագիծն է. օպերացիոն համակարգ, որը վերահսկում է վիրտուալ մեքենաների աշխատանքը, որոնց վրա տեղադրված են այլ օպերացիոն համակարգեր, օրինակ՝ Linux, Windows բոլոր հավելվածներով։ «Febos»-ն օգտագործվում է նաև ընկերության մշակումներում՝ տեսակոնֆերանսների պաշտպանության համար։ Խոստումնալից ոլորտներից, որոնց վրա աշխատում են Neobit-ի աշխատակիցները, ամպային տեխնոլոգիաներն են և սպառողական սարքերի անվտանգության վերլուծությունը, այսպես կոչված «Իրերի ինտերնետը»՝ կենցաղային տեխնիկա, «խելացի» տներ։

Միեւնույն ժամանակ, Neobit գրասենյակը լիովին տարբերվում է գաղտնի հաստատությունից:

Շինանյութով լցված միջանցքով (վերանորոգումը սկսվել է) ջինսերով ու շապիկներով երիտասարդ աշխատակիցները շրջում են։

Ուսանողները ընկերություն են գալիս 2-րդ կամ 3-րդ կուրսում՝ որպես պրակտիկանտ: «Ընկղման այս մեթոդը՝ անհատական ​​աշխատանքը, ամենաշատն է արդյունավետ մեթոդգիտելիքների յուրացում»,- նշում է Դմիտրի Զեգժդան։ Նրանք, ովքեր հատկապես առաջադեմ են, աշխատանքի են ընդունվում կես դրույքով:

Ճիշտ է, ոչ բոլորին է դուր գալիս այս մոտեցումը։ Նախկին աշխատակիցներից մեկը դժգոհում է, որ «Նեոբիթն» ուղղակի ուսանողներին օգտագործում է որպես էժան աշխատուժ, ոմանք աշխատում են «ապարկով»։ «Դա ծիծաղելի է։ Ինչպե՞ս եք պատկերացնում պետական ​​հաճախորդների հետ կարևոր նախագծերի իրականացումը, որտեղ կախված եք լինելու նրանից՝ ուսանողը ձեզ համար ինչ-որ բան կանի՞, թե՞ ոչ։ - ասում է Զեգժդա կրտսերը: Միակ սահմանափակումն այն է, որ աշխատողներին թույլ չեն տալիս հեռավար աշխատել:

SPARK համակարգի համաձայն՝ հիմնադրման օրվանից հինգ տարվա ընթացքում եկամուտն աճել է 10 անգամ՝ հասնելով 78 միլիոն ռուբլու (2012 թ.): Սեփականատերերը ֆինանսական թարմ ցուցանիշներ չեն հայտնում։

Ի՞նչն է գրավիչ այս տեսակի աշխատանքի մեջ ուսանողների համար: Թվային անվտանգության գործադիր տնօրեն Իլյա Մեդվեդովսկին ուսանել է Զեգժդայի հետ և մի քանի տարի աշխատել որպես SCZI-ի վերլուծաբան՝ նրա ղեկավարությամբ։ Նա հիշում է Novell NetWare 3.12 LAN-ի փորձարկումը, որը նախատեսված էր կառավարության օգտագործման համար: «Ես ցանցային հաքեր էի, ինձ ահավոր հետաքրքրում էր դա, և ի վերջո կոտրեցի այն», - հիշում է Մեդվեդովսկին: Նա կարծում է, որ Zegzda-ն ստեղծել է տեղեկատվական անվտանգության ամենաուժեղ դպրոցներից մեկը երկրում, և պատրաստակամորեն աշխատանքի է ընդունում շրջանավարտներին։

Neobit-ի ուսանողների համար ավելի հեշտ է մուտք գործել ՏՏ այլ ընկերություններ: «Եթե ինձ մոտ հարցազրույցի է գալիս բաժնի կամ Neobit-ի մասնագետը, դուք նույնիսկ կարիք չունեք ընդհանուր հարցեր տալ որակավորման և գիտելիքների մակարդակի մասին», - ասում է «Ակրիբիա» հոլդինգի հիմնադիր, Neobit-ի նախկին տնօրեն Արթուր Կոտելևսկին: .

Զեգժդա ավագի շրջանավարտներն աշխատում են Yandex-ում, Google-ում, Dell-ում, Siemens-ում, Bloomberg-ում, Deutsche Bank-ում, Cisco-ում, և շատերն իրենց ընկերություններն են հիմնել Ռուսաստանում և արտերկրում:

Սանկտ Պետերբուրգի համալսարանի ուսանողների թիմը հաղթել է ծրագրավորման աշխարհի առաջնությունում, որն ավարտվել է մայիսի 19-ին Փհուկետում։ Ռուսները խնդիրները 7 րոպե ավելի արագ լուծեցին, քան Շանհայի համալսարանի ուսանողները, Հարվարդի թիմը գրավեց երրորդ տեղը։ Եզրափակչին ընդհանուր առմամբ մասնակցել է 128 թիմ։ SPbU թիմում ընդգրկված էին Իգոր Պիշկինը, Ստանիսլավ Էրշովը, Ալեքսեյ Գորդեևը, ինչպես նաև մարզիչ Անդրեյ Լոպատինը, որը VKontakte սոցիալական ցանցի աշխատակից և Telegram մեսենջերի նախկին մշակողն էր։ 2000 և 2001 թվականներին նա ինքն է հաղթել ուսանողական աշխարհի առաջնությունում՝ Սանկտ Պետերբուրգի համալսարանի թիմի կազմում։

«Secret»-ը զրուցել է մարզիչ Անդրեյ Լոպատինի հետ, ով արդեն մեկ տարի է, ինչ նախապատրաստում է ուսանողներին օլիմպիադային։

- Ո՞րն է ավելի ուժեղ՝ Սանկտ Պետերբուրգի համալսարանը, թե՞ ITMO-ն:

Սա հավերժական հարց է. Կախված է նրանից, թե ում եք հարցնում: Սանկտ Պետերբուրգի պետական ​​համալսարանը հաղթել է չորս անգամ, ITMO-ն՝ վեց անգամ։

Մի փոքր պատմիր քո մասին։ Կարդացի, որ դուք ավարտել եք Սանկտ Պետերբուրգի լեգենդար թիվ 239 լիցեյը, որտեղ սովորել են բազմաթիվ հայտնի մարդիկ՝ Գրիգորի Պերելմանից մինչև Բորիս Գրեբենշչիկով և այնտեղ հանդիպել են Նիկոլայ Դուրովին (ՎԿոնտակտեի և Telegram-ի համահիմնադիր. - Մոտ. «Գաղտնիք»):

Այո, դա եղել է. №239 ճեմարանը Սանկտ Պետերբուրգի լավագույններից է։ Այնտեղ շատ հայտնի մարդիկ են սովորել, մեզ հետ միաժամանակ, օրինակ՝ Իննա Դրուզը։ Բայց չավարտեցի, այնտեղ սովորեցի 8-ից 10-րդ դասարան, իսկ 11-րդ դասարանն ավարտեցի թիվ 238 լեզվի դպրոցում։ Մեր հավաքածուով փորձ կատարվեց. ուսումնասիրեցինք անգլերեն, ֆրանսերեն, լատիներեն, հին հունարեն և այլ լեզուներ, ուսումնասիրեցինք փիլիսոփայություն, արևելագիտություն, հին մշակույթ:

Ծնողներս ուսուցիչներ են։ Նրա մայրը դպրոցում մաթեմատիկա էր դասավանդում, իսկ հայրը զինվորական ուսուցիչ էր, նա ղեկավարում էր վաշտը ASO-ում (շտապ փրկարարական ջոկատում):

- Ե՞րբ սկսեցիք հետաքրքրվել ծրագրավորմամբ։

Սկսվեց նրանից, որ Հիմնական լեզվի մասին գիրք ընկավ ձեռքս, կարդացի, բայց ոչ գործնական կիրառությունչկարողացավ գտնել: Համակարգիչների հետ ծանոթացա 90-ականների սկզբին, բերեցին լեզվի դպրոց, փորձեցի գրքից որոշ ծրագրեր հիշողությամբ վերարտադրել։ Ես զարմացա, երբ իմացա, որ Basic-ը շատ տարբեր բարբառներ ունի, և այն, ինչ ես գիտեմ այս գրքից լեզվի մասին, լավ չի աշխատում համակարգիչների վրա: Ես սկսեցի սովորել ծրագրավորման տարբեր լեզուներ և իսկապես իններորդ դասարանում մտա ալգորիթմների մեջ:

Ութերորդ դասարանում ես որոշ ծրագրեր գրեցի, հիմնականում Assembler-ով, հիմա բավականին խենթ է հնչում, ամենացածր մակարդակի մեքենայական լեզուն է, բայց այն ժամանակ շատ տարբերակներ չկային: Օրինակ, նա գրել է Forth լեզվի կոմպիլյատոր՝ ծրագիր, որը ձայնագրում էր ձայնագրիչից։

- Ցանկանու՞մ էիք ծրագրավորման եւ մաթեմատիկայի հետ կապված գիտական ​​աշխատանքով զբաղվել։

Դեռ դպրոցական տարիներին ես համակարգչային գիտության ռուսական թիմի անդամ էի և մասնակցում էի դպրոցականների միջազգային օլիմպիադաներին: Հետո ընդունվեցի Սանկտ Պետերբուրգի պետական ​​համալսարան, որտեղ մեզ շատ բան պատմեցին ալգորիթմների մասին, ես արդեն լրջորեն ուսումնասիրում էի դրանք։

Ես հասցրեցի աշխատել գիտությամբ, բայց ոչ շատ երկար, համալսարանից հետո ավելի շատ գործնական գործերով էի զբաղվում։ Օրինակ՝ նա մարզել է ծրագրավորման թիմ, աշխատել VKontakte-ում և Telegram-ում և ներգրավվել է Veeroute տրանսպորտային լոգիստիկայի ոլորտում նախագծում։ Ես աշխատում եմ VKontakte-ում 2008 թվականից, երբ ստանդարտ ճարտարապետությունը դադարեց աշխատել, ես պետք է իմը սարքեի, այն ստեղծեցինք Նիկոլայի հետ միասին։

- Ո՞ր օլիմպիադաներում եք հաղթել:

2000 և 2001 թվականների աշխարհի առաջնության ուսանողական եզրափակիչները, ես և Նիկոլայ Դուրովը, 2009 թվականին ես հաղթեցի Topcoder մարաթոնում: Այն ժամանակ դրանք շատ կարևոր իրադարձություններ էին, բայց հիմա ինչ-որ կերպ նվազեցրել են իրենց ազդեցությունը։

-Այնտեղ որպես գործընկեր ունեն նաեւ Facebook, IBM եւ այլ ընկերություններ։

Facebook-ն այժմ անցկացնում է սեփական մրցույթները: Երևի մի քիչ աջակցում են, ես չեմ խորանում Topcoder-ի և Facebook-ի հարաբերությունների խճճվածության մեջ, լավ, ստացվում է, և դա լավ է: Տղաներն ակտիվորեն ներգրավված են Topcoder-ում, ես նույնպես երբեմն հիշում եմ անցյալը, ինձ համար օգտակար է մասնակցել, պարզապես միշտ չէ, որ բավական ժամանակ եմ ունենում: Թվերն ինքնին խոսում են՝ նախկինում եզրափակիչ էին հրավիրում միայն ալգորիթմների համաձայն 72 հոգու, իսկ հիմա՝ 8-12։ Միգուցե նրանք չկարողացան մրցել:

Մենք ունենք ուժեղ նախագիծ Russia Code Forces-ում, որը, իմ կարծիքով, ավելի հայտնի է դարձել աշխարհում, քան Topcoder-ը, այն պատրաստում է Միշա Միրզայանովը Սարատովի համալսարանից։ Սա լավ դեպք է, թե ինչպես է ալգորիթմական ծրագրավորման մարդն իր ոլորտում ստեղծել աշխարհի առաջատար նախագիծը: Այնտեղ յուրաքանչյուր փուլին մասնակցում է հինգ հազար ծրագրավորող։

Նախապատրաստում եք ուսանողներին առաջին հերթին միջազգային ուսանողական օլիմպիադային: Արդյո՞ք սա ամենակարևոր Օլիմպիադան է աշխարհում:

Այո, առաջին հերթին դա ACM ICPC աշխարհի առաջնությունն է։ Վերջին 16 տարիների ընթացքում Սանկտ Պետերբուրգի թիմերը ինը անգամ գրավել են առաջին տեղը՝ կամ մենք, կամ ITMO-ն: Այս առաջնությունը համարվում է ամենահեղինակավորը։ Այնտեղ մրցում են համալսարաններ ամբողջ աշխարհից՝ թիմից երեք հոգի։ Ասպիրանտներին թույլատրվում է, քանի որ անգլերենում այն ​​կոչվում է Ph.D. Բայց տարիքային ու փորձերի քանակի սահմանափակումներ կան՝ կիսաեզրափակիչ և քառորդ եզրափակիչ մրցումներին կարելի է մասնակցել ոչ ավելի, քան հինգ անգամ, եզրափակչում՝ երկուսից ոչ ավել։

-Տեսա, որ Սարատովի համալսարանն էլ է հաղթել։

Այո, Սարատովի համալսարանը հաղթեց հենց մարզիչ Միշա Միրզայանովի հետ։

-Իսկ մինչ 2000 թվականը ամերիկյան բուհերը շատ էին, հետո Ռուսաստանում մարդ չկա՞ր:

Նախկինում նման լոկալ միջոցառում էր, իսկ հետո IBM-ը հովանավորությամբ մտավ, շատ ակտիվ քարոզարշավ սկսեցին մարդկանց գրավելու համար: Ռուսական թիմերը մասնակցում են 1995 թվականից։

-Որո՞նք են մեր հիմնական մրցակիցները։ Չինացի՞

Կախված է տարուց, բայց սովորաբար լեհեր, չինացիներ, MIT ուսանողներ: Լեհերը շատ ուժեղ դպրոց ունեն Վարշավայում։ Նրանք մի քանի անգամ հաղթեցին, իսկ այս տարի ֆավորիտների թվում են (հարցազրույցը կայացել է առաջնությունից առաջ, Վարշավայի համալսարանի թիմը զբաղեցրել է հինգերորդ տեղը. - Մոտ. «Գաղտնիք»)։

Արդյո՞ք ծրագրավորողները օլիմպիադաներին մասնակցելու դրամական մոտիվացիա ունեն, թե՞ ավելի շուտ ինչ-որ խնդիր լուծելու և իրենք իրենց ապացուցելու ցանկությունն է:

Կա նաև դրամական մոտիվացիա։ Գումարած օլիմպիադային մասնակցելը օգնում է կարիերա կառուցել: Միանգամից սկսում են տարբեր ֆիրմաների հրավերներ թափվել։

-Բայց տեսական ծրագրավորողներ կան, իսկ կիրառական խնդիրներ լուծողներ էլ կա՞ն։

Թիմերում կան մարդիկ, ովքեր զբաղվում են տեսական մաթեմատիկայով և այն, ինչ կոչվում է համակարգչային գիտություն, բայց հաճախ ընկերությունները նման մաթեմատիկոսների կարիք ունեն: Բիզնեսում պետք է հաշվարկել նաև ինտեգրալը կամ նման բան, օպտիմալացման խնդիրները այլ կերպ չեն լուծվում։ Տեսությունը կարևոր է, բայց մարդիկ ավելի հաճախ ուզում են գործնական խնդիրներ լուծել։

-Տեխնոլոգիական բումը ինչպե՞ս ազդեց ծրագրավորողի մասնագիտության վրա։ Պահանջարկը հիմա կա՞:

Այս մասնագիտությունը միշտ հեղինակավոր է եղել, եղել են ամենատարբեր dot-com բումեր և այլ բաներ: Արդեն 90-ականների վերջին Ռուսաստանում ծրագրավորումը դոլարով շատ լավ փող էր ստանում։ Ոմանք գնացին Արևմուտք, օրինակ՝ իմ դպրոցի մարզիչը Microsoft-ի հրավերով մեկնեց ԱՄՆ դեռ 1997 թվականին։ Երբ ես ավագ դպրոցում էի սովորում, շատերը մտածում էին ծրագրավորողի կարիերայի մասին՝ լավ աշխատավարձ ստանալու համար, բայց ինձ ուղղակի հետաքրքրում էր: Հիմա համակարգիչն ու բջջային տեխնոլոգիան ամուր մտել են մեր կյանք, ամենուր ծրագրավորողներ են պետք, հիմա էլ, ինչպես այն ժամանակ, մարդիկ լավ աշխատավարձ են ստանում։

Հիմա ավելի շատ մարդ է հեռանում:

Կարծում եմ՝ մոտավորապես նույնն է։ Ժամանակին թվում էր, թե ավելի քիչ է հեռանում. սա 2004-ից 2012 թվականն է: Հիշում եմ, թե ինչպես 2005 թվականին Google-ը միջոցառում անցկացրեց և անմիջապես հրավիրեց օլիմպիադաների եզրափակիչ անցածներին աշխատանքի, և մենք տղաների հետ հաշվեցինք, թե աշխատավարձից ինչքան կմնա հարկերը, կեցության ծախսերը հանելուց հետո։ Պարզվեց, որ հանուն փողի գնալը առանձնակի իմաստ չկար։ Հիմա դոլարի փոխարժեքի պատճառով երեւի ավելի հաճախ սկսեցին հեռանալ։

Ես կասեի, որ 30-50 տոկոսը հեռանում է օլիմպիադաներ. Ոմանք ուզում են գիտությամբ զբաղվել, մեկնում են ամերիկյան, կանադական, գերմանական համալսարաններ, ոմանք հետո վերադառնում են։

- Որքա՞ն հաճախ եք մարզվում:

Թիմ - շաբաթական երեք անգամ հինգ ժամով, գումարած տարին մի քանի անգամ վճարներ: Կան նաև բոլոր տեսակի մրցույթներ՝ արդեն նշված TopCoder, Codeforces, Facebook, Google, VKontakte, Yandex մրցույթները, դուք չեք կարող հիշել ամեն ինչ: Տղաները մասնակցում են դրանց՝ կազմվածքը չկորցնելու համար։ Սա արդեն սպորտային իրադարձություն է, որտեղ անհրաժեշտ է ոչ միայն ղեկավարի աշխատանքին։ Շախմատ կա. մեկն ասում է, որ դա օգնում է պլանավորել, հաշվարկել մարդկանց քայլերը. ես ինքս շախմատ եմ խաղացել, ինձ թվում է, որ դա ինձ օգնել է մասնակցել այլ մրցումների, քանի որ արդեն ունեի մրցելու փորձ։ Չնայած ծրագրավորումը ինտելեկտուալ սպորտ է, որը շատ ավելի մոտ է իրականությանը:

- Որտե՞ղ են սովորաբար կատարվում վճարները:

Երբեմն հավաքվում ենք Պետրոզավոդսկում, ապրիլի սկզբին գնում էինք Մոսկվայի ֆիզիկատեխնիկական ինստիտուտի ուսումնամարզական հավաքի, մեր թիմը հաղթում էր, չնայած մասնակիցներ կային նաև Շանհայից։ Ցավոք, Վարշավայից չկար թիմ, որը հաղթեր մեզ Պետրոզավոդսկում կայացած նախորդ հավաքին։ Հետաքրքիր կլիներ կրկին հանդիպել և տեսնել, թե ինչպես ենք մենք կատարելագործվել: 2007 թվականին նրանք շատ ուժեղ թիմ ունեին։ Նա հաղթեց բոլորին և դարձավ աշխարհի չեմպիոն: 2008 թվականին այս թիմը բոլոր ուսումնամարզական հավաքների արդյունքներով ցատկեց անհասանելի բարձունքի, նույնիսկ մտքով չէր անցնում, որ մեկ ուրիշը կարող է հաղթել։ Իսկ անցյալ տարի մեկ խնդիր ունեցող այս թիմը եզրափակչում չստացվեց և ոչ մի մեդալ չստացավ, թեև մեդալներ են տրվում լավագույն 12 թիմերին՝ չորս ոսկե, չորս արծաթե և չորս բրոնզե։

- Դրայվ և ադրենալին, ինչպես մեծ սպորտում:

Բեռը շատ մեծ է, մասնակիցները երկար ժամանակ նոկաուտի մեջ են, թեև մարզիչ դառնալով հասկացա, որ ամենավատը մասնակից լինելը չէ։ Մասնակիցը կարող է գոնե ինչ-որ բան անել, բայց մարզիչը պարզապես մեկուսացված է և չի կարող որևէ բան անել, երբ ցանկանում է առաջարկել: Դա շատ նյարդային է:

-Հետո այս մարդիկ, որպես կանոն, աշխատանքի են ընդունում խոշոր ընկերություններո՞ւմ։

Հաճախակի. Հիշում եմ, երբ 2010 թվականին թիմը արծաթե մեդալ նվաճեց, նրանց աշխատանք տվեցին «ВКонтакте»-ում։ Կարծում եմ՝ դա նրանց համար օգտակար էր, քանի որ նրանք սովորեցին, թե ինչ է պատասխանատվությունը, երբ աշխատում ես մեծ ընկերությունում և մեծ խնդիր: Սա օգնեց նրանց ավելի վստահ զգալ եզրափակչում, նրանք ոսկե մեդալ ստացան ու 2011 թվականին դարձան Եվրոպայի չեմպիոն։ Հիմա այդ թիմից մարդիկ աշխատում են VKontakte-ում և Telegram-ում։

Մեծ ընկերություններն անընդհատ աշխատանք են առաջարկում և՛ տղաներին, և՛ ինձ։ Ոչ վաղ անցյալում ես Google-ից նամակ ստացա հետևյալ ձևով. խնդրում եմ ասեք, թե որ գրասենյակում կցանկանայիք աշխատել: Լոնդոն, թե Ցյուրիխ. Ես մի անգամ մասնակցել եմ 2003 թվականին Օլիմպիադային, որը հովանավորվում էր Samsung-ի կողմից, մինչ օրս պարբերաբար նամակներ են ուղարկում. միգուցե դեռ ուզում եք:

Լուսանկարը՝ © Ալեքսանդր Լոպատին / lopatins.net

-Դուք ընդհանրապես դիտարկո՞ւմ եք նման տարբերակներ։

Ամբողջովին անհասկանալի է, թե ինչու եմ դա անում: Որպես կանոն, խոշոր ընկերություններում ինչ-որ բան փորձելու շատ ավելի քիչ հնարավորություն կա։

Այնպիսի զգացողություն կա, որ ծրագրավորողները մարդկանց այնպիսի փակ համայնք են, որոնք հարմար են միմյանց և ոչ միշտ արտաքին աշխարհի հետ: Կա՞ նման բան։

Ծրագրավորողները կարող են ինտրովերտ լինել այն պատճառով, որ նրանք ունեն մի փոքր կոնկրետ մտածելակերպ, ուստի նրանց մասին ամենատարբեր կատակներ են անում, օրինակ՝ «օճառ, ողողիր, կրկնիր» և այլն: Բայց կան, ընդհակառակը, բաց տղաներ։ Ի դեպ, ասում են, որ այն թիմի տղաները, որոնց հետ ես ճամփորդել եմ 2008-2009 թվականներին, պարբերաբար խաղացել են ափսե ու գնդակ և հրավիրել թիմերի աշխարհի տարբեր ծայրերից՝ իրենց հետ խաղալու և թրենդ սահմանելու։ Ռուսական համակարգչային դպրոցներում, ինձ թվում է, մեծ ուշադրություն է դարձվում այն ​​փաստին, որ մարդը լավ է մեծանում։ Այդպիսի միջավայր, որը գուցե ձևավորվել է դեռ խորհրդային ժամանակներից՝ կիթառով երգեր, սիրողական կատարումներ, այդ ամենը։ Ինչ-որ հասարակական ակտիվություն է ընթանում, օրինակ՝ կարելի է բեմադրել ներկայացում։

Նկատո՞ւմ եք, որ կա մասնագիտության երիտասարդացում։ 20-ամյա ծրագրավորողները հաղթում են մրցույթներում և աշխատանքի տեղավորվում խոշոր ընկերություններում։

Տաղանդավոր երիտասարդները միշտ կան, պարբերաբար լինում են մարդիկ, ովքեր վաղ վերադարձի ժամանակ շատ լավ արդյունքներ են ցույց տալիս։ Օրինակ, երբ ես սովորում էի 11-րդ դասարանում, 57-րդ դպրոցի յոթերորդ դասարանի աշակերտ Պետյա Միտրիչևը գրեթե խանգարեց ինձ մասնակցել դպրոցների միջազգային օլիմպիադային։ Պետյա Միտրիչևից հետո Գենա Կորոտկևիչն էր, ով հինգերորդ դասարանում մի քանի միավոր էր պակասում նույն միջազգային օլիմպիադայի ոսկե մեդալից։

-Բայց 30 տարի առաջ ծածկագիրը գրողների մեջ դեռ ինչ-որ արժեք կա՞: Թե՞ ժամանակն է, որ նրանք հանգստանան։

Փորձն օգնում է ավելի արագ շտկել որոշ հատուկ էֆեկտներ, դա իր դերն է խաղում, բայց փաստն այն է, որ ծրագրավորողների լեզուները շատ արագ փոխվում են: Գիտելիք ժամանակակից տեխնոլոգիաներիսկ հարմարվելու կարողությունը մեծ դեր է խաղում:

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

-Ինչպե՞ս կարող է ընկերությունը գրավել ծրագրավորողին, բացի հետաքրքիր խնդիրներ լուծելուց և վարձատրվելուց։

Ինձ թվում է, որ ընկերությունները պետք է ավելի բաց լինեն և մասնակցեն մրցույթների, օլիմպիադաների։ Անհրաժեշտ է, որ ընկերությունների մարդիկ մշտապես հանդիպեն և շփվեն ծրագրավորողների հետ։ Ի վերջո, ի՞նչ է Օլիմպիադան։ Սա ծրագրավորող դառնալու ուղիներից մեկն է։ Շատերն օլիմպիական խաղերը քննադատում են այնպես, կարծես թե դրանք իրականությունից կտրված են: Դա այդպես չէ, այն խնդիրները, որոնք լուծվում են մրցույթների ժամանակ, որոշ մեծ խնդիրների մաս են կազմում։

Ծրագրավորողների մեջ նկատու՞մ եք ձեռնարկատիրական մտածողությամբ մարդկանց, սեփական բիզնեսը բացելու ցանկություն ունեցող մարդկանց։

Իմ միջավայրում այսքանը քիչ է, չնայած թեման հետաքրքիր է։ Չգիտեմ ինչու մարդիկ ինչ-ինչ պատճառներով չեն մտածում այդ մասին: Գուցե դուք պետք է մտածեք, թե ինչպես փոխել այս միտումը:

Ով է հովանավորում ռուս ուսանողներին առաջնությունում

2016-ի 12 հաղթողների ցանկում ներառված էին ևս չորս թիմեր Ռուսաստանից՝ MIPT-ի ուսանողները զբաղեցրել են չորրորդ տեղը, ITMO-ն՝ յոթերորդը, UrFU-ն՝ ութերորդը, Նիժնի Նովգորոդի պետական ​​համալսարանը՝ տասներորդը: Համալսարանական ծրագրավորման աշխարհի առաջնությունն անցկացվում է 1970-ականներից։ Սկզբում դրան մասնակցում էին ամերիկյան համալսարանների ներկայացուցիչներ, ժամանակի ընթացքում մրցույթին սկսեցին մասնակցել այլ երկրների ուսանողներ։ 2000 թվականից ի վեր ռուսական թիմերը 11 անգամ հաղթել են ACM ICPC-ում (Միջազգային քոլեջի ծրագրավորման մրցույթ), իսկ Սանկտ Պետերբուրգի համալսարանի թիմը երեք անգամ գրավել է առաջին տեղը:

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

Ես տասը թիմ եմ բերել առաջնության, հովանավորել ենք Պետերբուրգի պետական ​​համալսարանին և Ուրալի թիմին, Իննոպոլիսին, Զապորոժիեի համալսարանին Ուկրաինայից, մի քիչ էլ տվել ենք այլ բուհերին՝ պայմանական, որպեսզի վճարեն Փհուկետի տոմսերը։ Ես ինքս նախկին օլիմպիադայի ուսանող եմ, թեև մաթեմատիկայից, և իմ երեք ստարտափները կառուցեցի օլիմպիադաների եզրափակիչ անցածների ողնաշարի վրա: Հինգ տարի առաջ իմ SPB Software ընկերությունը գնեց Yandex-ը 38 միլիոն դոլարով, մենք մեր սեգմենտի առաջատարն էինք համաշխարհային շուկայում, մեկ այլ ընկերություն՝ Handster-ը, գնեց Opera-ն: Ընդհանուր առմամբ, օլիմպիադաների 60%-ն աշխատում է Looksery-ում (բոլորն էլ միլիոնատերեր են դարձել ընկերության վաճառքից երկու տարում. - Մոտավորապես «Գաղտնիք»)։

Փորձում եմ եկամտի 10%-ը նվիրաբերել մեր թիմերին հովանավորելու համար, ինձ համար դա բարեգործություն է, վերադարձ չեմ ակնկալում։ Մյուս կողմից, դուք ցանկանում եք նվիրատվություն կատարել համապատասխան տարածքում: Երբ օլիմպիադաները ճանաչում են քեզ, ավելի հեշտ է նրանց ներգրավել նախագծերի վրա:

Հավանեցի՞ք հոդվածը: Կիսվիր դրանով