Gyakran kérdezik tőlem, hogyan is telik egy napom full-stack fejlesztőként, így arra gondoltam, bemutatom, hogyan néz ki egy tipikus napom. Munkám során főként Laravel, Vue.js, Docker, Tailwind, Bootstrap, Git és MySQL technológiákat használok, melyek kiválóan támogatják a mindennapi feladataimat.
IDE terén pedig a PHPstorm-ra esett a választásom, de mostanában elég sok bug jön elő belőle a verziókövetéssel kapcsolatban, illetve van hogy letiltja az input-ot, így hát eléggé gondolkodom a jó öreg VSCode-ra való visszanézésben.
Reggeli rutin
Általában reggel 8 óra körül kelek fel. Fontos számomra, hogy a napom ne kapkodva induljon, így mindig szánok időt egy kiadós reggelire, hogy lendületesen kezdjem a napot. Ezután még otthon átnézem a táskám tartalmát, berakom az ételt, majd elindulok az irodába, ha csak nem HO-ban azaz home office-ban vagyok. Persze ebben csak indokolt esetben vagyok.
Hozzáteszem nagyon jó lenne változtatni ezen a reggeli rutinon, így hát azon gondolkodom, hogy mi lenne ha még hamarabb kelnék fel és beillesztenék egy konditermet a reggelbe. Te mit gondolsz erről?
Megérkezés és felkészülés
Körülbelül délelőtt 10 órakor érkezem meg a céghez, ahol egy klimatizált, saját iroda vár rám, amelyet megosztok az ügyvezető igazgatóval és az igazgató asszisztensével, hálistennek kb semennyit nem töltenek bent az irodába szóval egyeduralamam van. Az első dolgom mindig a napi teendők áttekintése. Trello-ban rendszerezzük a feladatokat, így egy gyors pillantással látom, mi vár rám, illetve a csapat többi tagjára. Ezután fejben felépítem a napi tervet, amit általában egyeztetek az ügyvezető igazgatóval, hogy biztosak lehessünk abban, mindenki egy irányba tart. Zárójelben jegyzem meg, olykor még ez sem elég ahoz hogy napközben biztosan ne kelljen venni egy 180 fokos fordulatot.
Délelőtti fókusz
A napjaim rendkívül változatosak. Van, hogy egész délelőtt programozással töltöm az időt: Laravel backend rendszereket fejlesztek, Vue.js alapú frontend komponenseket készítek, vagy Docker konténereket konfigurálok az alkalmazásokhoz. Kedvenceim közé tartozik a Tailwind és a Bootstrap használata, mert rendkívül hatékonyan tudok velük esztétikus, jól használható felületeket létrehozni.
Más napokon meetingeken veszek részt, amelyek olykor hosszan elhúzódhatnak. Mivel én vagyok az egyetlen on-site fejlesztő, gyakran jelent kihívást a csapattal való kommunikáció. Ez az egyik fő oka annak, hogy ezek a megbeszélések időnként elnyúlnak, de nélkülözhetetlenek a hatékony munkavégzéshez.
Délutáni feladatok
Ebéd után általában próbálok váltani kicsit a feladatok között, ilyenkor előkerülhet a multitasking, ami néha valódi kihívásokat jelent. Ilyenkor segít nekem a Pomodoro-technika, bár őszintén szólva inkább érzésből használom, mint szigorúan követve az időzítéseket. Ha nem fejlesztek, akkor gyakran brainstormingolok, tervezek új funkciókat, vagy éppen rendszerek működésén gondolkodom.
Munkám során rengetegféle projektbe kapcsolódom be: webshopok fejlesztése, SaaS alkalmazások kialakítása, és vállalati belső rendszerek készítése is része a portfóliómnak. Ez a sokszínűség egyszerre kihívás és motiváció is számomra, mert folyamatosan tanulásra és fejlődésre ösztönöz.
Munkaeszközeim és környezetem
Lehet, hogy sokan azt gondolják, egy ilyen sokrétű munkához komoly setup szükséges, de én már hónapok óta kiválóan boldogulok az M1 chip-es MacBook Prommal, amely még ma is tökéletesen kiszolgál mindenben. Szeretem a minimalizmust és azt, hogy bármikor bárhová magammal vihetem a gépem anélkül, hogy bármi mást cipelnem kellene.
A laptopom mellett aktívan használok iPad-et mellyel gyorsan végig tudok menni az irodán információt szerezni vagy éppen átadni.
Plusz mivel webalkalmazásokat készítünk, így elengedhetetlen a mobiltelefon használata is, hogy megbizinyosodhassunk afelől hogy a reszponzívítás tökéletesen működik minden téren.
A munkanap lezárása
Mielőtt hazamegyek, szeretem az utolsó órát arra szánni, hogy fejben átnézzem a nap történéseit. Ha szükséges, röviden összegzem is ezeket, esetleg kisebb helyzetjelentéseket adok a csapat többi tagjának. Végül áttekintem a következő nap várható feladatait, ezzel megkönnyítve a reggeli indulást.
Munka utáni élet és projektek
A munkanapjaim hétfőtől – péntekig tartanak, minden nap 10:00-tól 18:00-ig. Így a nap legnagyobb részét bent töltöm az irodában.
Fontos számomra, hogy a munka és a magánélet élesen elkülönüljön egymástól, így otthon igyekszem teljesen kikapcsolódni. A munka utáni időmet leginkább a párommal töltöm, videojátékokkal játszom, olvasok, vagy csak egyszerűen a jövőbeli ötleteimen gondolkodom. Persze vannak személyes projektek is a tarsolyomban, de ezekről majd egy későbbi blogbejegyzésben mesélek részletesebben!
Tanulság: a munkaszervezés titka
Egyik legfontosabb tanulság, amit a pályám során megtanultam, hogy nagyon kényelmes kiszervezni bizonyos feladatokat másoknak. Azonban ha valóban azt akarjuk, hogy egy feladat vagy projekt tökéletes legyen, akkor érdemes saját magunknak megcsinálni. Így biztosan minden úgy alakul, ahogy mi azt szeretnénk, és valódi sikerélményt érhetünk el.
Így telik tehát egy napom full-stack fejlesztőként. Remélem, sikerült bepillantást nyújtanom az én világomba, és talán néhány hasznos ötletet is sikerült megosztanom veletek. De most te jössz! Írd meg kommentben, hogy neked milyen egy napod, és merítsünk egymás napjaiból, hogy tökéletesíthassünk a sajátunkat.