Ծրագրավորման կարիերա. Գլուխ 3. Համալսարան

Պատմության շարունակությունը «Ծրագրավորողի կարիերա».

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

Ծնողներս ներկա էին հարցազրույցիս և անհանգստանում էին ընդունելության համար: Իհարկե, նրանք ընտրել են մարզումների պայմանագրային ձևը։ Ի դեպ, այն արժեր մոտ $500/տարեկան, ինչը 2003-ին մեծ գումար էր հատկապես մեր փոքրիկ քաղաքի համար։ Ես լավ հիշում եմ հորս երկխոսությունը ընդունելության գրասենյակից աղջկա հետ.
ԱղջիկըԴուք կարող եք փորձել քննություններ հանձնել բյուջեով, և եթե դա չի ստացվում, ապա անցեք պայմանագրի: Դուք կարող եք վճարել ապառիկ:
ՀայրՈչ, մենք արդեն որոշել ենք, որ դիմելու ենք պայմանագրի համար
ԱղջիկըԴե ինչ, դու ոչինչ չես վտանգի
ՀայրՈչ, դա դեռ ռիսկ է: Ասա ինձ, բոլորը դիմում են պայմանագրի՞ համար:
ԱղջիկըԱյո, բոլորն էլ անում են: Հավանաբար միայն ամբողջական հիմարները չեն կարող
Հայր-Ուրեմն մենք հնարավորություն ունենք...ասաց նա քմծիծաղելով և ստորագրեցինք ընդունելության փաստաթղթերը

Իհարկե, ավագ դպրոցի ներկայացումները դեռ թարմ էին ծնողներիս հիշողություններում, ուստի տարիների ընթացքում ես հասկանում եմ, թե ինչու են նրանք այդպես ասում:

Ամռանը, մինչ ընդունելությունը, ես շարունակում էի գրքեր գնել ամբողջ 40 դոլարով, որը տատիկս տվեց ինձ իր թոշակից։
Հիշարժան և նշանակալիից.
1. «UML 2.0. Օբյեկտակենտրոն վերլուծություն և ձևավորում». Գիրք, որն ինձ սովորեցրեց, թե ինչպես նախագծել ցանկացած բարդության ծրագրակազմ, մտածել ճարտարապետության մասին, ամեն ինչ բաժանել բաղադրիչների, գրել օգտագործման դեպքեր և գծել UML դիագրամներ: Սա այն գիտելիքն է, որն անհրաժեշտ է ավագներին, առաջատարներին և ճարտարապետներին: Նրանք, ովքեր նյութականացնում են համակարգ դատարկությունից, երբ կա միայն գաղափարի նկարագրությունը։
Ես գիտեմ մարդկանց, ովքեր արդեն 30-ն անց են, և նրանք դեռ չեն կարող որոշում կայացնել, քանի դեռ չի եղել պատվեր վերևից, ավելի բարձրաստիճան ծրագրավորողից։ Ազատ և հեռավար աշխատանքում, երբ հաճախորդի հետ անհատական ​​աշխատանք եք կատարում, այս գիտելիքը նույնպես անգնահատելի է:
Դրանք նաև տեղին են ինդի մշակողների համար, ովքեր ստեղծում են նոր հավելվածներ և ծառայություններ: Չնայած քչերն են անհանգստացնում մանրամասն դիզայնին: Ահա թե ինչու մենք ունենք նման որակի ծրագրակազմ, որը կուլ է տալիս ամբողջ հիշողությունը, ծուռ UX-ով:
2. «ANSI C++ 98 ստանդարտ». Դա այնքան էլ գիրք չէ, բայց այն ավելի քան 800 էջ է ֆոնային տեղեկատվության մասին: Իհարկե, ես այն չեմ կարդացել հատված առ բաժին, այլ ավելի շուտ անդրադարձել եմ լեզվի հատուկ կանոններին իմ C++ կոմպիլյատորը մշակելիս: Լեզվի իմացության խորությունը չափանիշի ուսումնասիրությունից ու ներդրումից հետո չի կարելի բնութագրել ոչ մի հրաշալի էպիտետով։ Կարելի է ասել, որ դուք ամեն ինչ գիտեք լեզվի մասին, և նույնիսկ ավելին։ Շատ երկար, տքնաջան աշխատանք ստանդարտն ուսումնասիրելու համար: Բայց առջեւում 5 տարի համալսարան ունեի, ուստի ոչ ոք ինձ չէր հրում
3. «Դելֆի 6. Գործնական ուղեցույց».. Դա արագ թռիչք էր դեպի ինտերֆեյսի ինտերֆեյսի և ձևերի շողոքորթության աշխարհ: Մուտքի շեմ գրեթե չկար, և ես արդեն լավ գիտեի Պասկալին։ Համալսարանում սովորելիս ես Դելֆիում գրում էի կոմերցիոն ծրագրերի առյուծի բաժինը։ Սա ծրագրային ապահովում էր համալսարանի ասպիրանտների, փոքր բիզնեսի հաշվառման, կառավարության համար: հաստատությունները։ Հետո եղան մի քանի ֆրիլանսի պատվերներ։ XNUMX-ականների կեսերին Delphi-ն գերիշխում էր Windows-ի զարգացման շուկայում: Մինչ այժմ տեղական խանութների դրամարկղում դուք կարող եք տեսնել ծանոթ տառատեսակներով և հսկիչներով ծրագրեր, որոնք անմիջապես տարբերում են Delphi հավելվածը ցանկացած այլից:
4. «MFC ձեռնարկ». Տիրապետելով Delphi-ին, տրամաբանական էր շարունակել UI-ի ստեղծումը C++-ում։ Շատ ավելի դժվար էր, ամեն ինչ չէ, որ ստացվեց ու հասկանալի էր։ Այնուամենայնիվ, ես այս տեխնոլոգիան հասցրի նաև կոմերցիոն նախագծերում կիրառման փուլ։ Մի գերմանական հակավիրուսային ընկերություն տարածում է իմ ծրագիրը, որը գրված է MFC-ով մինչ օրս:
5. «3 սկավառակ MSDN գրադարանով 2001». Ես անմիջապես չունեի ինտերնետ, և որքան հիշում եմ, MSDN գրադարանը առցանց չէր 2003 թվականին: Ամեն դեպքում, ինձ համար ավելի հեշտ էր տեղադրել MSDN տեղեկատու գիրքը իմ տեղական ԱՀ-ում և հեշտությամբ գտնել փաստաթղթեր WinApi ցանկացած ֆունկցիայի կամ MFC դասի համար:
Ծրագրավորման կարիերա. Գլուխ 3. Համալսարան
2002-2004 թվականների ընթացքում կարդացած ամենանշանակալի գրքերը

Սրանք գրքեր են, որոնք կարդացվել են 2002-2004 թվականներին։ Իհարկե, այժմ սա անմխիթար ժառանգություն է, որը խմբաքանակով վերագրվում է .NET և Web տեխնոլոգիաների միջոցով: Բայց սա իմ ճանապարհն է, միգուցե ձեզնից ոմանք նման ճանապարհ են ունեցել:

Առաջին կիսամյակ

Ամառվա վերջում ժամանակն է ընդունելության քննությունները համալսարանում։ Ամեն ինչ հարթ ընթացավ։ Լեզվի և մաթեմատիկայի քննությունը հանձնեցի և ընդունվեցի «Համակարգչային համակարգերի ծրագրավորում» մասնագիտության XNUMX-ին կուրս։
Սեպտեմբերի XNUMX-ին, ինչպես և սպասվում էր, գնացի իմ կյանքի առաջին պարապմունքների։ «Ուսանողական ժամանակը կյանքի ամենալուսավոր շրջանն է», - ասաց մայրս: Ես պատրաստակամորեն հավատում էի դրան:
Առաջին օրը 3 զույգ հանրակրթական առարկա անցավ, խմբում բոլորը ծանոթացան միմյանց հետ, և ընդհանուր առմամբ համալսարանը հաճելի տպավորություն թողեց։
Վերջապես նրանք սկսեցին մեզ սովորեցնել իրական ծրագրավորում C! Եվ, բացի այդ, նրանք դասավանդում էին համակարգչային գիտության պատմություն, թվային տեխնոլոգիաներ և շատ այլ տեղեկություններ, որոնք տեղին էին ինձ համար: Անգամ հայհոյանք։ վերլուծությունն օգտակար էր, քանի որ թույլ տվեց ինձ ավելի խորը հասկանալ, թե ինչ է գրել խորապես հարգված Դոնալդ Կնուտը:

Ծրագրավորման պարապմունքներն ինձ համար անցան շարժիչ մթնոլորտում։ Վերջապես մարդիկ եկան ինձ օգնության համար։ Ես զգացի, որ պետք է: Դասի սկզբում մեզ հանձնարարվեց ծրագիր գրել։ Առաջադրանքը նախատեսված էր մեկուկես զույգի համար, հետո կես ժամ թեստավորման համար։ Ես կարողացա առաջադրանքը գրել 3-5 րոպեում, իսկ մնացած ժամանակ ես շրջեցի գրասենյակում և օգնեցի մյուսներին պարզել խնդիրը:
Ամբողջ խմբի համար բավականաչափ համակարգիչներ չկային, ուստի ամենից հաճախ մենք նստում էինք երկու անգամ մեկ համակարգչի մոտ: Տեսնելով իմ կարողությունները՝ երեք, չորս, երբեմն նույնիսկ 5-6 հոգի նստեցին իմ գրասեղանի մոտ և չվարանեցին նստել՝ սովորելու այն, ինչ մի երկու տարի առաջ սովորեցի Քերնիգանի և Ռիչիի գրքից։
Համադասարանցիներս տեսան իմ ունակությունները և իրենք հարցեր տվեցին կամ առաջարկեցին դասերից հետո պարզապես շփվել: Այսպես ես ձեռք բերեցի շատ ընկերներ, որոնց մեծ մասի հետ այսօր էլ ընկերություն ենք անում։

Ձմռանը առաջին նիստի ժամանակն էր։ Ընդհանուր առմամբ անհրաժեշտ էր անցնել 4 առարկա՝ 2 տեսակի բարձրագույն մաթեմատիկա, պատմություն և ծրագրավորում։ Ամեն ինչ անցավ, մի 4 միավոր, մի քանիսը 3. Եվ ինձ ավտոմատ կերպով ծրագրավորում հանձնարարեցին: Ուսուցիչները արդեն գիտեին իմ հմտությունները, ուստի նրանք իմաստ չէին տեսնում ինձ փորձարկել: Ես ուրախությամբ ներկայացա նիստին իմ ռեկորդների գրքույկով, որպեսզի անմիջապես ստորագրություն ստանայի դրա վրա և պատրաստվում էի տուն վերադառնալ, երբ դասընկերներս խնդրեցին ինձ մնալ և կանգնել դռան մոտ: Դե, Տեղավորվելով պատուհանագոգին, գրասենյակի ելքի մոտ, ես սկսեցի սպասել։ Կողքիս մեկ այլ տղա էր շրջվել, ով նույնպես ինքնաբերաբար հանձնեց քննությունը։
-Ինչո՞ւ ես այստեղ մնում,- հարցրի ես
— «Ես ուզում եմ գումար աշխատել՝ խնդիրներ լուծելով։ Ինչու ես այստեղ?
- "Ես նույնպես. Ես պարզապես չեմ պատրաստվում գումար աշխատել: Եթե ​​օգնության կարիք ունեք, ապա իմ սրտի բարությունից ելնելով, ես պարզապես կորոշեմ»:
Հակառակորդս տատանվեց և ի պատասխան ինչ-որ բան մրմնջաց.

Որոշ ժամանակ անց համադասարանցիները սկսեցին հեռանալ հանդիսատեսից՝ իրենց հետ վերցնելով ծալված թղթեր, որոնք պարունակում էին քննությունից առաջացած խնդիրներ։
«Օգնիր ինձ որոշել», - հարցրեց առաջին կտրիճը: «Լավ, ես հիմա կորոշեմ», - պատասխանեցի ես: 5 րոպե էլ չէր անցել, երբ ես գնդիկավոր գրիչով ճմռթված թղթի վրա լուծույթ գրեցի ու հետ տվեցի։ Տեսնելով, որ սխեման աշխատում է, մարդիկ սկսեցին շատ ավելի հաճախ լքել հանդիսատեսը, իսկ երբեմն նույնիսկ երկու-երեք անգամ:
Իմ աշխատանքային պատուհանագոգին տերևների երեք կույտ կար։ Մեկ փաթեթը պարունակում է նոր ժամանած TODO թերթիկներ: Իմ դիմաց դրված էր In Progress թերթիկը, իսկ կողքին դրված էր «Done»-ի տուփը:
Սա իմ լավագույն ժամն էր: Ամբողջ խումբը, որը գրեթե 20 հոգի էր, դիմեց ինձ օգնության համար։ Եվ ես օգնեցի բոլորին:
Իսկ փող աշխատել ցանկացող տղան մի քանի րոպե անց շտապ հեռացավ՝ հասկանալով, որ այստեղ բռնելու բան չկա, ամբողջ ուշադրությունը կենտրոնացած էր ալտրուիստի վրա։
Ամբողջ խումբը քննությունը հանձնեց 4-րդ և 5-րդ դասարաններով, և ես հիմա ունեմ 20 ընկեր և անսասան հեղինակություն ծրագրավորման հարցերում։

Առաջին փողը

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

Էլոնի մասին կարելի է շատ ավելին ասել։ Նրա հետ մենք դեռ հանդիպում ենք մինչ օրս՝ համալսարանից տասը տարի անց: Իր առաջին տարիներին նա նիհար, բավականին լուռ տղա էր։ (Նույնը չի կարելի ասել այսօրվա ջիփով մեծ դեմքով տղայի մասին): Սակայն ես նույնն էի` նիհար ու քչախոս: Ուստի, կարծում եմ, մենք արագ ընդհանուր լեզու գտանք։
Հաճախ դասերից հետո ես, Իլոնը և Ալենը հավաքվում էինք գարեջրի սրահում՝ ծածկված բրեզենտով։ Նախ՝ համալսարանի դիմացն էր, երկրորդ՝ «ռուբլով» ու 50 կոպեկով կարելի էր 2 ժամ հրկիզվող խնջույքի համար մի քանի բարիքներ ստանալ։ Ինչպես լցնել գարեջուրը և կոտրիչները: Բայց բանն այլ էր.
Իլոնն ու Ալենը այլ քաղաքներից էին և ապրում էին վարձով սենյակում։ Նրանք անընդհատ փողի պակաս էին զգում, և լինում էին դեպքեր, երբ ստիպված էին սոված մնալ։ Երջանիկ պահերը, երբ նրանք ստանում էին 10 դոլար կրթաթոշակ իրենց քարտի վրա, նշվում էին նույն օրը, և այն ժամանակ եկավ «գոտիները ձգելու» և Աստծո ուղարկածով ապրելու ժամանակը:

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

Իլոնը ROP էր: Այսինքն՝ վաճառքի բաժնի պետ։ Մասնավորապես, նրա պարտականությունները ներառում էին նոր հաճախորդներ գտնել մեր աութսորսինգ բիզնեսի համար: Վաճառքի ալիքը հորիզոնական տպագրված էր A4 թերթիկներով, պարզ մակագրությամբ՝ «Ծրագրավորման խնդիրների լուծում»։ Իսկ ստորև Իլոնի հեռախոսահամարն է։
Այս տեսակի արտաքին գովազդը տեղադրվում էր յուրաքանչյուր հարկում, որտեղ կարող էին հայտնվել ծրագրավորում սովորող ուսանողները։
Լրացուցիչ մեկը, որն ավելի ուժեղ էր հաճախորդների հավատարմության տեսանկյունից, վաճառքի ալիքն էր բանավոր խոսքի միջոցով:

Բիզնես մոդելը պարզ էր. Կամ առաջարկության կամ գովազդի միջոցով, համալսարանի ուսանողը կապվեց մեզ հետ: Նա տվեց ծրագրավորման խնդրի նկարագրությունը, որը պետք է լուծվեր որոշակի ժամկետում, և ես այն լուծեցի ուսանողական գնով։ Իլոնը զբաղվում էր վաճառքով և ստանում էր իր տոկոսը։ Ալեն Դելոնն ավելի հազվադեպ էր մասնակցում մեր բիզնեսին, բայց եթե մեզ անհրաժեշտ էր դիզայն, նկար կամ լրացուցիչ հաճախորդներ ներգրավել, նա միշտ օգտակար էր: Նա իր հմայքով բավականին նոր մարդկանց բերեց մեզ մոտ։ Ինձ մնում էր միայն մշակել այս խողովակաշարը օրական 5-10 առաջադրանքների արագությամբ: Ժամկետները խիստ էին` մեկ շաբաթից ոչ ավել: Եվ ավելի հաճախ, քան ոչ, դա պետք է արվեր երեկ: Հետևաբար, նման հանգամանքներն ինձ արագ սովորեցրին գրել հաղորդումներ «հոսքով», առանց շեղվելու ամեն մանրուքից, ինչպիսին է 5,9 մագնիտուդով երկրաշարժը կամ պատուհանից դուրս տեղի ունեցած խոշոր վթարը:

Ամենաթեժ սեզոնին, նիստից առաջ, այսինքն՝ դեկտեմբեր և մայիս ամիսներին, թվում էր, թե ես համակարգչում ունեմ ամբողջ համալսարանի առաջադրանքները։ Բարեբախտաբար, նրանցից շատերը նույն տեսակի էին, հատկապես, երբ մեզ հետ կապվեց մեծածախ վաճառողը, որը ներկայացնում էր մի ամբողջ խմբի ներկայացուցիչ: Հետո հնարավոր եղավ կատարել 20 առաջադրանք, օրինակ assembler-ում՝ փոխելով ընդամենը 2-3 տող։ Այդպիսի եղանակին կապարները հոսում էին գետի պես։ Միակ բանը, որ մեզ պակասում էր, անգործունյա սկավառակներն էին: 2003-2005 թվականներին մեր քաղաքի աղքատ ուսանողները ինտերնետով գումար փոխանցելու բան չունեին: Ավելին, չկային վճարման երաշխիքներ, որն այժմ կոչվում է էսքրոու։ Ուստի SKS ընկերությունը, որպես պատվերներ կատարող, պայմանավորվել է բուհի տարածքում, և մենք տվել ենք. ճկուն մագնիսական սկավառակ լուծույթով։ Գումարի վերադարձ գրեթե չի եղել (անգլերենից վերադարձ՝ վճարման վերադարձ՝ հաճախորդի խնդրանքով): Բոլորը ուրախացան և ստացան իրենց 4-5 միավորները, եթե կարողանային իմանալ, թե ինչ եմ ավելացրել անգործունյա սկավառակի readme.txt ֆայլում: Չնայած, լիարժեք աշխատող ծրագրի պարզ ցուցադրումը նույնպես հաճախ վեա էֆեկտ էր առաջացնում ուսուցիչների շրջանում:

Գինը, իհարկե, ծիծաղելի էր, բայց մենք վերցրեցինք այն քանակով։ Օրինակ, սովորական տնային առաջադրանքն արժեր 2-3 դոլար: Դասընթաց 10$. Թեկնածուի աշխատանքի ծրագրի տեսքով ջեքփոթը մեկ անգամ ընկավ, և այն կազմեց մինչև 20 դոլար իր պաշտպանությանը պատրաստվող ասպիրանտի դիմումի համար: Շոգ սեզոնին այս եկամուտը կարելի է բազմապատկել 100 հաճախորդով, ինչը, ի վերջո, ավելի է եղել, քան քաղաքի միջին աշխատավարձը։ Մենք մեզ զով էինք զգում։ Նրանք կարող էին իրենց թույլ տալ գիշերային ակումբներ և այնտեղ զվարճանալ, այլ ոչ թե խեղդվել չեբուրեկով իրենց վերջին կոպեկի համար:

Իմ հմտությունների տեսանկյունից դրանք բազմապատկվում էին յուրաքանչյուր նոր ուսանողական առաջադրանքի հետ։ Սկսեցինք հայտեր ստանալ այլ ֆակուլտետներից՝ այլ վերապատրաստման ծրագրով։ Որոշ ավագ ուսանողներ արդեն օգտագործում էին Java-ն և XML-ն իրենց ողջ ներուժով, երբ մենք հենվում էինք C++/MFC-ին: Ոմանք Assembler-ի կարիք ունեն, մյուսներին՝ PHP: Ես սովորեցի տեխնոլոգիաների, գրադարանների, տվյալների պահպանման ձևաչափերի և ալգորիթմների մի ամբողջ կենդանաբանական այգի՝ խնդիրներ լուծելիս:
Այս ունիվերսալիզմը մնացել է ինձ հետ մինչ օրս: Ծրագրերի վրա աշխատելիս օգտագործվում են նաև տարբեր տեխնոլոգիաներ և հարթակներ: Այժմ ես կարող եմ գրել ծրագրակազմ կամ հավելված ցանկացած հարթակի, ՕՀ-ի կամ սարքի համար: Որակը, իհարկե, տարբեր կլինի, բայց բիզնեսի համար, որով ես հիմնականում զբաղվում եմ, սովորաբար բյուջեն է կարևոր։ Իսկ մեկ անձից բաղկացած նվագախումբը նրանց համար նշանակում է կրճատել բյուջեն ճիշտ այնքան, որքան այն մշակողների թիվը, որոնց կարող եմ փոխարինել իմ հմտություններով:

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

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

Ճակատագրի հեգնանքով

Սկսվեց համալսարանի 4-րդ կուրսը։ Վերջին դասընթացը, որի ավարտից հետո տրվում է բակալավրի կոչում։ Հանրակրթական առարկաներ գործնականում չկային, այլ միայն համակարգիչներին ու ցանցերին առնչվող առարկաներ։ Հիմա երբեմն ափսոսում եմ, որ ժամանակ չեմ ունեցել կամ հետաքրքրություն չեմ ցուցաբերել նույն էլեկտրոնիկայի կամ ցանցերի ներքին կառուցվածքի նկատմամբ։ Հիմա ես դա ավարտում եմ անհրաժեշտությունից ելնելով, բայց վստահ եմ, որ այս հիմնական գիտելիքներն անհրաժեշտ են ցանկացած մշակողի համար: Մյուս կողմից, դուք չեք կարող ամեն ինչ իմանալ:
Ես ավարտում էի իմ սեփական C++ կոմպիլյատորը գրելը, որն արդեն կարողանում էր ստանդարտի համաձայն ստուգել կոդը սխալների համար և ստեղծել հավաքման հրահանգներ: Ես երազում էի, որ պատրաստվում էի վաճառել իմ կոմպիլյատորը 100 դոլարով մեկ լիցենզիայի համար: Սա բազմապատկեցի հազար հաճախորդով ու մտովի
փոխադրվել է Hammer-ի մոտ, բարձրախոսներից 50 Cent-ի բասով պայթեցվելով, իսկ հետևի նստատեղի վրա դրված կծիկները: Ի՞նչ կարող ես անել 19 տարեկանում, այդպիսին են առաջնահերթությունները. Իմ տնական կոմպիլյատորի հնարքն այն էր, որ այն ռուսերենում սխալներ էր արտադրում, ոչ թե անգլերեն, այլ Visual C++-ից և gcc-ից, ինչը բոլորին հասկանալի չէ։ Ես սա տեսնում էի որպես մարդասպան հատկանիշ, որն աշխարհում դեռ ոչ ոք չէր հորինել: Կարծում եմ՝ ավելին ասելու իմաստ չկա։ Դա չի եկել վաճառքի: Այնուամենայնիվ, ես հասա C++ լեզվի խորը իմացության, որն ինձ կերակրում է մինչ օրս:

Չորրորդ կուրսում գնալով ավելի քիչ էի գնում համալսարան, քանի որ գիտեի ծրագրի մեծ մասը: Իսկ այն, ինչ չգիտեի, ես լուծեցի փոխանակվելով մի ուսանողի հետ, ով հասկանում էր, օրինակ, էլեկտրոնիկան կամ հավանականության տեսությունը: Այն, ինչ մենք այն ժամանակ չէինք պատկերացնում: Եվ անտեսանելի ականջակալներ լարերի վրա, որոնց մեջ թելադրված էր պատասխանը։ Եվ դուրս վազելով դասարանից, որպեսզի իր մասնագիտության գուրուն կարողանա 2 րոպեում ձեզ համար գրել ամբողջ քննության լուծումը: Հիանալի ժամանակ էր:
Նույն դասընթացի ընթացքում սկսեցի մտածել իրական աշխատանքի մասին։ Գրասենյակով, իրական կոմերցիոն հավելվածներով և արժանապատիվ աշխատավարձով։
Բայց այն ժամանակ մեր քաղաքում միայն ծրագրավորողի աշխատանք էիր կարողանում գտնել
«1C: Հաշվապահություն», որն ինձ բոլորովին չէր համապատասխանում: Թեև անհույս լինելու պատճառով ես արդեն պատրաստ էի սրան։ Այդ ժամանակ ընկերուհիս ճնշում էր գործադրում ինձ վրա, որ տեղափոխվեմ առանձին բնակարան։
Հակառակ դեպքում, ծնողներիդ հետ պատի միջով քնելն ամենևին էլ պարզ չէ: Այո, և ես արդեն հոգնել էի ուսանողական խնդիրներ լուծելուց, և ես ուզում էի ավելին:

Դժբախտությունը ծագեց ոչ մի տեղից: Մտածեցի mail.ru-ում գովազդել, որ 300$ աշխատավարձով աշխատանք եմ փնտրում C++/Java/Delphi ծրագրավորողի պաշտոնի համար։ Սա 2006թ. Ինչին նրանք հիմնականում պատասխանել են այսպես. «Գուցե դուք պետք է գրեք Բիլ Գեյթսին աշխատավարձի նման պահանջներով»: Սա վրդովեցրեց ինձ, բայց մի շարք նմանատիպ պատասխանների մեջ կար մի մարդ, ով ինձ բերեց ֆրիլանսի: Սա միակ հնարավորությունն էր մեր աղքատ Լաս Վեգասում լավ գումար վաստակելու՝ անելով այն, ինչ ես գիտեի:
Այսպիսով, համալսարանում սովորելը սահուն կերպով վերածվեց աշխատանքի ազատ բորսայի վրա: Փակելով համալսարանի թեման՝ կարող ենք ասել հետևյալը՝ 5-րդ կուրս չեմ գնացել. Կար մեկ ծրագրավորում և «անվճար հաճախում» հասկացություն, որը ես օգտագործել եմ 146%:
Միակ բանը, որ պետք էր անել, մասնագետի դիպլոմ պաշտպանելն էր։ Ինչը հաջողությամբ արեցի ընկերներիս օգնությամբ։ Արժե ասել, որ այս դասընթացով ես արդեն ծնողներիցս տեղափոխվել էի վարձակալած բնակարան և նոր մեքենա գնել։ Այսպես սկսվեց իմ կարիերան՝ որպես պրոֆեսիոնալ ծրագրավորող։

Հետևյալ գլուխները նվիրված կլինեն անհատական ​​նախագծերին, ամենալուրջ ձախողումներին և ամենաանադեկվատ հաճախորդներին: Կարիերա ֆրիլանսի ոլորտում 5-ից մինչև 40 դոլար/ժամ, իմ սեփական ստարտափը բացելը, ինչպես ինձ արգելեցին Upwork ֆրիլանս բորսայում և ինչպես դարձա ֆրիլանսինգի թիմի ղեկավար աշխարհի երկրորդ խոշոր նավթային ընկերությունում: Ինչպես ես վերադարձա հեռահար աշխատանքի գրասենյակից և ստարտափից հետո, և ինչպես լուծեցի ներքին խնդիրները սոցիալականացման և վատ սովորությունների հետ:

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

Source: www.habr.com

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