Ավարտելով ծրագրավորող դառնալու ուսումնառության 4-րդ կուրսը՝ հասկանում եմ, որ հեռու եմ ծրագրավորող լինելուց.

Հոդվածն առաջին հերթին ուղղված է երիտասարդներին, ովքեր դեռ մտածում են մասնագիտություն ընտրելու մասին։

Նախաբան

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

Սանկտ Պետերբուրգում ընտրությունը հսկայական է, բայց ինչ-որ բան ինձ համոզեց գնալ սովորելու օդաչու դառնալու համար. դա հեղինակավոր է, ֆինանսապես և հասարակության մեջ կարգավիճակ ունի: Ընդունվելուց հետո առաջարկվել է ընտրել 3 ուղղություն, առանց վարանելու օդաչուն նշել է (2 ուղղություն՝ մասնագետ և բակալավր)։ Բայց ընդունող հանձնաժողովի տղաները ինձ համոզեցին ընտրել երրորդը, և ասացին, որ ընդհանրապես ինձ համար նշանակություն չունի, եթե ես կապ ունեմ ծրագրավորման հետ, ապա կարող եմ գնալ այնտեղ (իզուր չէ, որ սովորել եմ. ՏՏ մասնագետի հիմունքները հեռակա կարգով դպրոցում (նաև փողի համար) ). Ավարտվում է օգոստոսը, ամեն օր ցուցակները մշտադիտարկելով, հասկանում եմ, որ ակնհայտորեն օդաչուի որակավորում չունեմ միավորների քանակի պատճառով, կամաց-կամաց պատրաստվում էի բանակ գնալ, ծառեր տնկել, ձյուն մաքրել, բայց հանկարծ. Ծնողներիցս զանգ. «Տղա՛ս, շնորհավորում եմ, դու մտել ես»: Անհամբեր սպասում եմ շարունակությանը։ «Դուք մտել եք OraSUVD, մենք չգիտենք, թե դա ինչ է, բայց բյուջեով: Մենք շատ ուրախ ենք»։ «Այո,- կարծում եմ,- գլխավորը բյուջեն է»: Գլուխս քորելով՝ մտածեցի, թե ինչ է նշանակում այս առեղծվածային ORASUVD-ն, բայց այդպես էլ լինի, ես գնում եմ Սանկտ Պետերբուրգ, և սա արդեն ուրախանալու հսկայական առիթ է։

Ուսման սկիզբ

Ապակոդավորումը հնչում է այսպես՝ օդային երթեւեկության կառավարման ավտոմատացված համակարգերի կազմակերպում։ Շատ տառեր կան, ինչպես նաև իմաստ: Ի դեպ, ես չսովորեցի իմ առաջին տարին Սանկտ Պետերբուրգում, մեզ ուղարկեցին Վիբորգ, իհարկե, լավ կյանք չէր, բայց ընդհանուր առմամբ դա նույնիսկ ավելի լավ էր, քան կարելի էր ակնկալել:

Մեր խումբը շատ փոքր էր, ընդամենը 11 հոգի (այս պահին արդեն 5 հոգի ենք), և բոլորը, բացարձակապես բոլորը, չէին հասկանում, թե ինչ են անում այստեղ։

Առաջին դասընթացը պարզ էր, ինչպես ցանկացած մասնագիտություն, ոչ մի արտասովոր բան, գրավոր, մաթեմատիկա և ևս մի երկու հումանիտար առարկաներ: Վեց ամիս է անցել, ես դեռ չեմ հասկանում, թե ինչ է նշանակում ORASUVD, առավել ևս, թե ինչ են անում նրանք: Առաջին կիսամյակի վերջում Սանկտ Պետերբուրգից մեզ մոտ է գալիս ուսուցիչը և մեզ սովորեցնում «Ներածություն մասնագիտությանը» կարգապահությունը։

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

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

Եկեք հետ կանգնենք մի շարք մանրուքներից ու նրբություններից և խոսենք ծրագրավորման թեմայի մասին:

Հացահատիկ առ հատիկ

Այն բանից հետո, երբ մենք հաջողությամբ ավարտեցինք առաջին կուրսը և եկանք հետագա սովորելու Սանկտ Պետերբուրգում, այն դարձավ մի փոքր ավելի հետաքրքիր, և յուրաքանչյուր կիսամյակի հետ ավելի պարզ դարձավ, թե ինչ են ուզում մեզանից: Վերջապես սկսեցինք կոդավորել և սովորել C++-ի հիմունքները: Ամեն կիսամյակ մեր գիտելիքներն ավելանում էին, կային բազմաթիվ առարկաներ՝ կապված ավիացիայի, ռադիոտեխնիկայի հետ։

4-րդ կուրսի սկզբին ես արդեն գիտեի մի քանի գրադարան և սովորեցի օգտագործել վեկտորը և նրա հարազատները: Ես մի քիչ պարապեցի OOP, ժառանգություն, դասեր, ընդհանրապես, այն ամենը, առանց որի C++-ում ծրագրավորումը ընդհանրապես դժվար է պատկերացնել։ Ի հայտ եկան ռադիոտեխնիկայի և ֆիզիկայի հետ կապված շատ առարկաներ, հայտնվեց Linux-ը, որը թվում էր շատ բարդ, բայց ընդհանուր առմամբ հետաքրքիր։

Նրանք չփորձեցին մեզնից լավ ծրագրավորողներ սարքել, նրանք ուզում էին մեզ դարձնել այնպիսի մարդիկ, ովքեր հասկանում էին բոլոր գործընթացները, հավանաբար հենց դա է խնդիրը: Մենք պետք է հիբրիդներ լինեինք, ինչ-որ բան միաժամանակ ծրագրավորողի, օպերատորի և մենեջերի միջև (երևի իզուր չէ, որ ասում են, որ մեկ քարով չես կարող երկու թռչուն սպանել): Մենք գիտեինք շատ տարբեր բաներ, բայց մի քիչ ամեն ինչից: Տարեցտարի ինձ ավելի ու ավելի էր հետաքրքրում կոդավորումը, սակայն դրան ուղղված առարկաների բացակայության պատճառով ավելին սովորելու ցանկությունը մնաց անկատար։ Այո, միգուցե ես կարող էի ինքնուրույն սովորել, տանը, բայց ուսանողական տարիներին դուք հազվադեպ եք անհանգստանում այն ​​բաների համար, որոնք տեղի չեն ունենա նիստի ժամանակ: Այդ իսկ պատճառով, գտնվելով 5-րդ կուրսի շեմին՝ հասկանում եմ, որ 4 տարվա ընթացքում կուտակածս ամբողջ գիտելիքը մի փոքրիկ բուռ է, որով ոչ ոք ինձ ոչ մի տեղ չի սպասում։ Ոչ, ես չեմ ասում, որ մեզ վատ են սովորեցրել, որ գիտելիքը ոչ նույնն է, ոչ էլ անհրաժեշտ։ Կարծում եմ՝ ամբողջ խնդիրն այն է, որ այն գիտակցումը, որ ես սիրում եմ ծրագրավորում, ինձ մոտ եկավ միայն 4-րդ կուրսի վերջում։ Միայն հիմա եմ հասկանում, թե որքան մեծ է ընտրությունը կոդավորման ոլորտներում, որքան կարելի է անել, եթե հազարից ընտրես մեկ ճանապարհ և սկսես ուսումնասիրել այս թեմայի հետ կապված ամեն ինչ։ Թերթելով բազմաթիվ թափուր աշխատատեղեր՝ գալիս եմ այն ​​եզրակացության, որ դիմելու տեղ չկա, փորձ չկա, գիտելիքը նվազագույն է։ Դուք հանձնվում եք, և թվում է, թե սովորելու ձեր բոլոր ջանքերը փլվում են ձեր աչքի առաջ։ Ամեն ինչ A-ով էի անցնում, էնքան ջանում էի ծրագրեր գրել, հետո պարզվում է, որ համալսարանում ինչ անում եմ, իսկական ծրագրավորողները սերմի պես սեղմում են ընդմիջումներին։

«ITMO, SUAI, Polytechnic… Ես իսկապես կարող էի գնալ այնտեղ, միավորները բավական կլինեին, և եթե նույնիսկ այնտեղ չլիներ, որտեղ ես ուզում էի, երևի դեռ ավելի լավ է, քան այստեղ», - մտածեցի ես՝ կծելով արմունկս: Բայց ընտրությունն արված է, ժամանակն արեց իր ծախսերը, և ինձ մնում է միայն հավաքվել և անել այն ամենը, ինչ կարող եմ:

Եզրակացություններ և մի փոքր բաժանման խոսքեր նրանց համար, ովքեր դեռ չեն սկսել իրենց ճանապարհը

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

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

Հ.Գ. Եթե իմանայի, որ լողալու եմ, լողազգեստներ կվերցնեի։ Շատ կուզենայի այս ամենը սկսել ավելի շուտ հասկանալ, բայց անհետաքրքրության, սովորելու առօրյայի և չհասկանալու, թե ինչ կլինի հետո, ես բաց թողեցի ժամանակը։ Բայց ես համոզված եմ, որ երբեք ուշ չէ։

Source: www.habr.com

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