Jinsi ya kuacha sayansi kwa IT na kuwa tester: hadithi ya kazi moja

Jinsi ya kuacha sayansi kwa IT na kuwa tester: hadithi ya kazi moja

Leo tunawapongeza kwenye likizo watu ambao kila siku wanahakikisha kuwa kuna utaratibu zaidi duniani - wapimaji. Siku hii GeekUniversity kutoka Mail.ru Group inafungua kitivo kwa wale wanaotaka kujiunga na safu ya wapiganaji dhidi ya entropy ya Ulimwengu. Mpango wa kozi umeundwa kwa njia ambayo taaluma ya "Programu ya Kujaribu" inaweza kueleweka kutoka mwanzo, hata kama hapo awali ulifanya kazi katika uwanja tofauti kabisa.

Pia tunachapisha hadithi ya mwanafunzi wa GeekBrains Maria Lupandina (@mahatimas) Maria ni mgombea wa sayansi ya kiufundi, akijumuisha katika acoustics. Kwa sasa anafanya kazi kama majaribio ya programu katika kampuni kubwa ya uhandisi inayotengeneza programu kwa ajili ya taasisi za matibabu.

Katika makala yangu nataka kuonyesha uwezekano wa mabadiliko makubwa ya kazi. Kabla ya kuwa mjaribu, sikuwa na mawasiliano mengi na teknolojia ya habari, isipokuwa wakati ambao ulikuwa muhimu kwa kazi yangu ya awali. Lakini chini ya shinikizo la mambo kadhaa, ambayo yanaelezwa kwa undani hapa chini, niliamua kuondoka uwanja wa kisayansi kwa IT safi. Kila kitu kilifanyika na sasa ninaweza kushiriki uzoefu wangu.

Jinsi yote yalianza: teknolojia pamoja na sayansi

Baada ya kuhitimu kutoka chuo kikuu na shahada ya uhandisi wa matibabu, nilipata kazi katika biashara ya viwanda nikiwa mhandisi wa maabara. Hii ni kazi ya kuvutia sana; majukumu yangu ni pamoja na kupima na kufuatilia vigezo vya bidhaa za biashara, pamoja na malighafi katika hatua tofauti za uzalishaji.

Nilitaka kuwa mtaalamu mzuri, kwa hivyo nilijiingiza polepole katika teknolojia ya uzalishaji na utaalam unaohusiana. Kwa mfano, uhitaji ulipotokea, nilichunguza mbinu ya kufanya uchanganuzi wa kemikali ili kudhibiti ubora wa maji, kwa kutumia viwango vya serikali na kanuni za tasnia kama vyanzo. Baadaye nilifundisha mbinu hii kwa wasaidizi wengine wa maabara.

Wakati huo huo, nilikuwa nikitayarisha thesis yangu ya PhD, ambayo niliitetea kwa mafanikio. Kwa kuwa tayari ni mgombea, niliweza kupokea ruzuku kubwa kutoka kwa Msingi wa Kirusi wa Utafiti wa Msingi (RFBR). Wakati huo huo, nilialikwa chuo kikuu kama mwalimu kwa malipo 0,3. Nilifanya kazi chini ya ruzuku, nilitengeneza mitaala na vifaa vya mbinu katika taaluma za chuo kikuu, nilichapisha nakala za kisayansi, nilitoa mihadhara, niliendesha mazoea, niliendeleza maswali na majaribio ya mfumo wa elimu ya elektroniki. Nilifurahia sana kufundisha, lakini, kwa bahati mbaya, mkataba uliisha na kazi yangu kama mfanyakazi wa chuo kikuu ikaisha.

Kwa nini? Kwa upande mmoja, nilitaka kuendelea na njia yangu katika sayansi, kuwa, kwa mfano, profesa msaidizi. Tatizo ni kwamba mkataba ulikuwa wa muda maalum, na haikuwezekana kupata nafasi katika chuo kikuu - kwa bahati mbaya, hawakupewa mkataba mpya.

Wakati huohuo, niliacha kampuni kwa sababu niliamua kwamba kuna kitu kinahitaji kubadilika; sikutaka kabisa kutumia maisha yangu yote nikiwa mhandisi wa maabara. Sikuwa na mahali pa kukua kitaaluma, hakukuwa na fursa ya kujiendeleza. Kampuni hiyo ni ndogo, kwa hivyo hakukuwa na haja ya kuzungumza juu ya ngazi ya kazi. Kwa ukosefu wa matarajio ya kazi tunaongeza mishahara ya chini, eneo lisilofaa la biashara yenyewe na hatari kubwa ya kuumia katika uzalishaji. Tunaishia na anuwai ya shida ambazo tulilazimika kukata, kama fundo la Gordian, ambayo ni, kuacha.

Baada ya kufukuzwa kwangu, nilibadilisha mkate wa bure. Kwa hivyo, nilianzisha miradi maalum katika uhandisi wa redio, uhandisi wa umeme, na acoustics. Hasa, alitengeneza antena za microwave za kimfano na akatengeneza chumba cha acoustic cha anechoic ili kusoma vigezo vya maikrofoni. Kulikuwa na maagizo mengi, lakini bado nilitaka kitu tofauti. Wakati fulani nilitaka kujaribu mkono wangu kuwa mpangaji programu.

Masomo mapya na kujitegemea

Kwa namna fulani tangazo la kozi za GeekBrains lilivutia macho yangu na niliamua kujaribu. Kwanza, nilichukua kozi ya "Misingi ya Upangaji". Nilitaka zaidi, kwa hivyo pia nilichukua kozi za "Maendeleo ya Wavuti", na huu ulikuwa mwanzo tu: Nilijua HTML/CSS, HTML5/CSS3, JavaScript, baada ya hapo nilianza kujifunza Java katika "Java Programmer" Kusoma kulikuwa changamoto kubwa kwa uwezo wangu - si kwa sababu kozi yenyewe ilikuwa ngumu, lakini kwa sababu mara nyingi nililazimika kusoma na mtoto mikononi mwangu.

Kwa nini Java? Nimesoma na kusikia mara kwa mara kwamba hii ni lugha ya ulimwengu wote ambayo inaweza kutumika, kwa mfano, katika ukuzaji wa wavuti. Zaidi, nilisoma kwamba kujua Java, unaweza kubadili kwa lugha nyingine yoyote ikiwa haja itatokea. Hii iligeuka kuwa kweli: niliandika msimbo katika C ++, na ilifanya kazi, licha ya ukweli kwamba sikupiga mbizi kwa undani sana katika misingi ya syntax. Kila kitu kilifanya kazi na Python, niliandika kichanganuzi kidogo cha ukurasa wa wavuti ndani yake.

Jinsi ya kuacha sayansi kwa IT na kuwa tester: hadithi ya kazi moja
Wakati mwingine ilibidi nifanye kazi kama hii - kumweka mtoto kwenye begi la ergo, kumpa toy na tumaini kwamba hii itatosha kukamilisha agizo linalofuata.

Mara tu nilipokuwa na kiasi fulani cha ujuzi na uzoefu wa programu, nilianza kutimiza maagizo kama mfanyakazi huru. Kwa hiyo niliandika maombi ya uhasibu wa fedha za kibinafsi, mhariri wa maandishi maalum. Kuhusu mhariri, ni rahisi, ina kazi chache za msingi za kupangilia maandishi, lakini hufanya kazi ifanyike. Kwa kuongeza, nilitatua matatizo ya usindikaji wa maandishi, pamoja na nilihusika katika mpangilio wa ukurasa wa wavuti.

Ningependa kutambua kwamba kusoma programu imepanua uwezo wangu na upeo kwa ujumla: siwezi tu kuandika programu maalum, lakini pia kufanya miradi kwa ajili yangu mwenyewe. Kwa mfano, niliandika programu ndogo lakini muhimu ambayo hukuruhusu kujua ikiwa mtu anaharibu nakala zako za Wikipedia. Programu huchanganua ukurasa wa makala, hupata tarehe ya mwisho iliyorekebishwa, na ikiwa tarehe hailingani na tarehe uliyohariri makala yako mara ya mwisho, utapokea arifa. Niliandika pia mpango wa kuhesabu kiotomati gharama ya bidhaa maalum kama kazi. Kiolesura cha picha cha programu kimeandikwa kwa kutumia maktaba ya JavaFX. Kwa kweli, nilitumia kitabu cha maandishi, lakini nilitengeneza algorithm mwenyewe, na kanuni za OOP na muundo wa muundo wa mvc zilitumiwa kutekeleza.

Freelancing ni nzuri, lakini ofisi ni bora

Kwa ujumla, nilipenda kuwa mfanyakazi huru - kwa sababu unaweza kupata pesa bila kuondoka nyumbani. Lakini shida hapa ni idadi ya maagizo. Ikiwa kuna mengi yao, kila kitu ni sawa na pesa, lakini kuna miradi ya haraka ambayo ilibidi uketi hadi usiku katika hali ya dharura. Ikiwa kuna wateja wachache, basi unahisi hitaji la pesa. Hasara kuu za kufanya kazi huria ni ratiba zisizo za kawaida na viwango vya mapato visivyolingana. Yote hii, bila shaka, iliathiri ubora wa maisha na hali ya jumla ya kisaikolojia.

Uelewa umekuja kuwa ajira rasmi ndiyo itasaidia kuondoa matatizo haya. Nilianza kutafuta nafasi za kazi kwenye wavuti maalum, nikatengeneza wasifu mzuri (ambao ninawashukuru walimu wangu - mara nyingi nilishauriana nao juu ya kile kinachopaswa kujumuishwa katika wasifu, na ni nini bora kutaja katika mawasiliano ya kibinafsi na mwajiri anayewezekana). Wakati wa utafutaji, nilikamilisha kazi za mtihani, ambazo baadhi yake zilikuwa ngumu sana. Niliongeza matokeo kwenye kwingineko yangu, ambayo hatimaye ikawa nyingi sana.

Kwa hiyo, nilifanikiwa kupata kazi ya kupima katika kampuni inayotengeneza mifumo ya taarifa za matibabu kwa ajili ya utiririshaji wa hati kiotomatiki katika taasisi za matibabu. Elimu ya juu katika uhandisi wa matibabu, pamoja na ujuzi na uzoefu katika uundaji wa programu, ilinisaidia kupata kazi. Nilialikwa kwenye usaili na kuishia kupata kazi hiyo.

Sasa kazi yangu kuu ni kujaribu nguvu ya programu zilizoandikwa na watengenezaji programu wetu. Ikiwa programu haipiti mtihani, inahitaji kuboreshwa. Pia mimi huangalia ujumbe kutoka kwa watumiaji wa mfumo wa kampuni yangu. Tuna idara nzima inayofanya kazi ya kutatua matatizo mbalimbali, na mimi ni sehemu yake. Mfumo wa programu uliotengenezwa na kampuni yetu umetekelezwa katika hospitali na zahanati; matatizo yakitokea, watumiaji hutuma ombi la kutatua tatizo. Tunaangalia maombi haya. Wakati mwingine mimi mwenyewe huchagua kazi ambayo nitafanya kazi, na wakati mwingine mimi hushauriana na wenzangu wenye uzoefu zaidi juu ya uchaguzi wa kazi.

Baada ya kazi hiyo kulindwa, kazi huanza. Ili kutatua tatizo, ninapata asili ya kosa (baada ya yote, daima kuna uwezekano kwamba sababu ni sababu ya kibinadamu). Baada ya kufafanua maelezo yote na mteja, ninaunda maelezo ya kiufundi kwa programu. Baada ya kijenzi au moduli kuwa tayari, ninaijaribu na kuitekeleza kwenye mfumo wa mteja.

Kwa bahati mbaya, vipimo vingi vinapaswa kufanywa kwa mikono, kwani utekelezaji wa otomatiki ni mchakato mgumu wa biashara ambao unahitaji uhalali mkubwa na utayarishaji wa uangalifu. Walakini, nilifahamu zana zingine za kiotomatiki. Kwa mfano, maktaba ya Junit ya kujaribu kizuizi kwa kutumia API. Pia kuna mfumo pacha kutoka kwa ebayopensource, ambao hukuruhusu kuandika hati zinazoiga vitendo vya mtumiaji, sawa na Selenium, ambayo hutumiwa kwenye wavuti. Pamoja nilifahamu mfumo wa Tango.

Mapato yangu katika kazi yangu mpya yameongezeka maradufu ikilinganishwa na kazi huria - hata hivyo, kwa kiasi kikubwa kutokana na ukweli kwamba ninafanya kazi muda wote. Kwa njia, kulingana na takwimu kutoka kwa hh.ru na rasilimali zingine, mshahara wa msanidi programu huko Taganrog ni rubles 40-70. Kwa ujumla, data hizi ni kweli.

Sehemu ya kazi ina kila kitu muhimu, ofisi ni kubwa, kuna madirisha mengi, daima kuna hewa safi. Zaidi kuna jikoni, mtengenezaji wa kahawa, na, bila shaka, vidakuzi! Timu pia ni nzuri, hakuna mambo hasi katika suala hili hata kidogo. Kazi nzuri, wenzako, ni nini kingine ambacho mpangaji wa programu anahitaji kuwa na furaha?

Kando, ningependa kutambua kwamba ofisi ya kampuni iko Taganrog, ambayo ni mji wangu wa asili. Kuna kampuni chache za IT hapa, kwa hivyo kuna nafasi ya kupanua. Ikiwa unataka, unaweza kuhamia Rostov - kuna fursa zaidi huko, lakini kwa sasa sijapanga kuhama.

Nini hapo?

Hadi sasa napenda nilichonacho. Lakini sitaacha, na ndiyo sababu ninaendelea kusoma. Katika hisa - kozi kwenye JavaScript. Kiwango cha 2", mara tu ninapokuwa na wakati zaidi wa bure, hakika nitaanza kuisimamia. Ninarudia mara kwa mara nyenzo ambazo tayari nimefunika, pamoja na mimi hutazama mihadhara na wavuti. Kwa kuongezea hii, ninashiriki katika programu ya ushauri huko GeekBrains. Kwa hivyo, kwa wanafunzi ambao wamemaliza kozi kwa mafanikio na kumaliza kazi za nyumbani, fursa ya kuwa mshauri kwa wanafunzi wengine inapatikana. Mshauri anajibu maswali na husaidia na kazi za nyumbani. Kwa mimi, hii pia ni kurudia na uimarishaji wa nyenzo zilizofunikwa. Katika wakati wangu wa bure, inapowezekana, mimi hutatua shida kutoka kwa rasilimali kama vile hackerrank.com, codeabbey.com, sql-ex.ru.

Pia ninasoma kozi ya ukuzaji wa Android inayofundishwa na walimu wa ITMO. Kozi hizi ni za bure, lakini unaweza kuchukua mtihani wa kulipwa ikiwa unataka. Ningependa kutambua kwamba timu ya ITMO inashikilia ubingwa wa dunia katika mashindano ya programu.

Ushauri fulani kwa wale wanaopenda programu

Kwa kuwa tayari nimepata uzoefu wa maendeleo, ningependa kuwashauri wale wanaopanga kuingia kwenye IT wasiharakishe kuingia kwenye bwawa. Ili kuwa mtaalamu mzuri, unahitaji kuwa na shauku juu ya kazi yako. Na kufanya hivyo, unapaswa kuchagua mwelekeo ambao unapenda sana. Kwa bahati nzuri, hakuna chochote ngumu juu ya hili - sasa kwenye mtandao kuna hakiki nyingi na maelezo kuhusu eneo lolote la maendeleo, lugha au mfumo.

Naam, unapaswa kuwa tayari kwa mchakato wa kujifunza mara kwa mara. Mpangaji programu hawezi kuacha - ni kama kifo, ingawa kwa upande wetu sio kimwili, lakini mtaalamu. Ikiwa uko tayari kwa hili, basi endelea, kwa nini sivyo?

Chanzo: mapenzi.com

Kuongeza maoni