I åratal har jag tillbringat mycket tid på att försöka hitta det bästa sättet att gå om att investera i mig själv.

Som en individ som fokuserat och arbetar professionellt inom teknikindustrin är uppskilling en del av territoriet. Faktum är att det är så viktigt för våra karriärer att det är mycket ett "överleva eller dö" scenario. Varje dag finns nya ramar, syntax, bibliotek och metoder introduceras. Detta faktum kräver att du är disciplinerad, att vara strategisk och att hantera din tid på ett ansvarsfullt sätt.

Av någon anledning tenderar vi att tro att ju mer vi jobbar oss i marken ju mer vi ska absorbera

I allmänhet tenderar folk att tänka i svartvitt snarare än gråtoner. Vi är inte vana vid att tänka utanför lådan, vara smarta med vår tid eller jämföra vår ansträngning med våra nuvarande energinivåer. Av någon anledning tenderar vi att tro att ju mer vi jobbar oss i marken ju mer vi ska absorbera.

För att lösa up-skillingproblemet behöver vi, i Stephen Hawkings berömda ord: "en enkel och elegant ekvation" för att få kontroll över vårt viktigaste värde: Konsistens .

Konsistens i vår moderna värld ligger på gränsen till utrotning. När var sista gången du hade 3 dagar i rad som var samma? När var sista gången du distraherades samtidigt? Våra kroppar och liv är i en konstant, obeveklig oro. Det enda faktumet att säga till dig själv: " Hej jag ska studera Javascript för en timme om dagen " är ett större engagemang än vi inser, och vi lät oss ofta ner på grund av dålig planering och över / under-estimering. Den gyllene timmen är ibland lika oöverträfflig och överväldigande som tanken på att bli 100% skicklig i Javascript (speciellt när du bara börjar).

Var skyddande för din tid

Denna punkt är svår, men om du lyckas med det kommer du att kunna få den timmen per dag du behöver. Det finns ett begrepp med tidsblockering som utbröt på internet för en tid sedan vilket är väldigt intressant.

I din kalender blockerar du allt. Det är lunch, uppskillingstid, gym etc. Med så många saker som kämpar för vår uppmärksamhet, är det svårt att skydda din tid, men när du har det rätt lär du dig att din tid verkligen är din.

Ta en titt på min kalender:

image3

De blå händelserna i min kalender är tidsblockerade. Du ser att jag har lämnat 15 minuter på båda sidor för att anpassa mig till livet. Vi är inte robotar, så vi behöver tid på vardera sidan av vår verksamhet för att vara mänsklig (ta fjärrkontrollen från din valp, gå på toaletten etc). Block kan bytas ut som du kan se i min sociala kalender, jag är går ut på middag med vänner på torsdag, från 16:00 till 17:00 är min studietid och dess del av min arbetstid. Jag har lämnat 17H00-18H00 helt tom för att ge mig lite plats i min dag för att anpassa mig till oförutsedda.

Kanske måste jag slutföra ett jobb eller göra någon administratör, det är dags att avbryta att jag inte är dyrbar. Jag försöker leda en otroligt balanserad dag. Du kanske märker att jag har blockerat tid för lunch och frukost också. Jag använder den här tiden för att slappna av lite, ta reda på nyheter eller vad jag tycker om att göra den dagen.

Om du vill läsa några ytterligare resurser om detta ämne:

Större är inte bättre

Vårt samhälle och kultur är stort på stort.

Stora saker görs av en serie små saker som sätts ihop.

~ Vincent Van Gogh

Vi släpper små. Små är inte tillräckligt bra, men liten är oerhört kraftfull av ett antal skäl. Det ger oss ett mycket snävare grepp om konsistens. Den viktigaste nivån som du kan ta ut av den här artikeln är att mindre är nästan alltid bättre och effektivare för att uppnå större mål.

mindre är nästan alltid bättre

På jobbet utvecklar jag storskaliga webbplatser. Under de senaste månaderna har många webbplatser flyttat till React. Det var en del större uppskalningar som krävdes för att jag skulle kunna göra det här. Jag har spenderat de senaste 6 månaderna och diskuterat om vilken ram jag borde överväga att lära mig (Vue, React, Angular, Ember, Backbone, Preact) - listan fortsätter ett tag ...

Jag är relativt välkänd i JavaScript, eftersom jag jobbar med det en ton varje dag på nästan varje enskilt projekt jag har till uppgift att. Reakt verkade som ett stort berg för mig. Det innebar en del mycket dedikerad tid för att förstå ES6, objektorienterad JavaScript och framför allt ramverket självt, vilket så mycket som det har blivit märkt som en av de enklare ramarna att förstå, det ska inte tas för givet eller underskattas.

Så hur hanterade jag det? Som jag kommer att förklara i nästa avsnitt handlingen av lärande handlar det inte bara om att skriva kod. Att läsa (tekniska dokument samt yttranden) och ställa frågor till personer som känner till mer än mig, är där det verkliga lärandet händer. Det är typiskt att lära sig att köra. När du får din licens vet vi alla att du kan köra bil, men när du faktiskt kör dig själv runt din stad, då lär du dig verkligen att köra. Det är samma med teknik. Vi måste spendera mycket tid på att förstå, absorbera och rensa upp missuppfattningar innan vi kan få bygga oss själva.

Några dagar skulle jag spendera en timme som läser medelstora artiklar om React. Det är där du hittar de gyllene bitarna, du lär dig av människor som redan har gjort de misstag som du förmodligen kommer att göra. Ibland läste jag dokumentationen av React. Tekniskt är det bra och ger dig en bra hög nivå förståelse av ramverket. Andra dagar skulle jag dyka in i kod, få känsla för ramverket, de fel jag mötte, skulle jag fråga när jag inte förstod och upprepade samma funktionalitet på flera sätt tills jag kände mig som om jag hade producerat något av standard.

När gjorde jag det här? Jo, jag blockerade min timme i min kalender. Jag stängde av min mobiltelefon, stängde min e-post, min Slack, mina webbläsarflikar, satte på lite klassisk musik på Spotify med några ljudavbrytande hörlurar och kom in i läget. För mig var en timme helt rätt, den var hanterbar och till och med rörlig runt min dag och jag skydde det med allt jag kunde med bara en mantra: " Efter denna timme vill jag ha lärt mig en konstruktiv, användbar sak, nej betyder hur liten eller till synes obetydlig ". Oavsett om det var från att läsa en artikel om React arkitektur eller utveckla min egen komponent med ES6. Det spelade ingen roll.

Bite sized bitar är allt du behöver.

När jag bygger upp den här bilden kan du börja börja förstå att jag inte försöker att assimilera hela React-ramen på en vecka.

Bite sized bitar är allt du behöver.

Lär dig hur du lär dig

"Learning" är ett ord som har blivit mycket meningslöst för sent. Du kan inte lära dig med Facebook öppen, eller med WhatsApp pingar dig om planer för helgen. Ditt sinne är inte bra att hålla fokus och det 21-talet hjälper inte. Jag kämpar för att hålla mig fokuserad lika mycket som nästa person. Med det sagt kan du anpassa ditt beteende och vanor för att gynna ditt lärande.

Vi har talat om att skydda din tid, en timme om dagen, men vad sägs om att skydda ditt sinne? Du behöver ibland ett inkognito-läge för din hjärna.

Det behöver lite växa upp från din sida. Lämna din telefon ensam, stäng Facebook, det här är den tid du skyddar för att få något som är värt. Du behöver inte vara ansluten till alla i ditt liv medan du gör det, du behöver bara fokusera på webbplatsen, IDE eller handledning du tittar på, använder eller försöker. Du skulle bli förvånad och förmodligen förfärad första gången du tänker på det här. Du börjar börja se hur produktiv du är med en liten självdisciplin i stället för att procrastinating om det. Den tid du tillbringade distraherad försök att förstå Redux kan ta dig halva tiden när du fokuserar på att absorbera vilka andra som försöker komma igenom dig.

Iterat, Iterat, Iterat

De flesta av våra enorma misslyckanden i livet beror på det faktum att vi ger upp. Vi tar på sig uppgifter som är för stora för att iterera på, för att uppnå en viss missvisad känsla av framgång. Iteration är nyckeln. Vissa människor är naturligt begåvade elever, andra behöver det borrat in i dem några gånger innan myntdropparna.

Om vi ​​går tillbaka till vårt React-exempel är React State verkligen något jag har försökt förstå i sin helhet. När du läser dokumentationen på React-webbplatsen är det ett till synes enkelt koncept att förstå. Men när du hoppar in i koden blir det mer elusiv än vad den ursprungligen ledde på. Det är en lång hämtning för att kunna uttala (ingen ordsprog avsedd) som jag skulle / kunde ha förstått stat bara genom att läsa dokumenten. Jag behövde spendera många timmar på att iterera över konceptet. Läsa, fråga, försöka, läsa, försöka, misslyckas, lyckas, misslyckas och läser igen.

Våra inlärningsmönster är inte linjära, med andra ord ser de inte ut så här:

image2

De ser så här ut:

image1

Iterating över mindre uppgifter blir hanterbar men också givande eftersom dina chanser att fastställa den kunskapen blir mycket mer till din fördel jämfört med att försöka förstå Go-programmeringsspråket i en vecka.

Bygga vår ekvation

Så hur ser vår ekvation ut? Låt oss överväga:

Vår produktivitet i slutet av dagen kommer att vara en kombination av hur vårt fokus förenar de små uppgifter som vi vill utföra såväl som hur vi utför dem, multiplicerat med våra iterationer. Med andra ord kan vi iterera 100 gånger över, med små uppnåbara uppgifter som vi kan fokusera på och utföra på rätt sätt. Detta kommer så småningom att byggas upp till ett stort mål, som att vara skicklig i React, eller vad som helst för dig. Genom att utföra denna process blir en timme otroligt användbar varje dag. Det kräver lite planering på förhand så se till att fakturera det i.

Här är en titt på mitt schema för en vecka i januari för egen investering:

image4

Som du kan se är mitt mål att bli mer skicklig vid React. Jag har tillägnad mig uppnåbara uppgifter som jag vet med mina nuvarande energinivåer, lydnad och disciplin jag kan uppnå om jag tänker på det. Det stora med det här? Inte bara svarar ditt sinne så bra på sättet att du närmar dig din uppskilling, samtidigt behåller du förtroende, belöning och tillfredsställelse. Ännu bättre, eftersom den här tekniken är så skalbar att du i 12 månader blir otroligt förvånad över hur lätt det blir för dig att hämta koncept och tillämpa dem. För att inte tala om din nya kunskap om webbteknik.