Kiutazás, a budapesti élet
Az Erasmus mobilitást Budapesten végeztem, hiszen már kiskorom óta kötődést éreztem a város iránt. A modern és régies stílus keveredése, a nagyvárosi élet pörgése és a sok lehetőség ami ezzel adódik szerintem tökéletes hellyé teszik Budapestet nyári gyakorlatok, külföldi oktatás számára. Az, hogy az anyanyelvemen tudtam beszélni egy idegen környezetben, biztonságot nyújtott, hamar otthonossá tette a várost.
Mivel a tavaly nyáron már részt vettem egy Erasmus mobilitáson, Budapesten, a város felfedezése, megismerése már nem jelentett akkora kihívást. Már az elején elkezdtünk rutinokat kialakítani, így megszokott tevékenységgé vált a kajakozás, a falmászás. A bentlakásban egy szoros csapat kovácsolódott össze az egyetemről kiutazókból, közösen szervezkedtünk, főztünk, segítettük egymást a mobilitás során.
A járványhelyzet miatti aggodalmaink hamarosan feloldódtak, mivel a helyzet nem volt olyan rossz, mint elképzeltük. Megfelelő elővigyázatossággal, és korlátozásokkal, a legtöbb szolgáltatás: éttermek, üzletek, szórakozóhelyek nyitva voltak, így minden estére sikerült valamilyen elfoglaltságot találnunk.
A szakmai gyakorlat
A gyakorlatot az Óbudai egyetemen végeztem, ahol két hónapon keresztül egy webes applikációt fejlesztettünk, három személyes csapatban.
Feladatunk az volt, hogy egy webes applikációt fejlesszünk, amely segítségül szolgálhat a rákkutatásban végzett kísérletek adatainak feldolgozásában.
A laboratóriumokban az állatok daganatkezelési folyamatokban vesznek részt, amelyek során különböző gyógyszerek hatását, hatékonyságát tesztelik. A gyógyszerek adagolása nagyon pontos kell legyen, ezért erre különböző matematikai modelleket készítenek, amelyek a kezelés során az állatok állapotváltozásának függvényében kiszámolják a pontos dózist, egy bizonyos gyógyszerből. Ahhoz, hogy ez hatásos legyen, az állatok állapotát folyamatosan figyelni, dokumentálni kell. Jelenleg ez rengeteg papírmunkával jár, manuálisan követve az állatok állapotát.
A web-applikáció segítségével az állatok adatainak (tömeg, tumor mérete) bevitelét kellett lehetővé tegyük, majd ezek feldolgozásával a tumor térfogatát meghatároznunk. Lehetővé kellett tegyük ezen adatok lekérdezését, exportálását, illetve grafikus megjelenítését, emellett pedig egy R-szerverrel való kommunikációt, amely az elküldött adatokat felhasználva dózist számol az állat kezeléséhez.
A feladat megismerése után közösen eldöntöttük milyen módszereket szeretnénk használni ennek megoldására. A backenden a NodeJS mellett döntöttünk, ami egy relatív modern megközelítés, a PHP-hoz viszonyítva, viszont rengeteg dokumentáció állt rendelkezésünkre, ezért úgy gondoltuk megéri ezt az utat járni. A szerver és a kliens oldal összekötésére EJS-t, a frontend megvalósítására pedig a Materialize lehetőségeit használtuk. Az adatbázis eleinte MySQL-ben volt létrehozva, de időközben rájöttünk, hogy egyszerűbb és hatékonyabb ha egy nonsql megoldást választunk, ezért áttértünk MongoDB-re.
A feladatok kiosztását az egyetem javasolta, így én a funkcionalitási rész fejlesztését vállaltam el. Ezt a feladatot azért választottam, mert szerettem volna betekintést nyerni úgy a felhasználói, mind a szerveroldali részbe is, jobban megérteni és átlátni egy teljes weboldal működését.
Ezután elkezdtük önállóan dolgozni a saját feladatainkon.
Mivel a tavaly már foglalkoztunk ezzel a feladattal, az első hét azzal telt el, hogy felfrissítettük, áttekintettük az addigi munkát, megbeszéltük, hogy milyen további fejlesztésekre van szükség, melyek azok a funkcionalitások, amelyeket még nem sikerült teljesen kidolgozni.
Kihívást jelentett számunkra, hogy a weboldalt úgy tervezzük meg, hogy minden képernyőméreten átlátható, használható legyen. Mivel a weboldalon a felhasználók különböző szerepkörökhöz tartoznak (adminisztrátor, projektvezető, állatgondozó, látogató) nagy hangsúlyt kellett fektetnünk arra, hogy ezek csak saját jogaiknak megfelelő funkciókhoz férhessenek hozzá.
A második hónap a funkcionalitások kidolgozásáról szólt, az adatok dinamikus megjelenítéséről, adatbázisba való bevezetéséről. Itt sokkal nagyobb hangsúlyt kellett fektetnünk arra, hogy jó legyen a kommunikáció a csapaton belül, hiszen szükség volt arra, hogy összhangban működjenek azok a dolgok, amiket külön-külön elkészítettünk.
Tapasztalatok, megjegyzések
Az idei nyári gyakorlat számomra nagyon jól telt. Alkalmam volt csapatban dolgozni egy olyan feladaton, ami önmagában komplex és kihívásokkal teli. Jó azzal a tudattal programozni, hogy valami hasznos lehet annak végeredménye, és nem csupán tapasztalatszerzés, tanulás céljából dolgozom. Megtapasztaltam mennyire fontos a jó csapatmunka, a csapaton belüli kommunikáció, a feladatok helyes priorizálása, a kód átlátható strukturálása.
2020.11.10.
Sapientia - Erdélyi Magyar Tudományegyetem
A Sapientia Erdélyi Magyar Tudományegyetem a romániai magyarság önálló egyeteme Európában, melynek célja nemzeti közösségünk oktatásának és tudományos életének elismert szakmai színvonalon való művelése.
Marosvásárhelyi Kar
Marosvásárhely/Koronka, Calea Sighișoarei nr. 2.
Postacím: 540485 Târgu-Mureş, O.p. 9, C.p. 4
Tel: +40 265 206 210, fax: +40 265 206 211
E-mail: office@ms.sapientia.ro