Sådan spørger senioringeniører om råd: Må ikke være en know-it-all

Foto af rawpixel på Unsplash

Når de spørger om råd, prøver folk ofte at lyde, som om de allerede ved alt om emnet. Jeg er ofte skyldig i dette. Mine spørgsmål indeholder normalt masser af unødvendige ord og tanker, der kun har til formål at få mig til at se godt ud.

Desværre kan denne form for bede om råd nemt slå tilbage. For eksempel vil jeg gerne dele med dig et levende eksempel på, hvordan jeg frustrerede en senioringeniør ved at forsøge at lyde som en "know-it-all."

Min bommert

For et par måneder siden, da jeg først begyndte at lære om programmering, stødte jeg på React Native, en relativt ny teknologi. Jeg hørte, at React Native ville lade ingeniører omgå den eksisterende måde at kode mobile apps ved hjælp af Java. Stolt af min reaktion indfødte spurgte jeg en senioringeniør ved et gratisCodeCamp NYC-arrangement,

Er det rigtigt, at jobmarkedet falder hurtigt for Java-ingeniører? Når alt kommer til alt er Java-kode bare et gammelt legacy-system, hvis hele behovet er erstattet med React Native!

Jeg tog fejl. Mit spørgsmål havde mange antagelser, der simpelthen var ukorrekte. Jeg vil ikke gå nærmere på detaljerne, men det er nok at sige, at behovet for Java-ingeniører ikke forsvinder snart.

Min umodne måde at bede om indsigt var det direkte resultat af for meget stolthed og overtillid. Jeg havde sagt min personlige mening i håb om at få mig til at virke som en rigtig smart fyr, der har alle slags strålende ting at sige. Dog gjorde det mig uvidende.

Endnu værre søgte jeg tydeligvis bekræftelse. Jeg gav indtryk af, at jeg ville være irriteret, hvis nogen var uenig med mig. Det var som om jeg gav overingeniøren begrænsninger af, ”du skal være enig med mig, ellers vil jeg begynde at diskutere med dig”.

Jeg er sikker på, at senioringeniøren følte sig begrænset. Hvis han fortalte mig, hvad han virkelig tænkte om React Native og Java, så vidste han, at jeg ville diskutere med ham. Så han sad fast. Hvad han faktisk sagde var,

Jeg er ikke helt sikker på, at det fungerer sådan. Jeg er temmelig sikker på, at Java vil være populær i ganske lang tid.

Åh åh. Han var uenig med mig. Jeg fordoblede. ”Men React Native vil styre alle de nye apps”, sagde jeg og fortsatte med grund efter grund. “Blah bla bla…” Jeg må have været ved i meget lidt mere.

”Måske”, sagde senioringeniøren, og han vendte sig væk for at tale med en anden.

Drejning af borde

Uger senere undersøgte jeg React Native og opdagede, hvor forkert jeg var.

Måneder senere indså jeg, hvor irriterende det er, når nogen beder dig om "rådgivning" på en måde, der prøver at bekræfte deres mening. En anden junioringeniør prøvede det på mig:

Bruger ikke Node til serversiden JavaScript den bedste ting at gøre lige nu? Betyder ikke Nodes eksplosive popularitet, at folk konstant vender sig fra gamle sprog på serversiden som Python og Ruby?

”Jeg er ikke helt sikker på, at det fungerer sådan,” begyndte jeg at sige.

”Ja, men at bruge JavaScript på serversiden vil dominere alle de nye apps,” sagde han, og derefter fortsatte han med at give grund efter grund med en sådan selvtillid.

”Måske,” sagde jeg og afbrød ham. Jeg åbnede min bærbare computer for at lave noget kodning.

Endelig indså jeg, hvor irriterende det er, når folk siger deres meninger i deres spørgsmål. De søger ikke viden. Snarere søger de validering. At ikke være enig i deres mening risikerer at komme ind i et argument. Det får dig til at ønske at sige "måske" og høfligt forlade samtalen.

Sådan engageres

Her er et par eksempler på forkerte og korrekte måder at bede om noens tanker om et emne. Bemærk, at de korrekte versioner ikke indeholder nogen personlige meninger.

dårligt:

Da React Native er så fantastisk, ødelægger ikke React Native Java's popularitet?

Godt:

Vil React Native have indflydelse på Java's popularitet?

dårligt:

Jeg har fortalt alle, at JavaScript på serversiden er vejen! Vil Python snart forsvinde?

Godt:

Er JavaScript-popularitet på serversiden, der får færre mennesker til at kode ved hjælp af Python?

Afslutningsvis skal du ikke medtage din egen personlige mening, når du prøver at engagere en seniorudvikler (eller nogen, for den sags skyld). Det vil få dig til at se ud som en kendt, der er både ignorant og argumenterende.

Pas på, da det er en let fejltagelse at lave. Jeg rodede det stadig ofte op og vil sandsynligvis fortsætte med det i lang tid fremover.