
Sot, ne shĂ«nojmĂ« njĂ« festĂ« pĂ«r njerĂ«zit qĂ« çdo ditĂ« kujdesen qĂ« nĂ« botĂ« tĂ« ketĂ« pak mĂ« shumĂ« rend, â testuesit. NĂ« kĂ«tĂ« ditĂ«, GeekUniversity nga Mail.ru Group pĂ«r ata qĂ« dĂ«shirojnĂ« tĂ« shtojnĂ« radhĂ«t e luftĂ«tarĂ«ve kundĂ«r entropisĂ« sĂ« Universit. Programi i kursit Ă«shtĂ« ndĂ«rtuar nĂ« njĂ« mĂ«nyrĂ« qĂ« profesioni «Testues i Softuerit» mund tĂ« mĂ«sohet nga zero, edhe nĂ«se mĂ« parĂ« ke punuar nĂ« njĂ« fushĂ« krejtĂ«sisht tjetĂ«r.
Po ashtu, po publikojmë historinë e studentes së GeekBrains, Marija Lupandina (). Marija është kandidate për shkenca teknike në specialitetin «Akustikë». Tani ajo punon si testuese e softuerit në një kompani inxhinierike të madhe që zhvillon softuer për institucionet mjekësore.
Në këtë artikull dua të tregoj mundësinë e një ndryshimi të beftë të karrierës. Para se të bëhesha testuese, nuk kisha pasur shumë lidhje me teknologjitë informative, përveç momenteve që ishin të nevojshme për punën time të mëparshme. Por nën presionin e disa faktorëve, për të cilët flitet hollësisht më poshtë, vendosa të largohem nga sfera shkencore në IT të pastër. E arrita, dhe tani mund të ndaj përvojën time.
Si filloi gjithçka: teknologji plus shkencë
Pas përfundimit të universitetit në specialitetin «inxhinieria biomjekësore», u punësova në një ndërmarrje industriale si inxhinier-laborant. Kjo ishte një punë mjaft interesante, ku detyrat e mia përfshinin matjen dhe kontrollin e parametrave të produktit të ndërmarrjes, si dhe lëndëve të para në faza të ndryshme të prodhimit.
Donim të bëheshim specialistë të mirë, prandaj gradualisht po zhytja në teknologjitë e prodhimit dhe po merrja njohuri në specialitete të lidhura. Për shembull, kur kishte nevojë, studiuam metodologjinë e kryerjes së analizave kimike për kontrollin e cilësisë së ujit, duke përdorur si burime standardet shtetërore dhe rregulloret e industrisë. Më vonë, unë e mësova këtë metodologji laborantëve të tjerë.
Ndërkohë, unë isha duke përgatitur disertacionin tim për kandidaturën, të cilin e mbrojta me sukses. Duke qenë tashmë një kandidat, më arriti një grant i madh nga Fondi Rus për Kërkime Themelore (RFHF). Në të njëjtën kohë, më ftuan si pedagog në universitet me një çështje prej 0,3. Unë kryeja punën e grantit, zhvillova plane mësimore dhe materiale metodologjike për lëndët e universitetit, publikova artikuj shkencorë, mbaja ligjërata, udhëhoqa praktika, zhvillova kontroll dhe teste për sistemin e arsimit të elektronizuar. Më pëlqente të mësoja, por, fatkeqësisht, kontrata përfundoi dhe karriera ime si punonjëse e universitetit gjithashtu.
PĂ«rse? Nga njĂ«ra anĂ«, doja tĂ« vazhdoja rrugĂ«n time nĂ« shkencĂ«, duke u bĂ«rĂ«, pĂ«r shembull, docent. Problemi ishte se kontrata ishte e pĂ«rkohshme, dhe nuk arrita tĂ« bĂ«hem e qendrueshme nĂ« universitet â njĂ« kontratĂ« e re, fatkeqĂ«sisht, nuk mĂ« ofruan.
Aty e lash punĂ«n nĂ« ndĂ«rmarrje, pasi vendosa se duhej tĂ« ndryshoja diçka; nuk doja ta kaloja gjithĂ« jetĂ«n si inxhinier-laborant. Thjesht nuk kisha ku tĂ« rritesha profesionalisht, mundĂ«sia pĂ«r tĂ« zhvilluar mungonte. NdĂ«rmarrja ishte e vogĂ«l, kĂ«shtu qĂ« nuk mund tĂ« flisja pĂ«r shkallĂ«n e karrierĂ«s. ShtojmĂ« mungesĂ«s sĂ« perspektivave karrierĂ« njĂ« pagĂ« tĂ« vogĂ«l, pozita e pakĂ«ndshme e vetĂ« ndĂ«rmarrjes dhe rrezikshmĂ«ria e lartĂ« e prodhimit. Kjo krijoi njĂ« kompleks çështjesh qĂ« duhej ta zgjidhja, siç Ă«shtĂ« prerja e njohur si guri i Gordios, tĂ« themi â u largova.
Pas largimit kalova në punë të lirë. Kështu, zhvillova projekte sipas porosive në radioteknikë, elektroteknikë dhe akustikë. Konkretisht, projektova antena mikrovalë parabolike, zhvillova një dhomë akustike të izoluar për studimin e parametrave të mikrofonëve. Kishte shumë porosi, por megjithatë doja diçka më ndryshe. Në një moment të bukur, më erdhi dëshira të provoj forcën time si programues.
Studim i ri dhe punë e lirë
NjĂ« herĂ« mĂ« ra nĂ« sy njĂ« reklamĂ« pĂ«r kursin e GeekBrains dhe vendosa tĂ« provoj. Fillimisht pĂ«rfundova kursin "Bazat e Programimit". Desha mĂ« shumĂ«, prandaj kalova edhe kursin "Zhvillimi i Uebit", dhe kjo ishte vetĂ«m fillimi: kam mĂ«suar HTML/CSS, HTML5/CSS3, JavaScript, pas sĂ« cilĂ«s fillova tĂ« studioj Java nĂ« kurset "LĂ«ndimi ishte njĂ« sfidĂ« e madhe pĂ«r forcat e mia â jo sepse vetĂ« kursi ishte i vĂ«shtirĂ«, por sepse shpesh duhej tĂ« studionja me njĂ« fĂ«mijĂ« nĂ« duar.
Pse pikërisht Java? Kam dëgjuar dhe lexuar shumë herë se është një gjuhë universale, e cila mund të përdoret, për shembull, në zhvillimin e uebit. Përveç kësaj, kam lexuar se duke njohur Java, mund të kalosh në ndonjë gjuhë tjetër, nëse ka nevojë. Kjo u tregua e vërtetë: kam shkruar kod në C++, dhe ai funksionoi, pavarësisht se nuk isha thelluar shumë në bazat e sintaksës. E njejta ndodhi edhe me Python, ku kam shkruar një parser të vogël për faqet e internetit.

NdonjĂ«herĂ« detyrohesha tĂ« punoja kĂ«shtu â duke e vendosur fĂ«mijĂ«n nĂ« njĂ« karrocĂ« ergu, duke i dhĂ«nĂ« njĂ« lodĂ«r dhe duke shpresuar se kjo do tĂ« mjaftonte pĂ«r tĂ« pĂ«rfunduar porosinĂ« e radhĂ«s.
Sapo kisha fituar një bagazh të caktuar njohurish dhe përvoje në programim, fillova të pranoja porosi në frelancë. Kështu kam shkruar një aplikacion për menaxhimin e financave personale dhe një redaktues teksti sipas porosisë. Sa i përket redaktuesit, ai është i thjeshtë, ka disa funksione themelore për formatimin e tekstit, por e përmbush detyrën e tij. Përveç kësaj, kam zgjidhur probleme lidhur me përpunimin e teksteve, si dhe kam punuar në krijimin e faqeve të internetit.
Dua të theksoj se studimi i programimit ka zgjeruar mundësitë dhe horizontin tim në përgjithësi: tani unë jo vetëm që mund të shkruaj programe sipas porosisë, por merrem edhe me projekte për vete. Për shembull, kam shkruar një program të vogël, por të dobishëm, i cili lejon të dish nëse dikush po dëmton artikujt tuaj në Wikipedia. Programi parser faqen e artikullit, gjen datën e fundit të ndryshimit, dhe nëse data nuk përputhet me datën kur ju e editoni për herë të fundit artikullin tuaj, merrni një njoftim. Po ashtu kam shkruar një program për llogaritjen automatike të kostos së një produkti të tillë specifik si puna e fuqisë. Ndërfaqja grafike e programit është shkruar duke përdorur bibliotekën JavaFX. Natyrisht, kam përdorur një manual, por algoritmin e kam zhvilluar vetë, dhe për realizimin e tij kam përdorur parimet e OOP dhe modelin e projektimit MVC.
Freelancing është mirë, por zyrat janë më mirë.
NĂ« pĂ«rgjithĂ«si, mĂ« ka pĂ«lqyer tĂ« jem freelancer â pasi mund tĂ« fitoj para pa dalĂ« nga shtĂ«pia. Por kĂ«tu ka njĂ« problem me numrin e porosive. NĂ«se ka shumĂ«, Ă«shtĂ« mirĂ« me paratĂ«, por ka projekte urgjente pĂ«r tĂ« cilat kam kaluar natĂ«n duke punuar me shpejtĂ«si. NĂ«se ka pak porosi, ndihesh nĂ« nevojĂ« pĂ«r para. MinusĂ«t kryesorĂ« tĂ« freelancing janĂ« orari i papĂ«rcaktuar dhe niveli i paqĂ«ndrueshĂ«m i tĂ« ardhurave. TĂ« gjitha kĂ«to, sigurisht, preknin cilĂ«sinĂ« e jetĂ«s dhe gjendjen time psikologjike tĂ« pĂ«rgjithshme.
E kuptova se punĂ«simi i rregullt â Ă«shtĂ« ajo qĂ« do tĂ« ndihmojĂ« pĂ«r t'u liruar nga problemet e pĂ«rmendura. Fillova tĂ« kĂ«rkoj vende pune nĂ« faqet e specializuara, zhvillova njĂ« CV tĂ« mirĂ« (pĂ«r kĂ«tĂ« falĂ« mĂ«suesve â me ta shpesh kisha kĂ«shillime pĂ«r atĂ« qĂ« duhej pĂ«rfshirĂ« nĂ« CV dhe atĂ« qĂ« ishte mĂ« mirĂ« tĂ« pĂ«rmendej gjatĂ« bisedave personale me punĂ«dhĂ«nĂ«sin e mundshĂ«m). GjatĂ« kĂ«rkimeve, kam kryer disa prova tĂ« punĂ«s, disa ishin mjaft tĂ« vĂ«shtira. Rezultatet i shtova nĂ« portofolin tim, i cili nĂ« pĂ«rfundim u bĂ« mjaft i voluminshĂ«m.
Në përfundim, arrita të punoj si testues në një kompani që merret me zhvillimin e sistemeve informative mjekësore për automatizimin e qarkullimit të dokumenteve në institucionet shëndetësore. Më ndihmoi të gjej punë arsimi i lartë në drejtimin "inxhinieria biomjekësore", plus njohuritë dhe përvoja në zhvillimin e softuerit. Më ftuan për një intervistë dhe në përfundim mora punën.
Aktualisht, detyra ime kryesore Ă«shtĂ« tĂ« kontrolloj aplikacionet, tĂ« shkruara nga programuesit tanĂ«, pĂ«r qĂ«ndrueshmĂ«ri. NĂ«se softueri nuk kalon kontrollin â duhet ta rregulloj. PĂ«rveç kĂ«saj, kontrolloj mesazhet nga pĂ«rdoruesit e sistemit tĂ« kompanisĂ« sonĂ«. PĂ«r zgjidhjen e problemeve tĂ« ndryshme kemi njĂ« departament tĂ« tĂ«rĂ«, dhe unĂ« jam pjesĂ« e tij. Platforma software qĂ« Ă«shtĂ« zhvilluar nga kompania jonĂ« Ă«shtĂ« e implementuar nĂ« spitale dhe poliklinika, dhe nĂ«se hasen probleme, pĂ«rdoruesit dĂ«rgojnĂ« kĂ«rkesa pĂ«r zgjidhje. KĂ«to kĂ«rkesa ne i shqyrtojmĂ«. NdonjĂ«herĂ« unĂ« vetĂ« zgjedh detyrĂ«n me tĂ« cilĂ«n do tĂ« punoj, dhe ndonjĂ«herĂ« konsultohem pĂ«r zgjedhjen e detyrave me kolegĂ«t mĂ« me pĂ«rvojĂ«.
Pas pas ka lidhja e detyrës, fillon puna. Për të zgjidhur problemin, sqaroj origjinën e gabimit (sepse gjithmonë ekziston mundësia që shkaku të jetë faktori njerëzor). Pas sqarimit të të gjitha detajeve me klientin, formuloj një detyrë teknike për programuesin. Pasi komponenti ose moduli të jetë i përfunduar, i testoj dhe i integroj në sistemin e klientit.
Fatkeqësisht, shumica e provave duhet të kryhen manualisht, pasi implementimi i automatizimit është një proces i ndërlikuar biznesi që kërkon një justifikim të fortë dhe përgatitje të kujdesshme. Megjithatë, kam njohur disa mjete automatizimi. Për shembull, bibliotekën Junit për testimin e ndonjë bloku përmes API. Ka edhe kornizën twin nga ebayopensource, e cila lejon të shkruhen skripta që imitojnë veprimet e përdoruesit, shumë të ngjashme me Selenium, i cili përdoret në web. Plus kam mësuar kornizën Cucumber.
TĂ« ardhurat e mia nĂ« vendin e ri janĂ« rrudhur dyfish krahasuar me freelancin â pĂ«r mĂ« tepĂ«r, kjo ndodhi pĂ«rgjithĂ«sisht pĂ«r shkak se punoj me kohĂ« tĂ« plotĂ«. SidoqoftĂ«, sipas statistikave nga hh.ru dhe burimeve tĂ« tjera, niveli i pagĂ«s pĂ«r zhvilluesin nĂ« Taganrog Ă«shtĂ« 40-70 mijĂ« rubla. NĂ« pĂ«rgjithĂ«si, kĂ«to tĂ« dhĂ«na pĂ«rkojnĂ« me realitetin.
Vendi i punës është i pajisur me gjithçka të nevojshme, zyrat janë të mëdha, me shumë dritare, gjithmonë ajër të freskët. Plus ka kuzhinë, kafe, dhe, sigurisht, biskota! Kolektivi është gjithashtu i shkëlqyeshëm, nuk ka asnjë moment negativ në këtë aspekt. Një punë e mirë, kolegë, çfarë tjetër i nevojitet një programuesi-testeri për të qenë i lumtur?
VeçanĂ«risht do tĂ« theksoja se zyra e kompanisĂ« ndodhet nĂ« Taganrog, qyteti im i lindjes. KĂ«tu ka shumĂ« kompani IT, kĂ«shtu qĂ« ka mundĂ«si pĂ«r zhvillim. NĂ«se dĂ«shiron, mund tĂ« shpĂ«rngulesh nĂ« Rostov â atje ka mĂ« shumĂ« mundĂ«si, por pĂ«r momentin nuk kam plane pĂ«r t'u shpĂ«rngulur.
ĂfarĂ« ndodh mĂ« tej?
Për momentin më pëlqen ajo që kam. Por nuk kam ndërmend të ndalem - dhe prandaj vazhdoj të mësoj. Në program kam kursin "JavaScript. Nivel 2", dhe sa më shumë të kem kohë të lirë, patjetër do ta filloj. Rregullisht përsëris materialet që kam kaluar, plus shikoj ligjërata dhe webinaret. Përveç kësaj, po marr pjesë në programin e mentorimit në GeekBrains. Pra, për studentët që kanë përfunduar me sukses kurset dhe gjatë dorëzimeve të detyrave shtëpiake, është në dispozicion mundësia për të qenë mentor për nxënës të tjerë. Mentori përgjigjet në pyetje, ndihmon me detyrat shtëpiake. Për mua, kjo është gjithashtu përsëritje dhe forcim i materialit të kaluar. Në kohën time të lirë, kur kam mundësi, zgjidh problemet nga burime të tilla si ,,.
Po ashtu po studioj një kurs mbi zhvillimin e Android-it, i cili zhvillohet nga mësuesit e ITMO. Këto kurse janë falas, nëse dëshiron mund të japësh një provim me pagesë. Duhet të theksoj se ekipi i ITMO mban titullin botëror në garat e programimit.
Disa këshilla për ata që janë të interesuar në programim
Duke pasur tashmë një përvojë të caktuar në zhvillim, dua të rekomandoj atyre që planifikojnë të hyjnë në IT, të mos hidhen në ujë me kokë. Për të bërë një specialist të mirë, duhet të ndizesh për atë që bën. Dhe për këtë, duhet të zgjedhësh drejtimin që të pëlqen shumë. Fatmirësisht, në këtë nuk ka asgjë të vështirë - tani në internet ka një mori komentesh dhe përshkrimesh për çdo fushë zhvillimi, gjuhë ose framework.
Gjithashtu, duhet të jeni të gatshëm për një proces të vazhdueshëm mësimi. Një programues nuk mund të ndalet - kjo është e barabartë me vdekjen, për të qenë i saktë, jo fizikisht, por profesionalisht. Nëse jeni të gatshëm për këtë - atëherë përpara, pse jo?
Burimi: habr.com
