Så att pojkarna inte ska skämmas för att visa

Jag är gammal och redan dum, men du har allt framför dig, kära programmerare. Men låt mig ge dig ett råd som säkerligen kommer att hjälpa dig i din karriär - om du, naturligtvis, planerar att förbli programmerare.

Tips som "skriv vacker kod", "kommentera bra om dina förbättringar", "studera moderna ramverk" är mycket användbara, men tyvärr sekundära. De går hand i hand med huvudkvaliteten hos en programmerare, som du behöver utveckla i dig själv.

Detta är huvudegenskapen: ett nyfiket sinne.

Ett nyfiket sinne är inte så mycket en färdighet som en önskan att förstå en obekant miljö, vare sig det är en ny teknik, ett nytt projekt eller nya funktioner i ett språkprogram.

Ett frågvis sinne är inte en medfödd egenskap, utan en förvärvad sådan. Innan jag jobbade som programmerare hade jag till exempel aldrig någon.

I relation till vårt arbete är ett nyfiket sinne ofta en önskan att ta reda på varför jäveln inte fungerar. Oavsett vem som skrev den här koden – du eller någon annan.

Om du tittar på något problem som lösts av dig eller dina kollegor, så ser det på ett förenklat sätt ut så här: förstå problemet, hitta en plats för redigeringar, gör ändringar.

Själva programmeringen börjar först i slutet av kedjan, och huvuddelen är en kontinuerlig övning för ett nyfiket sinne. Både den slutliga kvaliteten på lösningen och hastigheten på dess skapelse beror inte på din förmåga att skriva kod, utan på din önskan att snabbt förstå och hitta var den här jävla koden behöver ta vägen.

Hur utvecklar man ett nyfiket sinne? Inget komplicerat. Jag kom på en enkel strategi för många år sedan:
För att pojkarna inte skulle skämmas för att visa det.

Om din lösning inte är pinsam att visa för pojkarna, så är den utmärkt. Om du går djupt in i ett problem och du inte skäms för att berätta för pojkarna om det, då är du en snygg kille.

Förvandla bara inte denna formulering till mottot för klubben Anonyma Alkoholister. Om du inte har kommit på något, eller om du har skrivit taskig kod, gett upp halvvägs, hängt näsan och satt på en känslomässig striptease som "Jag är så dum, och jag är inte rädd för att erkänna det!", stoltserar med din värdelöshet och förväntar sig att folk ska tycka synd om dig - tyvärr är du inte en jävla programmerare.

Här är ett exempel. Nyligen pysslade en praktikant med ett problem i en ganska komplex mekanism, både tekniskt och metodologiskt. Jag grävde, som jag förstått det, hela dagen. Mest på egen hand, men jag bad också om hjälp från mina kollegor. En av de rutinerade personerna rådde honom att gå in i felsökaren. På kvällen kröp praktikanten fram till mig.

För att vara ärlig trodde jag att praktikanten letade på fel ställe och såg fel sak, och jag skulle behöva gräva i från första början. Kronan tryckte, kort sagt. Men det visade sig att praktikanten var ett steg ifrån att fatta ett beslut. Egentligen hjälpte jag honom att ta det här steget. Men det är inte huvudpoängen.

Huvudsaken är att praktikanten visade ett nyfiket sinne - ett riktigt sådant. Vet du hur man urskiljer verklig nyfikenhet? Det är väldigt enkelt – när en nybörjare hittar, eller nästan hittar en lösning, flyttar vem vet åt vilket håll, med tamburin och dans ger han sig inte, lägger sig inte med tassarna i vädret, även om alla runt omkring han tycker att det är roligt, och "experterna" kommer att lära honom med råd som "lär dig hårdvara" eller "titta i felsökaren".

Trots den mycket låga effektiviteten i att lösa problemet i exemplet som ges, skäms pojkarna inte för att visa den väg som praktikanten tagit. På våra gamla dagar överlevde bara sådana människor - eftersom det inte fanns några specialister, varenda teknologi var obekant för absolut alla, och bara ett nyfiket sinne kunde rädda dem.

Ett frågvis sinne är lika vanligt bland nybörjare som gamla. Grått hår, ett gäng certifikat, många års arbetslivserfarenhet är inte alls en indikator på ett nyfiket sinne. Jag känner personligen flera programmerare med många års erfarenhet som ger sig på varje svår uppgift. Allt de kan göra är att skriva kod enligt specifikationerna, där allt tuggas i sig, lagts ut på hyllor, ända ner till namn på tabeller och variabler.

Så, mina herrar, praktikanter och nykomlingar: dina chanser är desamma som de gamla. Titta inte på det faktum att den gamle killen har mycket erfarenhet och certifikat - sinnets nyfikenhet beror inte på detta.

Vad du än gör, kom ihåg - gör det på ett sådant sätt att pojkarna inte skäms för att visa det. Samurajen lärde ut detta: om du skriver ett brev, anta att mottagaren kommer att hänga det på väggen. Detta är resultatet.

Strategin "så att pojkarna inte ska skämmas för att visa upp det" är väldigt enkel och lätt att tillämpa när som helst. Sluta nu, även om en timme, till och med om ett år, och svara - skäms du inte för att visa vad du gjorde för pojkarna? Är det inte synd att visa pojkarna hur ni försökte och letade efter en lösning? Är det inte synd att visa pojkarna hur du varje dag strävar efter att förbättra din effektivitet?

Ja, och glöm inte vilken typ av pojkar vi pratar om. Det här är inte din skrivbordsgranne, inte din chef, inte din klient. Det här är hela världen av programmerare.

Källa: will.com

Lägg en kommentar