Այսպիսով, ես վերջապես որոշել եմ ընդմիջել իմ մասնագիտական ​​կյանքից: Շրջապատումս շատերը կասկածի տակ էին դնում իմ կարիերայի այս վաղ փուլում դադար վերցնելու իմ քմահաճույքը, քանի որ ընդամենը երկուսուկես տարի է անցել, ինչ սկսել եմ աշխատել: Դե, մի քիչ դժվար է բացատրել: Ես ինձ քիչ այրված եմ զգում, չնայած որ մինչ այժմ իմ աշխատանքն իսկապես հետաքրքիր է եղել:

Սա հակիրճ նկարագրում է մինչ այժմ իմ կյանքը.

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

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

Սրանից հետո….

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

Այսպիսով, ահա այս ընդմիջման իմ ծրագիրը.

Արդեն մեկ տարուց ավելի է, ինչ սովորում և աշխատում եմ Rust-ի վրա։ Թեև ես սիրում և պաշտում եմ Python-ը (որը ես օգտագործում եմ գրեթե բացառապես իմ աշխատանքում), Rust-ն այն մեկն է, որն ինձ այդ հետաքրքրությունն է առաջացրել՝ իմանալու, թե ինչ է կատարվում մետաղի հետևում: Դա ինձ ուժ տվեց իրականում փորձել գրել բաշխված համակարգեր, որոնք կարող էին դուրս գալ իմ լիգայից, եթե ես օգտագործեի C/C++:

Այսպիսով, ես կներկայացնեմ Ռաստը սովորելու իմ գործը: Rust-ն ունի կտրուկ ուսուցման կոր՝ համեմատած Python-ի հետ, դժոխք, նույնիսկ C-ի համեմատ: Ես այն նույնիսկ չեմ անվանի կտրուկ կոր, պարզապես նրա որոշ հիմնական հասկացություններ շատ տարբեր են ծրագրավորման հիմնական լեզուներից, որոնց մասին կարելի է մտածել: Բայց բանն այն է, որ երբ անցնում ես այդ փուլը, ես զգում եմ, որ դա շատ ավելի արդյունավետ լեզու է, քան C/C++-ը: Դա, անկասկած, այնքան էլ հեշտ չէ, որքան Python-ի հետ աշխատելը, բայց Rust-ի ֆունկցիոնալ ոճը նպաստում է նրան ավելի մոտենալուն, գոնե տվյալների մշակման համատեքստում, ինչի վրա ես հիմնականում աշխատում եմ: Օգուտը աներևակայելի արագությունն է հատկապես այն դժբախտ հոգիների համար, ովքեր պետք է գործ ունենան Python-ի օղակների և շատ ցածր հիշողության հետ:

Թեև կան բավարար և բազմազան ռեսուրսներ, որոնցից կարելի է լեզուն սովորել, ես նկատեցի, որ այդ նոր հասկացություններից մի քանիսը, ինչպիսիք են Սեփականության իրավունքը, կյանքի տևողությունները և այլն, հեռացնում են մարդկանց և գրեթե հեռացնում նրանց հետագա շարունակությունից, հատկապես նրանք, որոնք գալիս են աշխարհից: Python-ի, Go-ի և այլնի ցավազուրկ աշխարհը: Ես կփորձեմ գրել մի շարք ձեռնարկներ, որոնք կներկայացնեն Rust-ը մարդկանց, ովքեր գալիս են ավելի բարձր մակարդակի լեզուներից, ինչպիսիք են Python-ը, Java-ն և այլն, բայց դա չի լինի ամբողջական ներածություն ներքին համակարգերի, ինչպիսիք են The Գիրք, ավելի շուտ այն կկենտրոնանա այն բանի վրա, թե ինչպես կարելի է արդյունավետ կերպով անել:

Դրա հետ մեկտեղ ես նախատեսում եմ գրել բաշխված համակարգերի մասին, քանի որ առաջընթաց եմ գրանցում իմ անձնական նախագծի մեջ: Հնարավոր է, որ երբեմն-երբեմն կարծիքներ և բամբասանքներ լինեն տվյալների գիտության աշխարհի և ընդհանրապես ծրագրային ապահովման ոլորտի վերաբերյալ: Միևնույն ժամանակ, ես ծրագրում եմ տեղափոխվել մի տեղ, որը հեռու է քաղաքային երթևեկության այս անվերջ աղմուկից և ավարտին հասցնել մի քանի գիրք ճանապարհին: