Ծրագրավորման կարիերա. Գլուխ 1. Առաջին ծրագիր

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

ՏՏ մեջ մտնելու նախադրյալների, փորձության ու սխալի ճանապարհի, ինքնուսուցման ու մանկական միամտության մասին։ Իմ պատմությունը կսկսեմ վաղ մանկությունից և կավարտեմ այսօրվանով։ Հուսով եմ, որ այս գիրքը հատկապես օգտակար կլինի նրանց համար, ովքեր նոր են սովորում ՏՏ մասնագիտության համար:
Իսկ նրանք, ովքեր արդեն աշխատում են ՏՏ ոլորտում, հավանաբար զուգահեռներ կանցկացնեն սեփական ուղու հետ։

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

About Me

Ես Ջոն Քարմակը, Նիկոլայ Դուրովը կամ Ռիչարդ Մեթյու Սթոլմանը չեմ: Ես չեմ աշխատել այնպիսի ընկերություններում, ինչպիսիք են Yandex-ը, VKontakte-ն կամ Mail.ru-ն:
Չնայած մեծ կորպորացիայում աշխատելու փորձ ունեի, ինչի մասին անպայման կպատմեմ։ Բայց ես կարծում եմ, որ իմաստը ոչ այնքան մեծ անվան մեջ է, այլ հենց ծրագրավորող դառնալու ճանապարհի պատմության մեջ, և հետագա հաղթանակների և պարտությունների մեջ, որոնք տեղի են ունեցել իմ 12-ամյա կոմերցիոն զարգացման կարիերայի ընթացքում: Իհարկե, ձեզանից ոմանք շատ ավելի մեծ փորձ ունեն ՏՏ ոլորտում: Բայց ես կարծում եմ, որ այն դրամաներն ու հաղթանակները, որոնք տեղի են ունեցել իմ ներկայիս կարիերայի ընթացքում, արժանի են նկարագրության: Միջոցառումները շատ էին, և դրանք բոլորը բազմազան էին:

Ով եմ ես այսօր որպես ծրագրավորող
— Մասնակցել է ավելի քան 70 կոմերցիոն նախագծերի, որոնցից շատերը գրել է զրոյից
— Մեր տասնյակ նախագծերում՝ բաց կոդով, ստարտափներ
— 12 տարի ՏՏ ոլորտում։ 17 տարի առաջ - գրել է առաջին ծրագիրը
- Microsoft-ի ամենաարժեքավոր մարդը 2016
— Microsoft-ի հավաստագրված մասնագետ
- Հավաստագրված Scrum Master
— Ես լավ տիրապետում եմ C#/C++/Java/Python/JS-ին
— Աշխատավարձ — 6000-9000 $/ամսական։ կախված բեռից
— Այսօր իմ աշխատանքի հիմնական վայրը Upwork ֆրիլանս բորսանն է։ Դրա միջոցով ես աշխատում եմ մի ընկերությունում, որը զբաղվում է NLP/AI/ML-ով: Ունի 1 միլիոն օգտատերերի բազա
— Թողարկվել է 3 հավելված AppStore-ում և GooglePlay-ում
— Ես պատրաստվում եմ հիմնել իմ սեփական ՏՏ ընկերությունն այն նախագծի շուրջ, որը ներկայումս մշակում եմ

Բացի զարգացումից, ես հոդվածներ եմ գրում հայտնի բլոգերի համար, դասավանդում եմ նոր տեխնոլոգիաներ և ելույթ եմ ունենում կոնֆերանսների ժամանակ: Ես հանգստանում եմ ֆիթնես ակումբում և ընտանիքիս հետ:

Դա, հավանաբար, իմ մասին է, ինչ վերաբերում է գրքի թեմային: Հաջորդը իմ պատմությունն է:

Պատմություն. Սկսել.

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

Մեր տնային աշխատանքը ավարտեցինք 5 գնահատականով, քանի որ ամեն ինչ անում էինք ջանասիրաբար: Մենք գտանք A4 ստվարաթղթե հաստ թերթիկ: Հին խաղալիքներից փրփուր ռետինից շրջանակներ են կտրվել, իսկ օգտագործողի միջերեսը գծվել է ֆլոմաստերներով: Մեր սարքն ուներ ընդամենը մի քանի կոճակ, բայց ես և մայրս նրանց հանձնարարեցինք անհրաժեշտ ֆունկցիոնալությունը, և դասի ժամանակ ես ուսուցչին ցույց տվեցի, թե ինչպես սեղմելով «Միացված» կոճակը, «էկրանի անկյունում լույսի լամպ է վառվում, Ֆլոմաստերով միաժամանակ կարմիր շրջան նկարելով:

Իմ հաջորդ հանդիպումը համակարգչային տեխնիկայի հետ տեղի ունեցավ մոտավորապես նույն տարիքում: Հանգստյան օրերին հաճախ էի այցելում տատիկիս ու պապիկիս, ովքեր իրենց հերթին զանազան անպետք ապրանքներ էին վաճառում, ինչպես նաև պատրաստակամորեն կոպեկներով գնում։ Հին ժամացույցներ, սամովարներ, կաթսաներ, կրծքանշաններ, 13-րդ դարի մարտիկների թրեր և այլն։ Այս ամենատարբեր իրերի մեջ ինչ-որ մեկը նրան համակարգիչ բերեց, որը աշխատում էր հեռուստացույցից և ձայնագրիչից: Բարեբախտաբար, տատիկս երկուսն էլ ուներ։ Սովետական ​​արտադրության, իհարկե։ Հեռուստացույցի էլեկտրոն ութ կոճակով՝ ալիքները փոխելու համար: Եվ Vega երկու ձայներիզների մագնիտոֆոն, որը կարող էր նույնիսկ ձայնագրել ձայնագրությունները:
Ծրագրավորման կարիերա. Գլուխ 1. Առաջին ծրագիր
Խորհրդային «Poisk» համակարգիչ և ծայրամասային սարքեր՝ հեռուստացույց «Էլեկտրոն», մագնիտոֆոն «Վեգա» և ձայներիզ՝ BASIC լեզվով։

Մենք սկսեցինք պարզել, թե ինչպես է աշխատում այս ամբողջ համակարգը: Համակարգչի հետ միասին մի քանի ձայներիզներ, շատ մաշված հրահանգների ձեռնարկ և մեկ այլ գրքույկ՝ «ՀԻՄՆԱԿԱՆ ծրագրավորման լեզու» վերնագրով: Չնայած իմ մանկությանը, ես փորձեցի ակտիվորեն մասնակցել մագնիտոֆոնին և հեռուստացույցին լարերը միացնելու գործընթացին։ Այնուհետև մենք ձայներիզներից մեկը տեղադրեցինք մագնիտոֆոնի խցիկում, սեղմեցինք «Առաջ» կոճակը (այսինքն՝ սկսել նվագարկումը), և հեռուստացույցի էկրանին հայտնվեց տեքստի և գծիկների անհասկանալի կեղծ գրաֆիկա։

Գլխամասն ինքնին գրամեքենայի տեսք ուներ, միայն բավականին դեղնած և նկատելի քաշով: Երեխայի հուզմունքով սեղմեցի բոլոր ստեղները, շոշափելի արդյունք չտեսա ու վազեցի ու գնացի զբոսնելու։ Թեև այն ժամանակ էլ իմ առջև ունեի BASIC լեզվի ձեռնարկ՝ ծրագրերի օրինակներով, որոնք տարիքից ելնելով ուղղակի չէի կարողանում վերաշարադրել։

Մանկության հիշողություններից, անշուշտ, հիշում եմ այն ​​բոլոր գաջեթները, որոնք ծնողներս գնել են ինձ համար՝ մշակելով այլ հարազատների հետ։ Առաջին չխկչխկոցը հայտնի «Գայլը ձվեր է բռնում» խաղն էր։ Բավական արագ ավարտեցի այն, վերջում տեսա երկար սպասված մուլտֆիլմը և ուզում էի ավելին։ Հետո կար Tetris-ը: Այն ժամանակ արժեր 1,000,000 90 XNUMX կտրոն։ Այո, դա եղել է Ուկրաինայում XNUMX-ականների սկզբին, և ինձ մեկ միլիոն են տվել իմ ակադեմիական հաջողությունների համար։ Արժանի զգալով միլիոնատեր՝ ես պատվիրեցի այս ավելի բարդ խաղը ծնողներիս համար, որտեղ նրանք պետք է ճիշտ դասավորեին վերևից ընկնող տարբեր ձևերի ֆիգուրները։ Գնման օրը Tetris-ը ինձանից անզուսպ խլեցին ծնողներս, որոնք իրենք չէին կարողանում ազատվել դրանից երկու օր:

Ծրագրավորման կարիերա. Գլուխ 1. Առաջին ծրագիր
Հայտնի «Գայլը բռնում է ձու և տետրիս».

Հետո կային խաղային կոնսուլներ։ Մեր ընտանիքն ապրում էր մի փոքրիկ տանը, որտեղ կողքի սենյակում ապրում էին նաև հորեղբայրս և մորաքույրս։ Հորեղբայրս ռազմական օդաչու էր, նա անցնում էր թեժ կետերով, ուստի, չնայած իր համեստությանը, նա շատ համառ էր և վախենում էր քիչից, իրականից հետո
ռազմական գործողություններ։ Ինչպես շատերը 90-ականներին, հորեղբայրս էլ սկսեց բիզնեսով զբաղվել և բավականին լավ եկամուտ ուներ։ Այսպիսով, նրա սենյակում հայտնվեց ներմուծված հեռուստացույց, տեսախցիկ, այնուհետև Subor set-top box-ը (Դենդիի նմանակը): Շունչս կտրեց՝ դիտելով, թե ինչպես է նա խաղում Super Mario, TopGun, Terminator և այլ խաղեր: Եվ երբ նա ջոյստիկը հանձնեց ձեռքերիս, երջանկությանս չափ ու սահման չկար։

Ծրագրավորման կարիերա. Գլուխ 1. Առաջին ծրագիր
Ութ բիթանոց «Syubor» կոնսոլը և լեգենդար «Super Mario»

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

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

Տարեցտարի այսպես անցավ։ Խաղային կոնսուլների հաջորդ սերունդը դուրս էր գալիս: Նախ Sega 16-bit, հետո Panasonic, հետո Sony PlayStation: Խաղերն իմ ժամանցն էին, երբ ես լավ էի: Երբ դպրոցում կամ տանը ինչ-որ խնդիր էր լինում, ջոյստիկս հանում էին, և, իհարկե, չէի կարողանում խաղալ։ Եվ իհարկե, մի տեսակ բախտ էր նաև այն պահը որսալը, երբ դու վերադարձար դպրոցից, իսկ քո հայրը դեռ չէր վերադարձել աշխատանքից հեռուստացույցը զբաղեցնելու համար։ Այսպիսով, անհնար է ասել, որ ես խաղամոլ էի կամ ամբողջ օրն անցկացրել եմ խաղեր խաղալով: Նման հնարավորություն չկար։ Ավելի շուտ ամբողջ օրն անցկացրի բակում, որտեղ նույնպես կարող էի ինչ-որ բան գտնել
հետաքրքիր. Օրինակ՝ լրիվ վայրի խաղ՝ օդային փոխհրաձգություններ։ Մեր օրերում նման բան չես տեսնի բակերում, բայց այն ժամանակ իսկական պատերազմ էր։ Paintball-ը պարզապես մանկական խաղ է՝ համեմատած այն կոտորածի հետ, որը մենք պատճառեցինք: Կային օդապարիկներ
լիցքավորված պլաստիկ խիտ փամփուշտներով: Եվ կրակելով մեկ այլ տղայի վրա, նա կապտուկ է թողել ձեռքի կամ ստամոքսի կեսին: Այդպես էլ ապրում էինք։

Ծրագրավորման կարիերա. Գլուխ 1. Առաջին ծրագիր
Խաղալիք ատրճանակ մանկությունից

Ստիպված չի լինի նշել «Հակերներ» ֆիլմը։ Այն թողարկվել է հենց 1995 թվականին, որտեղ գլխավոր դերը կատարում է 20-ամյա Անջելինա Ջոլին։ Ասել, որ ֆիլմն ինձ վրա ուժեղ տպավորություն թողեց, նշանակում է ոչինչ չասել: Չէ՞ որ երեխաների մտածողությունն ամեն ինչ ընկալում է ըստ անվանական արժեքի։
Իսկ թե ինչպես էին այս տղաները հայտնի կերպով մաքրում բանկոմատները, անջատում լուսացույցները և ամբողջ քաղաքում խաղում էին էլեկտրաէներգիայի հետ, ինձ համար դա կախարդանք էր: Հետո մտքովս անցավ այն միտքը, որ հաքերների պես ամենակարող դառնալը լավ կլիներ:
Մի քանի տարի անց ես գնեցի «Հակեր» ամսագրի բոլոր համարները և փորձեցի կոտրել Պենտագոնը, չնայած դեռ ինտերնետ չունեի:

Ծրագրավորման կարիերա. Գլուխ 1. Առաջին ծրագիր
Իմ հերոսները «Հակերներ» ֆիլմից.

Ինձ համար իսկական հայտնագործություն էր իսկական համակարգիչը՝ 15 դյույմանոց լամպի մոնիտորով և Intel Pentium II պրոցեսորի վրա հիմնված համակարգի միավորով: Իհարկե, այն գնել էր նրա հորեղբայրը, ով իննսունականների վերջում այնքան բարձր էր, որ իրեն թույլ տա
նման խաղալիքներ. Առաջին անգամ, երբ նրանք ինձ համար խաղ միացրին, դա այնքան էլ հուզիչ չէր: Բայց մի օր եկավ դատաստանի օրը, աստղերը դասավորվեցին, և մենք եկանք այցելելու մեր հորեղբորը, որը տանը չէր։ Ես հարցրեցի:
- Կարո՞ղ եմ միացնել համակարգիչը:
«Այո, ինչ ուզում ես նրա հետ արա», - պատասխանեց սիրառատ մորաքույրը:

Իհարկե, ես նրա հետ արեցի այն, ինչ ուզում էի։ Windows 98 աշխատասեղանի վրա տարբեր պատկերակներ կային: WinRar, Word, FAR, Klondike, խաղեր: Բոլոր սրբապատկերների վրա սեղմելուց հետո ուշադրությունս կենտրոնացավ FAR Manager-ի վրա: Կարծես անհասկանալի կապույտ էկրան լինի, բայց երկար ցուցակով (ֆայլերի), որը կարելի է գործարկել: Հերթով սեղմելով յուրաքանչյուրի վրա՝ ես որսացա տեղի ունեցածի էֆեկտը: Ոմանք աշխատեցին, ոմանք՝ ոչ: Որոշ ժամանակ անց ես հասկացա, որ ամենահետաքրքիրն են այն ֆայլերը, որոնք վերջանում են «.exe»-ով: Նրանք սկսում են տարբեր զով նկարներ, որոնց վրա կարող եք նաև սեղմել: Այսպիսով, ես հավանաբար գործարկեցի բոլոր հասանելի exe ֆայլերը հորեղբորս համակարգչում, և հետո նրանք հազիվ ինձ ականջներից քաշեցին գերհետաքրքիր խաղալիքից և ինձ տուն տարան:

Ծրագրավորման կարիերա. Գլուխ 1. Առաջին ծրագիր
Նույն ՀՕՖ-ի մենեջերը

Հետո կային համակարգչային ակումբներ։ Ես ու ընկերս հաճախ էինք գնում այնտեղ՝ առցանց Counter Strike և Quake խաղալու, ինչը չէինք կարող անել տանը: Ես հաճախ էի ծնողներիցս փող խնդրել, որպեսզի կարողանամ կես ժամ խաղալ ակումբում։ Տեսնելով իմ աչքերը, ինչպես Շրեկի կատուն, նրանք ինձ այլ շահավետ պայմանագիր առաջարկեցին։ Ուսումնական տարին ավարտում եմ առանց C դասարանի, և ինձ համար համակարգիչ են գնում։ Պայմանագիրը կնքվել է տարեսկզբին՝ սեպտեմբերին, և բաղձալի ԱՀ-ն պետք է հասներ արդեն հունիսին՝ պայմանավորվածությունների պահպանման պայմանով։
Ես փորձեցի լավագույնս: Ես նույնիսկ իմ սիրելի Sony Playstation-ը վաճառեցի էմոցիաներից, որպեսզի ավելի քիչ շեղվեմ իմ ուսումից: Չնայած ես այդքան աշակերտ էի, բայց 9-րդ դասարանն ինձ համար նշանակալից էր: Արյունոտ քիթ, ես պարզապես պետք է լավ գնահատական ​​ստանայի։

Արդեն գարնանը, ակնկալելով ԱՀ-ի գնումը, տեղի ունեցավ իմ կյանքում երևի ամենակարևոր իրադարձությունը: Ես փորձում եմ նախօրոք մտածել, և ահա մի գեղեցիկ օր հորս ասացի.
- Հայրիկ, ես համակարգչից օգտվել չգիտեմ: Եկեք գրանցվենք դասընթացներին

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

Հիշում եմ իմ առաջին դասը. Windows 98-ը երկար ժամանակ բեռնվեց, հետո ուսուցիչը խոսեց.
- Ուրեմն: Նախքան ձեզ Windows-ի աշխատասեղան է: Այն պարունակում է ծրագրի պատկերակներ: Ներքևում գտնվում է «Սկսել» կոճակը: Հիշիր. Ամբողջ աշխատանքը սկսվում է «Սկսել» կոճակից: Սեղմեք այն մկնիկի ձախ կոճակով:
Նա շարունակեց.
- Այստեղ - տեսնում եք տեղադրված ծրագրերը: Հաշվիչ, Նոթատետր, Word, Excel: Կարող եք նաև անջատել ձեր համակարգիչը՝ սեղմելով «Անջատել» կոճակը: Փորձիր.
Վերջապես նա անցավ այն ժամանակ ինձ համար ավելի դժվարին հատվածին։
«Սեղանի վրա», - ասաց ուսուցիչը, դուք կարող եք նաև տեսնել ծրագրեր, որոնք կարող են գործարկվել կրկնակի սեղմելով:
- Կրկնակի!? -Ինչպե՞ս է սա ընդհանրապես:
- Արի փորձենք. Գործարկեք Notepad-ը՝ կրկնակի սեղմելով դրա վրա մկնիկի ձախ կոճակով:

Այո, շաասս: Ամենադժվարն այդ պահին մկնիկը մի տեղում պահելն ու միաժամանակ երկու անգամ արագ սեղմելն էր։ Երկրորդ կտտոցով մկնիկը մի փոքր պտտվեց, իսկ դյուրանցումը` դրա հետ միասին: Բայց, այնուամենայնիվ, դասի ընթացքում ինձ հաջողվեց հաղթահարել նման անհաղթահարելի խնդիր.
Այնուհետեւ տեղի ունեցավ ուսուցում Word եւ Excel ծրագրերով: Մի օր ինձ ուղղակի թույլ տվեցին նայել բնության նկարներն ու ճարտարապետական ​​հուշարձանները: Դա իմ հիշողության մեջ ամենահետաքրքիր գործունեությունն էր։ Շատ ավելի զվարճալի, քան սովորելը, թե ինչպես ձևաչափել տեքստը Word-ում:

Իմ համակարգչի կողքին ուրիշ ուսանողներ էին սովորում։ Մի երկու անգամ հանդիպեցի տղաների, ովքեր հաղորդումներ էին գրում՝ բուռն քննարկելով այս գործընթացը։ Սա ինձ նույնպես հետաքրքրեց։ Հիշելով Հաքերներ ֆիլմը և հոգնած լինելով MS Office-ից՝ խնդրեցի ինձ տեղափոխել դասընթացների
ծրագրավորում։ Ինչպես կյանքում բոլոր նշանակալից իրադարձությունները, սա էլ տեղի ունեցավ ինքնաբուխ, հետաքրքրությունից դրդված։

Ծրագրավորման առաջին դասին հասա մայրիկիս հետ։ Չեմ հիշում ինչու։ Ըստ երևույթին, նա ստիպված էր բանակցել նոր դասընթացների համար և վճարել: Դրսում գարուն էր, արդեն մութ էր։ Ամբողջ քաղաքով երթուղայինով շրջեցինք Գազելով մինչև ծայրամաս, հասանք տխրահռչակ.
պանել Խրուշչովը, բարձրացավ հատակ և մեզ ներս թողեց։
Նրանք ինձ նստեցրին համակարգչի վերջում և բացեցին մի ծրագիր՝ ամբողջովին կապույտ էկրանով և դեղին տառերով։
- Սա Turbo Pascal-ն է: Ուսուցիչը մեկնաբանել է իր արարքը.
- Տեսեք, այստեղ ես փաստաթղթեր եմ գրել, թե ինչպես է այն աշխատում: Կարդացեք այն և նայեք:
Իմ դիմաց դեղին, բացարձակապես անհասկանալի տեքստի կտավն էր։ Փորձեցի ինքս ինչ-որ բան պարզել, բայց չկարողացա։ Չինական քերականություն և վերջ:
Վերջապես, որոշ ժամանակ անց, դասընթացի ղեկավարն ինձ հանձնեց տպագիր A4 թերթիկ: Վրան ինչ-որ տարօրինակ բան էր գրված, որը ես նախկինում աչք էի դրել ծրագրավորման դասընթացների տղաների մոնիտորների վրա։
-Այստեղ գրվածը վերագրեք։ Ուսուցիչը հրամայեց ու գնաց։
Ես սկսեցի գրել.
ծրագիր Summa;

Գրեցի՝ միաժամանակ ստեղնաշարի վրա անգլերեն տառեր փնտրելով։ Word-ում գոնե ռուսերեն եմ պարապել, բայց այստեղ պետք է ուրիշ տառեր սովորեմ։ Ծրագիրը տպագրվել է մեկ մատով, բայց շատ ուշադիր։
սկիզբ, վերջ, var, ամբողջ թիվ - Ինչ է սա? Չնայած առաջին դասարանից անգլերեն էի սովորում և շատ բառերի իմաստը գիտեի, բայց չկարողացա այդ ամենը կապել։ Հեծանիվով վարժեցրած արջի պես ես շարունակում էի ոտնակով ոտնակցել։ Վերջապես ծանոթ մի բան.
writeln ('Մուտքագրեք առաջին համարը');
Հետո - writeln ('Մուտքագրեք երկրորդ համարը');
Հետո - writeln('Արդյունք = ',c);
Ծրագրավորման կարիերա. Գլուխ 1. Առաջին ծրագիր
Այդ հենց առաջին Turbo Pascal ծրագիրը

Ֆու, ես գրել եմ: Ես ձեռքերս հանեցի ստեղնաշարից և սպասեցի, որ գուրուն հայտնվի հետագա հրահանգների համար: Վերջապես նա եկավ, սկանավորեց էկրանը և ասաց, որ սեղմեմ F9 ստեղնը:
«Այժմ ծրագիրը կազմված է և ստուգվում է սխալների համար», - ասաց գուրուն
Սխալներ չեն եղել։ Հետո ասաց՝ սեղմեք Ctrl+F9, որը ես նույնպես պետք է առաջին անգամ քայլ առ քայլ բացատրեի։ Այն, ինչ դուք պետք է անեք, սեղմեք Ctrl-ը, այնուհետև սեղմեք F9: Էկրանը սևացավ, և վերջապես դրա վրա հայտնվեց մի հաղորդագրություն, որը ես հասկացա. «Մուտքագրեք առաջին համարը»:
Ուսուցչի հրամանով մուտքագրեցի 7. Հետո երկրորդ համարը։ Մտնում եմ 3 և սեղմում Enter:

«Արդյունք = 10» տողը հայտնվում է էկրանին կայծակնային արագությամբ: Դա էյֆորիա էր, և ես նախկինում նման բան չէի ապրել իմ կյանքում: Կարծես ամբողջ Տիեզերքը բացվեց իմ առջև, և ես հայտնվեցի ինչ-որ պորտալում։ Ջերմություն անցավ մարմնովս, դեմքիս ժպիտ հայտնվեց, և ինչ-որ տեղ ենթագիտակցության մեջ շատ խորը հասկացա. որ սա իմն է. Շատ ինտուիտիվ, զգացմունքային մակարդակով, ես սկսեցի զգալ հսկայական ներուժը սեղանի տակ գտնվող այս բզզոց տուփի մեջ: Այնքան շատ բաներ կան, որ դուք կարող եք անել ձեր սեփական ձեռքերով, և նա կանի դա:
Որ սա ինչ-որ կախարդանք է: Իմ պատկերացումներից բոլորովին վեր էր, թե ինչպես կապույտ էկրանի այդ դեղին, անհասկանալի տեքստը վերածվեց հարմար ու հասկանալի ծրագրի։ Ինչը նույնպես ինքնին հաշվում է: Ինձ զարմացրեց ոչ թե բուն հաշվարկը, այլ այն, որ գրված հիերոգլիֆները վերածվեցին հաշվիչի։ Այն ժամանակ այս երկու իրադարձությունների միջև անջրպետ կար. Բայց ինտուիտիվ կերպով ես զգացի, որ այս սարքաշարը կարող է գրեթե ամեն ինչ անել:

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

Շարունակելի…

Source: www.habr.com

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