Praktikablogi 7. postitus - 13. ja 14. nädal

  • Testimises oli avastatud paar probleemi eelmisel nädalal tehtud küpsiste nõusoleku liidestusega. Enamus esmaspäevast kulus mul nende probleemide parandamisele. Parandamise käigus avastasin veel paar liidestusega seotud probleemi ning parandasin ka need ära.
  • Näitasin tiimikaaslasele, kuidas git-is commit-ide cherry-pick-imisega saab mitmele eri branch-ile samad muudatused lisada ilma muudatuste ajalugu väga segaseks ajamata. See polnud midagi väga erilist ning ma ise olin selle alles eelmisel nädalal selgeks õppinud, kuid see oli siiski esimene kord, kus ma sain tööl ise kellelegi teadmisi jagada.
  • Sain ülesandeks käsitsi parandada ära mõndade tellimuste andmed ühes vanas andmebaasis, millesse uusi tellimusi enam ei tehta, kuid vanu jätkuvaid tellimusi pikendatakse ikkagi. Selle ülesandega seoses sain suure ehmatuse osaliseks. Peaaegu oleksin kogemata kirjutanud üle kõikide tellimuste hinnad selle asemel, et muuta ainult neid tellimusi, mida parandama pidin. Mind päästis ainult see, et mu kirjutatud käsklus polnud veel päris valmis ning seega andis errori.
    Enda meelest olin küll väga ettevaatlik, kuid ilmselgelt mitte piisavalt. Näiteks ma ei kasutanud käske jooksutades transactioneid, kuna ma alles koostasin käsku ja unustasin üldse ära, et selline võimalus on olemas. Pärast seda ehmatust olen palju ettevaatlikum ning kasutan transactioneid igal pool, kus võimalik. Samuti leidsin DBeaverist võimalused märkida, millised andmebaasiühendused on production-ühendused, mispeale DBeaver peaks rakendama lisaohutusmeetmeid ning neid ühendusi on ka lihtsam visuaalselt eristada.
  • Andmebaasides tegutsemine sellega ei piirdunud. Sain ülesandeks tooteandmed production-keskkonnast importida testkeskkonda. See võttis tükk aega, kuna pidin esiteks aru saama, millised erinevad võimalused selle tegemiseks üldse on, milline neist kõige paremini sobiks, millised andmed tuleb üle kirjutada ja milliseid ei tohi jne.
    Lõpuks, kui olin enda arvates lahenduse valmis saanud, tuli veel mitu takistust ette. Selle asemel, et minu skriptiga andmebaasi andmed eksportida, anti mulle igapäevaselt tehtav varukoopia andmebaasist, mis oli veidi erinevas formaadis minu skripti väljundist. Seega pidin oma väljamõeldud protsessi veidi muutma.
    Samuti polnud võimalik jooksutada mu andmete importimise skripti, kuna andmebaasi hostimisteenuse eripära tõttu ei olnud kellelgi vajalikke õigusi mõne skriptis sisalduva käsu jooksutamiseks. Taaskord vajas see muudatusi mu väljamõeldud protsessis, kuid lõpuks leidsin lahenduse, mis oli elegantsem ja ei vajanud nende käskude jooksutamist.
  • Projektijuht küsis mult, kas ma tahaksin edaspidi osaleda kliendiga sprindi planeerimise koosolekutel, et vajadusel aidata ajahinnangute andmisega.
  • Viisin lõpuni e-poe monitooringule SMS-teavituste lisamise.
  • Mulle tutvustati uut projekti, millel on teine klient ja mille edasiarendusse mind tahetakse kaasata. Ma ei saanud veel selles projektis midagi teha, kuna enne taheti selles kasutatavaid teeke uuendada, mis jäi teise arendaja ülesandeks.
  • Pidin uurima, miks back-endist saadetavatel Google Analytics andmetel on mitmed väljad puudu, kuigi testides need olid väidetavalt olemas. Seda uurides avastasin, et testimisel oli kogemata testitud vale asja ning neid välju ei saadetagi. Mulle jäi ülesandeks need väljad lisada ning lahendada veel mitu muud probleemi Google Analytics-isse andmete mittejõudmisega või valede andmete jõudmisega sinna. Muuhulgas õppisin selle raames UTM-ide kohta. Praegu on see teema veel pooleli; osaliselt seetõttu, et mõndade andmete kajastumine Google-is võtab kuni 24 tundi, mistõttu oma katsetuste töötamises veendumine on aeganõudev.
  • Nende kahe nädala jooksul toimus ka 2 uut releasei, millega kaasa aitasin. Nendest teine oli üsna stressirohke, kuna kujutas endas muuhulgas uue sisselogimislahenduse väljalaset ning toimus laupäeval. Õnneks tundub, et sellega läks kõik üsna hästi, kuigi vahetult enne väljalaset esinesid mõned takistused ja üllatused, mis võtsid laupäevast veidi rohkem aega ära, kui oleks võinud loota.
  • Loomulikult lisaks kõigele muule tegelesin mõne väiksema probleemi parandamisega ja mõne pull requesti ülevaatamisega.

Olen nüüd palju paremini harjunud töökeskkonna ja tööülesannetega ning tunnen end vahepeal üsna enesekindlalt. Samas piisab igast väikesest ehmatusest või aeganõudvast ülesandest, et endas ja enda oskustes kahtlema hakkaksin, kuid see läheb peagi taas üle.
Tunnen, et mulle usaldatakse nüüd mõnikord vastutusrikkamaid ülesandeid ning minu panusest on tõesti vahel kasu. Ühest küljest on see hea tunne, kuid teisalt ka üpris hirmus. Ma loodan, et selline usaldus on õigustatud.

Comments