For at drengene ikke skal skamme sig over at vise sig

Jeg er gammel og allerede dum, men du har alt forude, kære programmør. Men lad mig give dig et råd, der helt sikkert vil hjælpe i din karriere - hvis du selvfølgelig planlægger at forblive programmør.

Tips som "skriv smuk kode", "kommenter godt om dine forbedringer", "studer moderne rammer" er meget nyttige, men desværre sekundære. De går hånd i hånd med hovedkvaliteten af ​​en programmør, som du skal udvikle i dig selv.

Dette er hovedegenskaben: et nysgerrigt sind.

Et nysgerrigt sind er ikke så meget en færdighed som et ønske om at forstå et ukendt miljø, det være sig en ny teknologi, et nyt projekt eller nye funktioner i et sprogprogram.

Et nysgerrigt sind er ikke en medfødt egenskab, men en erhvervet en. Før jeg arbejdede som programmør, havde jeg for eksempel aldrig en.

I forhold til vores arbejde er et videbegærligt sind ofte et ønske om at finde ud af, hvorfor bastarden ikke virker. Uanset hvem der har skrevet denne kode - dig eller en anden.

Hvis du ser på et problem løst af dig eller dine kolleger, så ser det på en forenklet måde sådan ud: forstå problemet, find et sted for redigeringer, foretag ændringer.

Selve programmeringen begynder først i slutningen af ​​kæden, og hoveddelen er en kontinuerlig øvelse for et videbegærligt sind. Både den endelige kvalitet af løsningen og hastigheden af ​​dens oprettelse afhænger ikke af din evne til at skrive kode, men af ​​dit ønske om hurtigt at forstå og finde ud af, hvor denne pokkers kode skal hen.

Hvordan udvikler man et nysgerrigt sind? Intet kompliceret. Jeg kom med en simpel strategi for mange år siden:
For at drengene ikke skulle skamme sig over at vise det.

Hvis din løsning ikke er pinlig at vise til drengene, så er den fremragende. Hvis du dykker dybt ned i et problem, og du ikke skammer dig over at fortælle drengene om det, så er du en smuk fyr.

Bare lad være med at gøre denne formulering til mottoet for Anonyme Alkoholikere. Hvis du ikke har fundet ud af noget, eller du har skrevet lortekode, givet op halvvejs, hængt næsen og taget en følelsesmæssig striptease på som "Jeg er så dum, og jeg er ikke bange for at indrømme det!", prale med din værdiløshed og forvente, at folk har ondt af dig - desværre er du ikke en pokkers programmør.

Her er et eksempel. For nylig puslede en praktikant med et problem i en ret kompleks mekanisme, både teknisk og metodisk. Jeg gravede, som jeg forstår det, hele dagen. Mest på egen hånd, men jeg bad også om hjælp fra mine kollegaer. En af de erfarne folk rådede ham til at gå ind i fejlsøgeren. Om aftenen kravlede praktikanten op til mig.

For at være ærlig, så troede jeg, at praktikanten kiggede det forkerte sted og så det forkerte, og jeg ville være nødt til at grave i fra begyndelsen. Kronen pressede kort sagt. Men det viste sig, at praktikanten var et skridt væk fra at træffe en beslutning. Faktisk hjalp jeg ham med at tage dette skridt. Men det er ikke hovedpointen.

Det vigtigste er, at praktikanten viste et videbegærligt sind - et rigtigt. Ved du, hvordan man skelner mellem ægte nysgerrighed? Det er meget enkelt – når en nybegynder finder, eller næsten finder en løsning, flytter hvem ved hvilken vej, med tamburin og dans, giver han ikke op, lægger sig ikke ned med poterne i vejret, selvom alle omkring ham finder det sjovt, og "eksperterne" vil lære ham med råd som "lær hardwaredel" eller "kig i debuggeren".

På trods af den meget lave effektivitet ved at løse problemet i eksemplet, skammer drengene sig ikke over at vise den vej, praktikanten har taget. I vores gamle dage overlevede kun sådanne mennesker - fordi der ikke var nogen specialister, hver eneste teknologi var ukendt for absolut alle, og kun et nysgerrigt sind kunne redde dem.

Et nysgerrigt sind er lige så almindeligt blandt begyndere som gamle. Gråt hår, en masse certifikater, mange års erhvervserfaring er slet ikke en indikator for et nysgerrigt sind. Jeg kender personligt flere programmører med mange års erfaring, som giver efter for enhver svær opgave. Det eneste de kan gøre er at skrive kode efter specifikationerne, hvor alt er tygget op, lagt på hylder, helt ned til navnene på tabeller og variabler.

Så, mine herrer, praktikanter og nytilkomne: Dine chancer er de samme som de gamle. Se ikke på det faktum, at den gamle fyr har en masse erfaring og certifikater - sindets nysgerrighed afhænger ikke af dette.

Uanset hvad du gør, så husk - gør det på en sådan måde, at drengene ikke skammer sig over at vise det. Samuraien lærte dette: Hvis du skriver et brev, så antag, at modtageren vil hænge det på væggen. Dette er resultatet.

Strategien "så drengene ikke skal skamme sig over at vise det frem" er meget enkel og let anvendelig til enhver tid. Stop nu, selv om en time, selv om et år, og svar - skammer du dig ikke over at vise, hvad du gjorde mod drengene? Er det ikke en skam at vise drengene, hvordan du prøvede og ledte efter en løsning? Er det ikke en skam at vise drengene, hvordan du hver dag stræber efter at forbedre din effektivitet?

Ja, og glem ikke, hvilken slags drenge vi taler om. Dette er ikke din skrivebordsnabo, ikke din leder, ikke din klient. Dette er hele verden af ​​programmører.

Kilde: www.habr.com

Tilføj en kommentar