1.3 Segítségkérés művészete

← 1. Munkahelyi soft skills fejlesztőknek

1.3 Segítségkérés művészete – mikor, hogyan és kitől

Áttekintő

Két véglet létezik, és mindkettő árt a karrierednek.

Az első: „Nem kérdezek, mert azt fogják hinni, hogy nem értek hozzá." Ülsz három óráig ugyanazon a problémán, egyre frusztráltabb vagy, és a feladat sehogy sem halad.

A második: „Megkérdezem a kollégámat, mielőtt bármit próbálok." Ez is megöl – mert hamar az lesz a híred, hogy nem tudsz önállóan dolgozni.

A profik nem ösztönből kérdeznek. Van egy belső szabályuk arra, mikor lehet/kell segítséget kérni – és van egy módszerük arra, hogyan tegyék fel a kérdést úgy, hogy a válasz gyors, pontos és hasznos legyen. Ezt a két dolgot tanuljuk meg ebben az alfejezetben.


Részletes leírás

A két véglet és miért nem működnek

A néma junior nem kérdez, mert fél a megítéléstől. Ennek eredménye:

  • Rengeteg idő elveszik feleslegesen
  • Rossz irányt vesz a megoldás, amit aztán vissza kell csinálni
  • A senior csak a határidő előtt veszi észre, hogy gond van
  • A júnior egyre frusztráltabb, önbizalomhiánya nő

A túl sokat kérdező junior minden akadálynál azonnal kérdez. Ennek eredménye:

  • Megszakítja a kollégák fókuszát (a kontextusváltás drága!)
  • Nem fejleszti az önálló problémamegoldó képességét
  • A csapat úgy érzi, folyamatos babysitting kell hozzá
  • Elveszti a hitelességét

A valóság: a segítségkérés is egy skill, amit tanulni kell.


Az arany szabály: a 15-30 perces küszöb

Nincs egyetlen helyes szám, de a legtöbb tapasztalt csapatban informálisan létezik egy norma: próbálkozz önállóan ~15-30 percig, mielőtt kérdezni indulsz.

De nem mindegy, hogy ezt a 15-30 percet hogyan töltöd el:

Nem hatékony önálló próbálkozás:

  • Random dolgokat próbálgatsz ki, hátha valamelyik működik
  • Csak olvasgatsz, de nem teszteled a hipotéziseidet
  • Ugyanazt próbálod újra és újra, kicsit más szavakkal

Hatékony önálló próbálkozás:

  • Megérted pontosan a hibaüzenetet / a problémát
  • Elolvasod a releváns dokumentációt
  • Keresed a hasonló problémákat StackOverflow-on, GitHub Issues-ban
  • Kipróbálsz 1-2 konkrét hipotézist, és megnézed, mit változtat

Ha 15-30 perc után sem közeledtél a megoldáshoz, kérdezz. A probléma sokszor 2 perc a seniornak.

Fontos: vannak helyzetek, ahol a küszöb lejjebb van. Ha pl. production le van állva, ha blokkol másokat, vagy ha félúton rájössz, hogy az egész megközelítésed rossz volt – kérdezz azonnal.


A jó kérdés három összetevője

A rossz kérdés: „Nem működik az autentikáció, segítsetek."

Ez a kérdés nem tartalmaz semmilyen hasznos információt. A kollégád nem tudja, mit próbáltál, mit lát a képernyőn, milyen hibát kap. Előbb meg kell kérdeznie tőled a kontextust – ami időt vesz el mindkettőtöktől.

A jó kérdés struktúrája:

  1. Kontextus – Mi az, amin dolgozol? Milyen rendszerben, milyen feladaton?
  2. Mit próbáltál – Milyen megközelítéseket kíséreltél meg? Mit mutat az eredmény?
  3. Hol akadsz el – Mi az a konkrét pont, ahol megállsz?

Példa (rossz → jó):

❌ „Nem működik az autentikáció, segítsetek."

✅ „A login endpoint-on dolgozom (auth/login.py). JWT tokent generálok sikeres belépésnél, de az összes protected endpoint 401-et ad vissza. Megnéztem a middleware-t, a token megfelelően kerül a headerbe (Authorization: Bearer ...), az expiry még nem járt le. A jwt.decode() nem dob hibát, de a user_id None marad benne. Van tippetek, mi lehet a gond?"

A második kérdés:

  • Azonnal mutatja, hogy gondolkoztál rajta
  • Megmutatja, mit próbáltál
  • Pontosan megjelöli a problémát
  • A kollégád egy válasszal tud segíteni

Melyik csatornán kérdezz?

A kérdezés módját a sürgősség és a komplexitás határozza meg:

Slack / chat – legjobb erre:

  • Nem sürgős, nem blokkol senkit
  • Kontextusos kérdés, amit írásban is jól el lehet magyarázni
  • Felosztható munka: közben csinálhatsz mást
  • Kérdés meg tudja várni a választ

Személyesen / hívásban – legjobb erre:

  • Sürgős, blokkol valamit
  • Komplex, sok kontextust igényel, amit nehéz írni
  • Vissza-kell-kérdezés várható (párbeszéd szükséges)
  • Pair programming-jellegű segítség kell

Meetingen – nem ideális általában:

  • Más témával foglalkozik az egész csapat
  • A kérdésed csak téged érint
  • Kivétel: standup blocker-ként jelzed (de ott is csak jelzed, nem oldod meg)

Code review kommentben:

  • Ha a kérdés konkrétan a PR-hoz kapcsolódik
  • Ha másoktól is értékes lehet a válasz

Kitől kérdezz?

Ez nem mindig egyértelmű, de néhány szempont:

Közvetlen teamlead / senior kolléga:

  • Technikai kérdések a projekthez
  • Prioritás-kérdések
  • Ha nem tudod, kinek a feladatköre

Product manager / projekt koordinátor:

  • Üzleti logika, acceptance criteria értelmezése
  • Ha nem egyértelmű a ticket
  • Ha a prioritás vagy a scope nem világos

Dokumentáció és issue tracker – először:

  • Sok kérdésre már van dokumentált válasz
  • Régi GitHub Issues-ban a hasonló problémák megoldásai

Általános ökölszabály: ha technikai, kérdezd a technikait. Ha üzleti, kérdezd a PO-t. Ha nem tudod melyik – kérdezd a teamleadet.


Async kérdezés – a szöveg is számít

Ha Slacken kérdezel, az üzeneted szövege sokat számít. Néhány tipp:

  • Adj elegendő kontextust az első üzenetben. Ne mondj „Sziasztok, van egy kérdésem?" majd várd meg, hogy valaki azt mondja „igen". Rögtön írd meg a kérdést.
  • Légy tömör, de teljes. Ne írj regényt, de ne hagyj ki lényeges infót.
  • Jelöld, mennyire sürgős. „Ha ráérsz" vs. „blokkol, ma kell" nagyon különböző prioritást jelent.
  • Kövesd a thread-et. Ha valaki válaszolt, maradj a thread-ben, ne nyiss új üzenetet.

Életszerű példák

Példa 1 – Az első hét szituációja

Anna az első munkahetét tölti egy Laravel-alapú projekten. Rábíztak egy kisebb feature-t: a felhasználói profil szerkesztő oldalon legyen egy email-validáció. Csinálja, de a szabályrendszer nem az, amit vár.

Hogyan ne csinálja:

Slack: „Hé, nem értem a validációt, segít valaki?"

Hogyan csinálja:

Slack: „Laravel validáción dolgozom (ProfileController@update). Az 'email' field-re 'unique:users' szabályt raktam, de az a saját email-jét is eltiltja frissítésnél, ha nem változtat rajta. StackOverflow alapján kellene egy ignore az ID-re, de a szintaxist nem kapom el – ezt próbáltam: unique:users,email,{$user->id} de 422-t ad. Mit rontok el?"

Ez a kérdés 2 perc. A rosszabb verzió 20 perces back-and-forth lett volna.


Példa 2 – A túl sokat kérdező

Balázs minden kis akadálynál azonnal kérdez. Egy héten belül a senior már hangot adott a frusztrációjának a teamleadnek: „Minden apró dologgal jön, nem próbálja ki semmit önállóan."

Nem azért, mert a kérdések buta kérdések. Hanem mert a fejlesztő feladata, hogy az egyszerűbb problémákat maga oldja meg. Ha Balázs 5 percet töltött volna a dokumentáció olvasásával, a kérdések 70%-a nem lett volna szükséges.

A visszajelzés nem volt kellemes, de időben jött. A következő hónapban Balázs elkezdett először dokumentációt olvasni, és csak akkor kérdezni, ha valóban elakadt.


Példa 3 – A sürgős eset kivétele

Csabának production-ban van egy kritikus hiba – tranzakció-hiba miatt nem mennek át a fizetések. Ez nem a 30 perces önálló próbálkozás esete. Azonnal szól a teamleadnek, megad minden releváns logot és kontextust, és párhuzamosan maga is próbálja lokalizálni a hibát.

A szabály nem „soha ne kérdezz gyorsan". A szabály: mérd fel az adott helyzet fontosságát, és aszerint reagálj.


Feladatok

1. feladat – Rossz kérdés átírása

Az alábbi rossz kérdést alakítsd jóvá a három összetevő (kontextus + mit próbáltam + hol akadtam el) alapján:

„Nem fut le a tesztem, valaki segít?"

Írj egy fiktív kontextust köré (pl. melyik fájl, mi a hiba, mit próbáltál), és fogalmazd meg úgy, ahogy Slacken küldenéd a csapatnak.


2. feladat – Csatorna kiválasztás

Az alábbi szituációkhoz döntsd el, melyik csatornán kérdezz (Slack, személyesen/hívásban, meetingen, code review kommentben), és indokold meg:

a) Production le van állva, te vélhetőleg tudod az okát, de a fix megközelítésed nem biztos.
b) Nem egyértelmű számodra az acceptance criteria egy ticketen – PM-et kellene kérdezni.
c) A PR-odhoz kaptál egy kommentet, ami technikailag szerinted nem helyes, de nem vagy benne biztos.
d) 2 napja próbálsz megérteni egy legacy kódrészt, de nincs semmilyen dokumentáció hozzá.


3. feladat – Önálló próbálkozás értékelése

Nézd át az alábbi leírást, és döntsd el: jogos-e már segítséget kérni, vagy kellene még önállóan próbálkozni? Indokold meg.

Péter 10 perce néz egy TypeError: Cannot read property 'id' of undefined hibát. Nem értette a hibaüzenetet, ezért azonnal Slacken kérdezi a seniort.


4. feladat – Segítségkérés a standupon

A következő standup szövegben jelöld meg, mi a probléma a blocker bejelentésével, és fogalmazd meg javítva:

„Ja, és van egy problémám az auth-szal, valaki ráverne? Ma kell mennie, segítség kell."


5. feladat – Prioritás megítélése

Az alábbi esetekből melyekben érdemes azonnal kérdezni (nem kivárni a 30 percet), és melyeknél próbálkozz önállóan? Indokold:

a) Egy unit teszt sikertelen, de az oka ismeretlen.
b) A staging szerveren egy deployment elakadt, és más team is várakozik rá.
c) Egy függvény nem azt adja vissza, amit vársz, de a hiba csak egy edge case-ben jön elő.
d) Rájöttél, hogy a teljes megközelítésed rossz, és 2 napnyi munkát kellene újrakezdeni.


6. feladat – Saját szokásaid elemzése

Válaszolj őszintén a következő kérdésekre (nem kell bemutatni senkinek, ez önreflexió):

  • Általában rögtön kérdezni indulsz, vagy túl sokáig ülsz egy problémán?
  • Van-e olyan helyzet, ahol félsz kérdezni? Ha igen, miért?
  • Hogyan szokott kinézni egy kérdésed? Tartalmazza a három összetevőt?

Ha valamelyik pontnál azt érzed, hogy fejlesztési terület – írj le egy konkrét lépést, amit a következő héten megpróbálsz másképp csinálni.


Tesztfeladatok

1. Melyik állítás igaz a jó segítségkérésről?

a) Ha valami nem megy, azonnal kérdezni kell, hogy ne veszítsünk időt
b) Legalább 24 óráig próbálkozz önállóan, mielőtt kérdezni mersz
c) A jó kérdés tartalmaz kontextust, korábbi próbálkozásokat és a konkrét elakadási pontot
d) Segítséget csak akkor szabad kérni, ha biztosan tudod, mi a probléma


2. Anna egy fejlesztési feladaton dolgozik, 20 perce próbálja megoldani, de a dokumentációban sem találja a választ, a próbálkozásai nem hoztak eredményt. Mit tegyen?

a) Várjon tovább, ne zavarja a kollégákat
b) Kérdezzen – ésszerű időt töltött önálló próbálkozással
c) Kérdezzen, de csak személyesen, ne Slacken
d) Csak akkor kérdezzen, ha már legalább egy órája próbálkozik


3. Melyik kérdés a legjobban megfogalmazott?

a) „Valaki segít? Nem működik a login."
b) „Hé, autentikációs gondba futottam."
c) „A JWT validációján dolgozom – a token decodeolódik, de a user_id None marad. Megnéztem a middleware-t és a payload struktúráját. Valaki látott már ilyet Laravel Sanctum + JWT kombóban?"
d) „Van valakinek ideje megnézni egy problémát, ami már jó ideje zaklat?"


4. Production szerver le van állva, és Balázs gyanítja a hibát. Mi a helyes lépés?

a) Megvárja a 30 perces önálló próbálkozási időt, mielőtt szól
b) Azonnal jelez, és párhuzamosan próbálja lokalizálni a hibát
c) Csak akkor szól, ha biztosan tudja az okot
d) Megvárja a következő napi standup-ot, és akkor jelzi


5. Péter a standupon ezt mondja: „Valaki ránézne ma az auth bug-ra? Nem értem, mi a gond." Mi a probléma ezzel?

a) Nem kellene standupon blokkert jelezni
b) Nem ad elég kontextust ahhoz, hogy a csapat dönteni tudjon a segítségről
c) Péter túl sokat kérdez, önállóan kellene megoldania
d) Standupon személyesen kellene kérdezni, nem Slacken


6. Melyik helyzetre a legmegfelelőbb a személyes / hangos segítségkérés (nem Slack)?

a) Általános technikai kérdés, amit meg tud várni
b) Komplex, súlyos production hiba, amit gyorsan kell megoldani, sok kontextussal
c) PR komment értelmezése
d) Acceptance criteria tisztázása a PM-mel


7. Mi a probléma ezzel a Slack üzenettel: „Sziasztok! Van egy kérdésem, ráér valaki?"

a) Túl hosszú
b) Nem jelzi, melyik projektre vonatkozik
c) Nem tartalmazza a kérdést – a válaszadónak vissza kell kérdeznie, mielőtt bármit tehet
d) Nem kellene Slacken kérdezni


8. Melyik viselkedés vezet ahhoz, hogy egy seniort zavar a junior?

a) Önállóan próbál 20 percig, aztán kérdez jól felépített kérdéssel
b) Minden kis akadálynál azonnal kérdez, mielőtt bármit kipróbálna
c) Blokkert jelez a standupon
d) Code review kommentben kérdez vissza


9. Kihez fordulj, ha egy ticket acceptance criteriája nem egyértelmű?

a) A senior fejlesztőhöz
b) A product managerhez vagy projekt koordinátorhoz
c) A csapathoz a napi standupon
d) Maradj a saját értelmezésednél és csináld meg


10. Melyik állítás igaz az async (Slacken, chat-ben) segítségkérésre?

a) Azonnal megkapod a választ, ezért jobb, mint személyesen kérdezni
b) Az első üzenetben adjál elegendő kontextust – ne csak annyit, hogy „van egy kérdésem"
c) Async kérdésnél nem kell részletezni, úgyis visszakérdeznek
d) Chat-ben kérdezni nem professzionális, személyesen kell menni

Scroll to Top