Ինչպես թողնել գիտությունը ՏՏ համար և դառնալ փորձարկող. մեկ կարիերայի պատմություն

Ինչպես թողնել գիտությունը ՏՏ համար և դառնալ փորձարկող. մեկ կարիերայի պատմություն

Այսօր մենք շնորհավորում ենք տոնի առթիվ այն մարդկանց, ովքեր ամեն օր համոզվում են, որ աշխարհում մի փոքր ավելի կարգուկանոն լինի՝ թեստավորողները։ Այս օրը GeekUniversity-ը Mail.ru Group-ից բացում է ֆակուլտետը նրանց համար, ովքեր ցանկանում են համալրել Տիեզերքի էնտրոպիայի դեմ պայքարողների շարքերը: Դասընթացի ծրագիրը կառուցված է այնպես, որ «Ծրագրային ապահովման փորձարկող» մասնագիտությունը կարելի է զրոյից տիրապետել, նույնիսկ եթե նախկինում աշխատել եք բոլորովին այլ ոլորտում:

Մենք նաև հրապարակում ենք GeekBrains-ի ուսանողուհի Մարիա Լուպանդինայի պատմությունը (@mahatimas) Մարիան տեխնիկական գիտությունների թեկնածու է, ակուստիկա մասնագիտությամբ։ Ներկայումս նա աշխատում է որպես ծրագրային ապահովման փորձարկող խոշոր ինժեներական ընկերությունում, որը մշակում է ծրագրային ապահովում բժշկական հաստատությունների համար:

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

Ինչպես ամեն ինչ սկսվեց. տեխնոլոգիա գումարած գիտություն

Համալսարանն ավարտելուց հետո կենսաբժշկական ճարտարագետի որակավորմամբ՝ աշխատանքի ընդունվեցի արդյունաբերական ձեռնարկությունում՝ որպես լաբորատոր ինժեներ։ Սա բավականին հետաքրքիր աշխատանք է, իմ պարտականությունները ներառում էին ձեռնարկության արտադրանքի, ինչպես նաև արտադրության տարբեր փուլերում հումքի պարամետրերի չափումն ու մոնիտորինգը:

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

Միաժամանակ պատրաստում էի թեկնածուական թեզս, որը հաջողությամբ պաշտպանեցի։ Լինելով արդեն թեկնածու՝ ես կարողացա մեծ դրամաշնորհ ստանալ Հիմնական հետազոտությունների ռուսական հիմնադրամից (RFBR): Միաժամանակ 0,3 վարձով հրավիրվեցի համալսարան՝ որպես ուսուցիչ։ Իրականացրել եմ դրամաշնորհային աշխատանք, համալսարանի համար մշակել եմ ուսումնական պլաններ և մեթոդական նյութեր, հրատարակել գիտական ​​հոդվածներ, դասախոսություններ եմ կարդացել, վարել եմ պրակտիկա, մշակել եմ վիկտորինաներ և թեստեր էլեկտրոնային կրթական համակարգի համար: Ինձ շատ դուր եկավ դասավանդելը, բայց, ցավոք, պայմանագիրն ավարտվեց, և իմ կարիերան՝ որպես համալսարանի աշխատակցի:

Ինչո՞ւ։ Ես մի կողմից ուզում էի շարունակել իմ ճանապարհը դեպի գիտություն՝ դառնալով, օրինակ, դոցենտ: Խնդիրն այն է, որ պայմանագիրը եղել է ժամկետային, և բուհում հնարավոր չի եղել ոտք դնել, ցավոք, նրանց նոր պայմանագիր չի առաջարկվել։

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

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

Նոր ուսումնասիրություններ և ֆրիլանսինգ

Ինչ-որ կերպ GeekBrains դասընթացների գովազդը գրավեց իմ աչքը, և ես որոշեցի փորձել այն: Նախ, ես մասնակցել եմ «Ծրագրավորման հիմունքներ» դասընթացին: Ես ավելին էի ուզում, ուստի ես նույնպես մասնակցեցի «Վեբ մշակման» դասընթացներին, և սա դեռ սկիզբն էր. ես տիրապետեցի HTML/CSS, HTML5/CSS3, JavaScript-ին, որից հետո սկսեցի սովորել Java-ն «Java ծրագրավորող« Սովորելը մեծ մարտահրավեր էր իմ ուժեղ կողմերի համար, ոչ թե այն պատճառով, որ դասընթացն ինքնին դժվար էր, այլ այն պատճառով, որ հաճախ ստիպված էի սովորել երեխայիս գրկում:

Ինչու Java? Ես բազմիցս կարդացել և լսել եմ, որ սա ունիվերսալ լեզու է, որը կարելի է օգտագործել, օրինակ, վեբ մշակման մեջ։ Բացի այդ, ես կարդացել եմ, որ իմանալով Java-ն, անհրաժեշտության դեպքում կարող եք անցնել ցանկացած այլ լեզվի: Պարզվեց, որ դա ճիշտ է. ես կոդը գրեցի C++-ով, և այն աշխատեց, չնայած այն հանգամանքին, որ ես այնքան էլ խորը չէի խորանում շարահյուսության հիմունքների մեջ: Python-ով ամեն ինչ ստացվեց, ես դրա մեջ գրեցի մի փոքրիկ վեբ էջի վերլուծիչ:

Ինչպես թողնել գիտությունը ՏՏ համար և դառնալ փորձարկող. մեկ կարիերայի պատմություն
Երբեմն ես ստիպված էի աշխատել այսպես՝ երեխային դնել էրգո-ուսապարկի մեջ, տալ նրան խաղալիք և հուսալ, որ դա բավարար կլինի հաջորդ պատվերն ավարտելու համար:

Հենց որ ունեի որոշակի գիտելիքներ և ծրագրավորման փորձ, ես սկսեցի պատվերներ կատարել որպես ֆրիլանսեր, ուստի ես դիմում գրեցի անձնական ֆինանսական հաշվառման համար, հատուկ տեքստային խմբագրիչ: Ինչ վերաբերում է խմբագրին, ապա այն պարզ է, այն ունի տեքստի ֆորմատավորման մի քանի հիմնական գործառույթ, բայց գործն ավարտված է։ Բացի այդ, ես լուծում էի տեքստի մշակման խնդիրներ, գումարած՝ ներգրավված էի վեբ էջի դասավորության մեջ:

Նշեմ, որ ծրագրավորում սովորելը ընդլայնել է իմ հնարավորություններն ու մտահորիզոնն ընդհանրապես. ես կարող եմ ոչ միայն անհատական ​​ծրագրեր գրել, այլ նաև նախագծեր անել ինձ համար։ Օրինակ՝ ես գրել եմ մի փոքրիկ, բայց օգտակար ծրագիր, որը թույլ է տալիս պարզել՝ արդյոք ինչ-որ մեկը փչացնում է ձեր Վիքիպեդիայի հոդվածները։ Ծրագիրը վերլուծում է հոդվածի էջը, գտնում է վերջին փոփոխության ամսաթիվը, և եթե ամսաթիվը չի համընկնում հոդվածի վերջին խմբագրման ամսաթվի հետ, դուք ծանուցում եք ստանում։ Ես նաև ծրագիր էի գրել՝ ավտոմատ կերպով հաշվարկելու այնպիսի կոնկրետ ապրանքի արժեքը, ինչպիսին աշխատուժն է: Ծրագրի գրաֆիկական ինտերֆեյսը գրված է JavaFX գրադարանի միջոցով: Իհարկե, ես օգտագործել եմ դասագիրքը, բայց ես ինքս եմ մշակել ալգորիթմը, և դրա իրականացման համար օգտագործվել են OOP սկզբունքները և mvc դիզայնի օրինաչափությունը:

Freelancing-ը լավ է, բայց գրասենյակն ավելի լավ է

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

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

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

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

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

Ցավոք, թեստերի մեծ մասը պետք է իրականացվի ձեռքով, քանի որ ավտոմատացման իրականացումը բարդ բիզնես գործընթաց է, որը պահանջում է լուրջ հիմնավորում և մանրակրկիտ նախապատրաստում: Այնուամենայնիվ, ես ծանոթացա ավտոմատացման որոշ գործիքների հետ: Օրինակ, Junit գրադարանը API-ի միջոցով բլոկի փորձարկման համար: Գոյություն ունի նաև ebayopensource-ի երկվորյակ շրջանակը, որը թույլ է տալիս գրել սկրիպտներ, որոնք մոդելավորում են օգտատիրոջ գործողությունները, որոնք շատ նման են Selenium-ին, որն օգտագործվում է համացանցում: Բացի այդ, ես տիրապետեցի վարունգի շրջանակին:

Իմ եկամուտը իմ նոր աշխատանքում կրկնապատկվել է՝ համեմատած ֆրիլանսի հետ, սակայն հիմնականում պայմանավորված է նրանով, որ ես աշխատում եմ լրիվ դրույքով: Ի դեպ, ըստ hh.ru-ի և այլ ռեսուրսների վիճակագրության, Տագանրոգում ծրագրավորողի աշխատավարձը կազմում է 40-70 հազար ռուբլի: Ընդհանուր առմամբ, այս տվյալները ճիշտ են։

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

Առանձին-առանձին կցանկանայի նշել, որ ընկերության գրասենյակը գտնվում է Տագանրոգում, որն իմ հայրենի քաղաքն է: Այստեղ բավականին շատ ՏՏ ընկերություններ կան, ուստի ընդլայնվելու տեղ կա: Ցանկության դեպքում կարող եք տեղափոխվել Ռոստով. այնտեղ ավելի շատ հնարավորություններ կան, բայց առայժմ չեմ պատրաստվում տեղափոխվել։

Ինչ հաջորդ?

Առայժմ ինձ դուր է գալիս այն, ինչ ունեմ։ Բայց ես չեմ պատրաստվում կանգ առնել, և դրա համար էլ շարունակում եմ սովորել։ Պահեստում - JavaScript-ի դասընթաց: Մակարդակ 2», հենց որ ավելի շատ ազատ ժամանակ ունենամ, անպայման կսկսեմ յուրացնել այն։ Ես պարբերաբար կրկնում եմ այն ​​նյութերը, որոնք արդեն անդրադարձել եմ, գումարած՝ դիտում եմ դասախոսություններ և վեբինարներ: Բացի սրանից, ես մասնակցում եմ GeekBrains-ում մենթորության ծրագրին: Այսպիսով, ուսանողների համար, ովքեր հաջողությամբ ավարտել են դասընթացները և կատարել տնային առաջադրանքները, հնարավորություն է ընձեռվում լինել այլ ուսանողների համար որպես դաստիարակ: Մենթորը պատասխանում է հարցերին և օգնում տնային առաջադրանքների հարցում: Ինձ համար սա նաև ընդգրկված նյութի կրկնությունն ու համախմբումն է։ Ազատ ժամանակ, հնարավորության դեպքում, խնդիրներ եմ լուծում այնպիսի ռեսուրսներից, ինչպիսիք են hackerrank.com, codeabbey.com, sql-ex.ru.

Ես նաև անցնում եմ Android-ի զարգացման դասընթաց, որը դասավանդում են ITMO ուսուցիչները: Այս դասընթացներն անվճար են, բայց ցանկության դեպքում կարող եք վճարովի քննություն հանձնել: Նշեմ, որ ITMO թիմն անցկացնում է ծրագրավորման մրցույթների աշխարհի առաջնությունը։

Որոշ խորհուրդներ նրանց համար, ովքեր հետաքրքրված են ծրագրավորմամբ

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

Դե, դուք պետք է պատրաստ լինեք անընդհատ ուսուցման գործընթացին: Ծրագրավորողը չի կարող կանգ առնել, դա նման է մահվան, թեև մեր դեպքում դա ֆիզիկական չէ, այլ պրոֆեսիոնալ: Եթե ​​դուք պատրաստ եք դրան, ապա առաջ գնացեք, ինչու ոչ:

Source: www.habr.com

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