Dálnoki Szabolcs

Sapientia.ro Sapientia.ro
Neptun  Moodle  ISSUU  Könyvtár 
Dálnoki Szabolcs

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. 

Az első hetekben sok kihívással szembesültünk, sokszor eltévedtünk a betontömbök között, ha épp rossz villamosra szálltunk fel, vagy olyan buszt vártunk ami nem is járt. Ez persze nem bátorított el minket attól, hogy felfedezzük a várost, minden napra találtunk egy-egy úti célt, látnivalót, sporttevékenységet. Az idő elteltével kezdtünk rutinokat kialakítani, 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 szakmai gyakorlat

A gyakorlatot az Óbudai egyetemen végeztem, ahol két hónapon keresztül egy webes applikációt fejlesztettünk, hat 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. 

Az első hét többnyire adminisztrációs tevékenységekkel telt el, elfoglaltuk a szállásunk, elintéztük a papírmunka egy részét, részt vettünk egy konferencián amely az egyetemen folyt, és bemutatták a projektet, az ezzel kapcsolatos elvárásokat és ötleteket. Ami talán a legjobb volt, hogy teljesen nullából kezdhettük a weboldal fejlesztését, illetve szabad kezet kaptunk a technológiák kiválasztásában is. 

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 csapaton belüli feladatok felosztására az egyetem által javasolt módon jártunk el: két személy vállalta a frontend fejlesztését, ketten a szerver oldali feladatokat, egyikünk az adatbázist, én pedig a middleware/funkcionalitás részt. 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.

 

Az első pár nap dokumentálódással telt, mivel számomra teljesen ismeretlen volt a NodeJs, EJS világa. Eleinte párhuzamosan haladt a backend és frontend fejlesztése, az első hónap végére már a bejelentkezés, a szerver struktúrája illetve egy pár weboldal is készen volt. 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 egy nagyobb 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. 

 

A nagyvárosi élet pedig megtanított arra, hogy mennyire fontos jó barátokat szerezni, segíteni egymásnak. Meg tudtam tapasztalni milyen az otthontól huzamos ideig távol lenni, milyen egy idegen társadalomban elhelyezkedni. 

 

 

Sapientia.ro

Sapientia - Erdélyi Magyar Tudományegyetem

Sapientia EMTE

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.

Kapcsolat

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

btz webdesign