Slik at guttene ikke skal skamme seg over å vise seg frem

Jeg er gammel og allerede dum, men du har alt foran deg, kjære programmerer. Men la meg gi deg ett råd som absolutt vil hjelpe i din karriere - hvis du selvfølgelig planlegger å forbli programmerer.

Tips som "skriv vakker kode", "kommenterer godt på forbedringene dine", "studer moderne rammeverk" er veldig nyttige, men dessverre sekundære. De går hånd i hånd med hovedkvaliteten til en programmerer, som du må utvikle i deg selv.

Dette er hovedegenskapen: et nysgjerrig sinn.

Et nysgjerrig sinn er ikke så mye en ferdighet som et ønske om å forstå et ukjent miljø, det være seg en ny teknologi, et nytt prosjekt eller nye funksjoner i et språkprogram.

Et nysgjerrig sinn er ikke en medfødt egenskap, men en ervervet. Før jeg jobbet som programmerer, for eksempel, hadde jeg aldri en.

I forhold til arbeidet vårt er et nysgjerrig sinn ofte et ønske om å finne ut hvorfor jævelen ikke fungerer. Uansett hvem som har skrevet denne koden - du eller noen andre.

Hvis du ser på et problem som er løst av deg eller kollegene dine, ser det på en forenklet måte slik ut: forstå problemet, finn et sted for redigeringer, gjør endringer.

Selve programmeringen begynner først på slutten av kjeden, og hoveddelen er en kontinuerlig øvelse for et nysgjerrig sinn. Både den endelige kvaliteten på løsningen og hastigheten på dens opprettelse avhenger ikke av din evne til å skrive kode, men på ønsket om raskt å forstå og finne hvor denne jævla koden må gå.

Hvordan utvikle et nysgjerrig sinn? Ikke noe komplisert. Jeg kom opp med en enkel strategi for mange år siden:
Slik at guttene ikke skulle skamme seg over å vise det.

Hvis løsningen din ikke er flau å vise til guttene, så er den utmerket. Hvis du går dypt inn i et problem, og du ikke skammer deg over å fortelle guttene om det, så er du en kjekk fyr.

Bare ikke gjør denne formuleringen til mottoet til Anonyme Alkoholikere-klubben. Hvis du ikke har funnet ut av noe, eller du har skrevet en drittkode, gitt opp halvveis, hengt nesa og satt på en følelsesmessig striptease som "Jeg er så dum, og jeg er ikke redd for å innrømme det!", vise frem din verdiløshet og forvente at folk skal synes synd på deg - dessverre, du, ikke en jævla programmerer.

Her er et eksempel. Nylig pirket en praktikant med et problem i en ganske kompleks mekanisme, både teknisk og metodisk. Jeg gravde, slik jeg forstår det, hele dagen. Mest på egenhånd, men jeg ba også om hjelp fra kollegene mine. En av de erfarne personene rådet ham til å gå inn i feilsøkeren. På kvelden krøp praktikanten bort til meg.

For å være ærlig trodde jeg at praktikanten så på feil sted og så feil ting, og jeg måtte grave meg inn helt fra begynnelsen. Kronen presset, kort sagt. Men det viste seg at praktikanten var ett skritt unna å ta en beslutning. Faktisk hjalp jeg ham med å ta dette steget. Men det er ikke hovedpoenget.

Hovedsaken er at praktikanten viste et nysgjerrig sinn - et ekte sinn. Vet du hvordan du skiller ekte nysgjerrighet? Det er veldig enkelt - når en nybegynner finner, eller nesten finner en løsning, flytter hvem vet hvilken vei, med tamburin og dans, gir han seg ikke, legger seg ikke med labbene i været, selv om alle rundt han synes det er morsomt, og "ekspertene" vil lære ham med råd som "lær maskinvaredel" eller "se i feilsøkeren".

Til tross for den svært lave effektiviteten av å løse problemet i eksemplet som er gitt, skammer ikke guttene seg over å vise veien praktikanten har tatt. I våre gamle dager var det bare slike mennesker som overlevde - fordi det ikke fantes noen spesialister, hver eneste teknologi var ukjent for absolutt alle, og bare et nysgjerrig sinn kunne redde dem.

Et nysgjerrig sinn er like vanlig blant nybegynnere og gamle. Grått hår, en haug med sertifikater, mange års arbeidserfaring er ikke i det hele tatt en indikator på et nysgjerrig sinn. Jeg kjenner personlig flere programmerere med mange års erfaring som gir etter for enhver vanskelig oppgave. Alt de kan gjøre er å skrive kode etter spesifikasjonene, hvor alt er tygget opp, lagt ut i hyller, helt ned til navn på tabeller og variabler.

Så, mine herrer, traineer og nykommere: sjansene dine er de samme som de gamle. Ikke se på det faktum at den gamle fyren har mye erfaring og sertifikater - sinnets nysgjerrighet avhenger ikke av dette.

Uansett hva du gjør, husk - gjør det på en slik måte at guttene ikke skammer seg over å vise det. Samuraien lærte dette: hvis du skriver et brev, anta at mottakeren vil henge det på veggen. Dette er resultatet.

Strategien «slik at guttene ikke skal skamme seg over å vise det frem» er veldig enkel og lett anvendelig når som helst. Stopp nå, selv om en time, til og med om et år, og svar - skammer du deg ikke over å vise hva du gjorde mot guttene? Er det ikke synd å vise guttene hvordan du prøvde og så etter en løsning? Er det ikke synd å vise guttene hvordan du hver dag streber etter å forbedre effektiviteten din?

Ja, og ikke glem hva slags gutter vi snakker om. Dette er ikke din skrivebordsnabo, ikke din leder, ikke din klient. Dette er hele verden av programmerere.

Kilde: www.habr.com

Legg til en kommentar