Å odien svÄtkos sveicam cilvÄkus, kuri ik dienu rÅ«pÄjas par to, lai pasaulÄ bÅ«tu mazliet vairÄk kÄrtÄ«bas ā testÄtÄjus. Å ajÄ dienÄ GeekUniversity no Mail.ru grupas
PublicÄjam arÄ« GeekBrains studentes Marijas Lupandinas stÄstu (
SavÄ rakstÄ vÄlos parÄdÄ«t diezgan krasu karjeras pÄrmaiÅu iespÄju. Pirms kļūŔanas par testÄtÄju ar informÄcijas tehnoloÄ£ijÄm Ä«paÅ”i nesaskÄros, izÅemot tos brīžus, kas bija nepiecieÅ”ami manÄ iepriekÅ”ÄjÄ darbÄ. Bet, pakļaujoties vairÄku faktoru spiedienam, kas sÄ«kÄk aprakstÄ«ti tÄlÄk, es nolÄmu atstÄt zinÄtnes jomu tÄ«rai IT. Viss izdevÄs un tagad varu dalÄ«ties pieredzÄ.
KÄ tas viss sÄkÄs: tehnoloÄ£ija plus zinÄtne
PÄc universitÄtes beigÅ”anas, iegÅ«stot biomedicÄ«nas inženiera grÄdu, es iekÄrtojos darbÄ rÅ«pniecÄ«bas uzÅÄmumÄ par laboratorijas inženieri. Tas ir diezgan interesants darbs, manos pienÄkumos ietilpa uzÅÄmuma produkcijas, kÄ arÄ« izejvielu parametru mÄrÄ«Å”ana un uzraudzÄ«ba dažÄdos ražoÅ”anas posmos.
VÄlÄjos kļūt par labu speciÄlistu, tÄpÄc pamazÄm iedziļinÄjos ražoÅ”anas tehnoloÄ£ijÄs un apguvu radniecÄ«gÄs specialitÄtes. PiemÄram, kad radÄs vajadzÄ«ba, es pÄtÄ«ju metodiku Ä·Ä«misko analīžu veikÅ”anai, lai kontrolÄtu Å«dens kvalitÄti, kÄ avotus izmantojot valdÄ«bas standartus un nozares noteikumus. VÄlÄk Å”o tehniku āāmÄcÄ«ju citiem laborantiem.
ParalÄli es gatavoju savu doktora darbu, kuru veiksmÄ«gi aizstÄvÄju. Esot jau kandidÄtam, man izdevÄs saÅemt lielu grantu no Krievijas FundamentÄlo pÄtÄ«jumu fonda (RFBR). TajÄ paÅ”Ä laikÄ mani uzaicinÄja uz augstskolu par pasniedzÄju par 0,3 algu. Es veicu darbu granta ietvaros, izstrÄdÄju studiju programmas un metodiskos materiÄlus augstskolai disciplÄ«nÄs, publicÄju zinÄtniskus rakstus, lasÄ«ju lekcijas, vadÄ«ju prakses, izstrÄdÄju viktorÄ«nas un testus e-izglÄ«tÄ«bas sistÄmai. Man ļoti patika mÄcÄ«t, bet diemžÄl lÄ«gums beidzÄs un arÄ« mana universitÄtes darbinieka karjera.
KÄpÄc? No vienas puses, vÄlÄjos turpinÄt ceļu zinÄtnÄ, kļūstot, piemÄram, par docentu. ProblÄma ir tÄ, ka lÄ«gums bija uz noteiktu laiku, un augstskolÄ nebija iespÄjams nostiprinÄties - diemžÄl viÅiem netika piedÄvÄts jauns lÄ«gums.
TajÄ paÅ”Ä laikÄ es pametu uzÅÄmumu, jo nolÄmu, ka kaut kas ir jÄmaina; es nevÄlÄjos visu savu dzÄ«vi pavadÄ«t, strÄdÄjot par laboratorijas inženieri. Man vienkÄrÅ”i nebija, kur profesionÄli augt, nebija iespÄju attÄ«stÄ«ties. UzÅÄmums ir neliels, tÄpÄc par karjeras kÄpnÄm runÄt nebija. Karjeras izredžu trÅ«kumam mÄs pievienojam zemÄs algas, neÄrto paÅ”a uzÅÄmuma atraÅ”anÄs vietu un paaugstinÄtu traumu risku ražoÅ”anÄ. MÄs nonÄkam pie vesela virkne problÄmu, kuras mums vienkÄrÅ”i bija jÄsagriež, piemÄram, Gordija mezgls, tas ir, jÄatstÄj.
PÄc atlaiÅ”anas es pÄrgÄju uz bezmaksas maizi. TÄpÄc es izstrÄdÄju pielÄgotus projektus radiotehnikÄ, elektrotehnikÄ un akustikas jomÄ. Jo Ä«paÅ”i viÅa izstrÄdÄja paraboliskÄs mikroviļÅu antenas un izstrÄdÄja bezatbalss akustisko kameru, lai pÄtÄ«tu mikrofonu parametrus. PasÅ«tÄ«jumu bija daudz, bet tomÄr gribÄjÄs kaut ko savÄdÄku. KÄdÄ brÄ«dÄ« es gribÄju izmÄÄ£inÄt savus spÄkus programmÄtÄja amatÄ.
Jaunas studijas un ÄrÅ”tata darbs
Kaut kÄ acÄ«s iekrita reklÄma par GeekBrains kursiem un nolÄmu pamÄÄ£inÄt. Vispirms es apguvu kursu āProgrammÄÅ”anas pamatiā. Es vÄlÄjos vairÄk, tÄpÄc apmeklÄju arÄ« Web izstrÄdes kursus, un tas bija tikai sÄkums: apguvu HTML/CSS, HTML5/CSS3, JavaScript, pÄc tam sÄku apgÅ«t Java.
KÄpÄc Java? Esmu vairÄkkÄrt lasÄ«jis un dzirdÄjis, ka Ŕī ir universÄla valoda, ko var izmantot, piemÄram, tÄ«mekļa izstrÄdÄ. TurklÄt es lasÄ«ju, ka, zinot Java, varat pÄrslÄgties uz jebkuru citu valodu, ja rodas vajadzÄ«ba. Tas izrÄdÄ«jÄs taisnÄ«ba: es uzrakstÄ«ju kodu C++, un tas strÄdÄja, neskatoties uz to, ka es pÄrÄk dziļi neiedziļinÄjos sintakses pamatos. Ar Python viss izdevÄs, tajÄ ierakstÄ«ju nelielu web lapas parseri.
ReizÄm nÄcÄs strÄdÄt Å”Ädi - ielikt bÄrnu ergo-mugursomÄ, iedot viÅam rotaļlietu un cerÄt, ka ar to pietiks, lai izpildÄ«tu nÄkamo pasÅ«tÄ«jumu.
TiklÄ«dz man bija zinÄmas zinÄÅ”anas un programmÄÅ”anas pieredze, sÄku pildÄ«t pasÅ«tÄ«jumus kÄ ÄrÅ”tata darbinieks, tÄpÄc uzrakstÄ«ju pieteikumu personÄ«go finanÅ”u grÄmatvedÄ«bai, pielÄgotam teksta redaktoram. Kas attiecas uz redaktoru, tas ir vienkÄrÅ”s, tam ir dažas teksta formatÄÅ”anas pamatfunkcijas, taÄu tas paveic darbu. TurklÄt es risinu teksta apstrÄdes problÄmas, kÄ arÄ« biju iesaistÄ«ts tÄ«mekļa lapu maketÄÅ”anÄ.
VÄlos atzÄ«mÄt, ka programmÄÅ”anas studijas ir paplaÅ”inÄjuÅ”as manas iespÄjas un redzesloku kopumÄ: es varu ne tikai rakstÄ«t pielÄgotas programmas, bet arÄ« veikt projektus sev. PiemÄram, es uzrakstÄ«ju nelielu, bet noderÄ«gu programmu, kas ļauj jums uzzinÄt, vai kÄds sabojÄ jÅ«su Wikipedia rakstus. Programma parsÄ raksta lapu, atrod pÄdÄjo modificÄÅ”anas datumu un, ja datums nesakrÄ«t ar datumu, kad pÄdÄjo reizi rediÄ£ÄjÄt rakstu, jÅ«s saÅemat paziÅojumu. Es arÄ« uzrakstÄ«ju programmu, lai automÄtiski aprÄÄ·inÄtu tÄdas konkrÄtas preces kÄ darbaspÄka izmaksas. Programmas grafiskais interfeiss ir uzrakstÄ«ts, izmantojot JavaFX bibliotÄku. Protams, es izmantoju mÄcÄ«bu grÄmatu, bet es pats izstrÄdÄju algoritmu, un tÄ ievieÅ”anai tika izmantoti OOP principi un mvc dizaina modelis.
ÄrÅ”tata darbs ir labi, bet birojs ir labÄks
VispÄr man patika bÅ«t ÄrÅ”tata darbiniekam ā jo var nopelnÄ«t, neizejot no mÄjÄm. Bet problÄma Å”eit ir pasÅ«tÄ«jumu skaits. Ja to ir daudz, ar naudu viss kÄrtÄ«bÄ, bet ir steidzami projekti, ar kuriem avÄrijas režīmÄ nÄcÄs sÄdÄt lÄ«dz vÄlai naktij. Ja klientu ir maz, tad jÅ«ti vajadzÄ«bu pÄc naudas. Galvenie ÄrÅ”tata darba trÅ«kumi ir neregulÄri grafiki un nekonsekvents ienÄkumu lÄ«menis. Tas viss, protams, ietekmÄja dzÄ«ves kvalitÄti un vispÄrÄjo psiholoÄ£isko stÄvokli.
Ir radusies izpratne, ka oficiÄlÄ nodarbinÄtÄ«ba ir tÄ, kas palÄ«dzÄs atbrÄ«voties no Ŕīm problÄmÄm. SÄku meklÄt vakances specializÄtÄs mÄjaslapÄs, izstrÄdÄju labu CV (par ko pateicos saviem skolotÄjiem - bieži konsultÄjos ar viÅiem, kas bÅ«tu jÄiekļauj CV, un ko labÄk pieminÄt personÄ«gajÄ saziÅÄ ar potenciÄlo darba devÄju). MeklÄÅ”anas laikÄ izpildÄ«ju testa uzdevumus, no kuriem daži bija diezgan grÅ«ti. Es pievienoju rezultÄtus savam portfolio, kas galu galÄ kļuva diezgan apjomÄ«gs.
RezultÄtÄ man izdevÄs iegÅ«t testÄtÄjas darbu uzÅÄmumÄ, kas izstrÄdÄ medicÄ«niskÄs informÄcijas sistÄmas dokumentu aprites automatizÄÅ”anai ÄrstniecÄ«bas iestÄdÄs. AugstÄkÄ izglÄ«tÄ«ba biomedicÄ«nas inženierijÄ, kÄ arÄ« zinÄÅ”anas un pieredze programmatÅ«ras izstrÄdÄ man palÄ«dzÄja atrast darbu. Mani uzaicinÄja uz interviju, un es dabÅ«ju darbu.
Tagad mans galvenais uzdevums ir pÄrbaudÄ«t mÅ«su programmÄtÄju rakstÄ«to aplikÄciju stiprumu. Ja programmatÅ«ra neiztur pÄrbaudi, tÄ ir jÄuzlabo. Es arÄ« pÄrbaudu ziÅojumus no sava uzÅÄmuma sistÄmas lietotÄjiem. Mums ir vesela nodaļa, kas strÄdÄ pie dažÄdu problÄmu risinÄÅ”anas, un es esmu daļa no tÄs. MÅ«su uzÅÄmuma izstrÄdÄtÄ programmatÅ«ras platforma ir ieviesta slimnÄ«cÄs un klÄ«nikÄs, ja rodas grÅ«tÄ«bas, lietotÄji nosÅ«ta pieprasÄ«jumu problÄmas risinÄÅ”anai. MÄs izskatÄm Å”os pieprasÄ«jumus. DažkÄrt pati izvÄlos uzdevumu, pie kÄ strÄdÄÅ”u, un reizÄm par uzdevumu izvÄli konsultÄjos ar pieredzÄjuÅ”Äkiem kolÄÄ£iem.
Kad uzdevums ir nodroÅ”inÄts, sÄkas darbs. Lai atrisinÄtu problÄmu, noskaidroju kļūdas izcelsmi (galu galÄ vienmÄr pastÄv iespÄja, ka cÄlonis ir cilvÄciskais faktors). Noskaidrojot visas detaļas ar klientu, noformulÄju programmÄtÄja tehnisko specifikÄciju. Kad komponents vai modulis ir gatavs, es to testÄju un ievieÅ”u klienta sistÄmÄ.
DiemžÄl lielÄkÄ daļa testu ir jÄveic manuÄli, jo automatizÄcijas ievieÅ”ana ir sarežģīts biznesa process, kas prasa nopietnu pamatojumu un rÅ«pÄ«gu sagatavoÅ”anos. TomÄr es iepazinos ar dažiem automatizÄcijas rÄ«kiem. PiemÄram, Junit bibliotÄka bloka testÄÅ”anai, izmantojot API. Ir arÄ« dvÄ«Åu sistÄma no ebayopensource, kas ļauj rakstÄ«t skriptus, kas simulÄ lietotÄja darbÄ«bas, kas ir ļoti lÄ«dzÄ«gi Selenium, kas tiek izmantots tÄ«meklÄ«. TurklÄt es apguvu gurÄ·u ietvaru.
Mani ienÄkumi jaunajÄ darbÄ ir dubultojuÅ”ies, salÄ«dzinot ar ÄrÅ”tata darbu ā tomÄr lielÄ mÄrÄ pateicoties tam, ka strÄdÄju pilnu slodzi. Starp citu, saskaÅÄ ar hh.ru un citu resursu statistiku, Taganrogas izstrÄdÄtÄja alga ir 40-70 tÅ«kstoÅ”i rubļu. KopumÄ Å”ie dati ir patiesi.
Darba vieta aprÄ«kota ar visu nepiecieÅ”amo, birojs plaÅ”s, daudz logu, vienmÄr ir svaigs gaiss. TurklÄt ir virtuve, kafijas automÄts un, protams, cepumi! ArÄ« komanda ir lieliska, negatÄ«vo aspektu Å”ajÄ ziÅÄ vispÄr nav. Labs darbs, kolÄÄ£i, kas vÄl vajadzÄ«gs testa programmÄtÄjam, lai viÅÅ” bÅ«tu laimÄ«gs?
AtseviŔķi es vÄlos atzÄ«mÄt, ka uzÅÄmuma birojs atrodas TaganrogÄ, kas ir mana dzimtÄ pilsÄta. Å eit ir diezgan daudz IT uzÅÄmumu, tÄpÄc ir kur paplaÅ”inÄties. Ja vÄlaties, varat pÄrcelties uz Rostovu - tur ir vairÄk iespÄju, bet pagaidÄm es neplÄnoju pÄrcelties.
Ko tÄlÄk?
PagaidÄm man patÄ«k tas, kas man ir. Bet es neapstÄÅ”os, un tÄpÄc es turpinu mÄcÄ«ties. NoliktavÄ - kurss par JavaScript. 2. lÄ«menisā, tiklÄ«dz bÅ«s vairÄk brÄ«va laika, noteikti sÄkÅ”u to apgÅ«t. RegulÄri atkÄrtoju jau aplÅ«kotos materiÄlus, kÄ arÄ« skatos lekcijas un vebinÄrus. Papildus tam es piedalos GeekBrains mentoringa programmÄ. TÄdÄjÄdi studentiem, kuri sekmÄ«gi apguvuÅ”i kursus un pildÄ«juÅ”i mÄjasdarbus, ir iespÄja bÅ«t par mentoru citiem studentiem. Mentors atbild uz jautÄjumiem un palÄ«dz mÄjasdarbos. Man tÄ ir arÄ« aplÅ«kotÄ materiÄla atkÄrtoÅ”ana un konsolidÄcija. BrÄ«vajÄ laikÄ, kad iespÄjams, risinu problÄmas no tÄdiem resursiem kÄ
Es arÄ« apmeklÄju kursu par Android izstrÄdi, ko pasniedz ITMO skolotÄji. Å ie kursi ir bezmaksas, taÄu, ja vÄlaties, varat kÄrtot maksas eksÄmenu. VÄlos atzÄ«mÄt, ka ITMO komandai ir pasaules ÄempionÄts programmÄÅ”anas sacensÄ«bÄs.
Daži padomi tiem, kurus interesÄ programmÄÅ”ana
TÄ kÄ jau ir bijusi zinÄma pieredze izstrÄdÄ, vÄlos ieteikt tiem, kas plÄno doties uz IT, nesteigties ar galvu baseinÄ. Lai kļūtu par labu speciÄlistu, jums ir jÄbÅ«t kaislÄ«gam par savu darbu. Un, lai to izdarÄ«tu, jums vajadzÄtu izvÄlÄties virzienu, kas jums patieÅ”Äm patÄ«k. Par laimi, tajÄ nav nekÄ sarežģīta - tagad internetÄ ir daudz atsauksmju un aprakstu par jebkuru attÄ«stÄ«bas jomu, valodu vai sistÄmu.
Nu, jums jÄbÅ«t gatavam pastÄvÄ«gam mÄcÄ«bu procesam. ProgrammÄtÄjs nevar apstÄties - tÄ ir kÄ nÄve, lai gan mÅ«su gadÄ«jumÄ tÄ nav fiziska, bet gan profesionÄla. Ja esat tam gatavs, tad uz priekÅ”u, kÄpÄc gan ne?
Avots: www.habr.com