Sådan stilles spørgsmål som juniorudvikler

Foto af NESA af Makers på Unsplash

At stille spørgsmål er en almindelig del af en juniorudviklers arbejdsdag. Som juniorudviklere føler vi os ofte bange for at stille spørgsmål, fordi vi enten er bange for at stille stumme spørgsmål eller afbryde vores travle kolleger. Så hvis du har fundet dig selv tænke -

  • Skal jeg spørge dette?
  • Måske vil dette spørgsmål få mig til at se dårligt ud.
  • Jeg tror ikke, dette spørgsmål er vigtigt nok til at forstyrre hende.

Du er ikke alene. Denne er til dig. For det første er det vigtigt at forstå - at stille spørgsmål er afgørende for juniorudviklere at vokse, lære og forbedre. At undgå at stille spørgsmål er som at holde dig tilbage og kan også føre til, at du begår fejl.

Jeg er en juniorudvikler, jeg har arbejdet med juniorudviklere, og jeg har lært, at der er en rigtig måde at stille spørgsmål og en forkert måde.

Jeg har lært, at ikke alle spørgsmål blev født ens.

Det vigtigste ved spørgsmål fra min erfaring er, at det at stille spørgsmål skal resultere i, at du lærer noget nyt.

Hvis du ikke har lært noget nyt, spørger du sandsynligvis forkert.

Lad os sige, at du er nødt til at finde en fil i din codebase. Du kender ikke projektet endnu, og det er din første gang, du håndterer andres kode, du har ikke en eneste anelse om, hvordan du finder det. Så du går til den bedste kollega, som du mødte, og du spørger hende, hvor er filen. Hun er så dejlig, at hun tager din bærbare computer og åbner den for dig. Fantastisk, på 3 sekunder fik du svaret, kan du fortsætte. Men hvad har du lært? Hvad sker der næste gang? Vil du gå og spørge hver gang du har brug for at finde en ny fil?

Spørg "Hvordan" og ikke "Hvad."

Foto af Antoine Dautry på Unsplash

Lad os sige, at din lærer spurgte dig, hvor meget er 2 + 7. Du ved ikke hvordan du løser det, så du spørger dine forældre. De kan fortælle dig - ”åh, det er 9”, men det lærer dig ikke, hvordan du løser det næste lignende problem. De vil fortælle dig, hvordan du kan løse det, så fra nu af vil du være i stand til at løse lignende øvelser af dig selv. Hvorfor er kodning noget anderledes?

Mit forslag er at spørge dig selv først, hvad har du brug for at vide. Har du brug for at vide, hvor filen er, eller har du brug for at vide, hvordan man finder filer i kodebasen?

Side note → undertiden til denne type spørgsmål er det godt at skrive svaret ned, hvis du er en glemsk person som mig.

At finde en fil er et ganske enkelt spørgsmål. Hvad sker der, når du prøver at gøre noget, og det fungerer ikke?

Prøv det først

Hvor mange gange har du stillet et spørgsmål, og da du fik svaret, tænkte du: "Åh, jeg har glemt det” eller "Åh, det er en enkel løsning." Det betyder, at du ikke prøver at besvare dit spørgsmål, og når du får svaret, vil du ikke føle, at du har lært noget nyt. Det er nemt og fristende bare gå og spørge en anden. Han svarer hurtigt, og du behøver ikke at tænke hårdt efter løsningen. Men igen, du forbedrer ikke, du spilder andres tid, og på et spørgsmål, som du og de ved, at du kan svare dig selv. Så inden du går og stiller spørgsmålet, skal du først spørge det selv.

Derefter, når du prøvede det rigtigt, kan du gå til din kollega og spørge -

Hej, jeg prøver at gøre X, og det fungerer ikke. Jeg har prøvet at gøre Y, men så sker Z, hvad tror du, det næste trin er?

Med dette spørgsmål opnår du tre ting:

  1. Du viser, at du har forsøgt at løse det, så du bliver taget mere alvorligt.
  2. Du sparer kollega tid på at spørge - 'har du prøvet Y?' (når Y er de ting, du kunne have tænkt på dig selv).
  3. Du beder om vejen (næste trin) og ikke hele løsningen.
Bemærk, hvor mange resultater for dette enkle spørgsmål

Bliv ven med Google

Google har svaret på 99% af dine problemer. Alt, hvad der ikke er dit kodespecifikke / virksomhedsspecifikke spørgsmål, vil du sandsynligvis finde en løsning på det i Google. Du kan endda Google hvordan Google. Det er en færdighed, som enhver udvikler skal have. Det er smertefuldt i starten, og det er meget lettere bare at spørge nogen. Men med Google kan du holde de vanskelige spørgsmål til dine kolleger. Alle de små eller de ting, du ikke er sikker på, bare Google det.

Et klassisk scenario, når du skal bruge Google, er, når du får en fejl. Bare kopier fejlmeddelelsen til Google-søgning, og inden for få sekunder kan du se en anden spørge den og lære af de svar, han fik.

Konklusion

  1. Spørg “Hvordan” og ikke “Hvad”
  2. Prøv det først
  3. Bliv ven med Google
  4. Formål at lære noget nyt fra dit spørgsmål.

Ved hjælp af disse fire tip kan du være sikker på, at når du stiller spørgsmålet, er det et relevant, og du spilder ikke din kollega eller får dig til at se dårligt ud.

Husk, at stille spørgsmål er en integreret del af dig at forbedre. Bare gør det ordentligt og med tanke.