I årevis har jeg brugt meget tid på at finde ud af den bedste måde at investere i mig selv på.

Som individ fokuseret og arbejder professionelt i teknologisk industri er opskilling en del af territoriet. Faktisk er det så vigtigt for vores karriere, at det er meget et "overlev eller dø" scenario. Hver dag er der indført nye rammer, syntaks, biblioteker og metoder. Denne meget kendsgerning kræver, at du bliver disciplineret, at være strategisk og at styre din tid ansvarligt.

Af en eller anden grund har vi tendens til at tro, at jo mere vi arbejder os i jorden, jo mere vil vi absorbere

Generelt har folk en tendens til at tænke i sort og hvid snarere end nuancer af grå. Vi er ikke vant til at tænke uden for boksen, være kloge med vores tid eller ligestille vores indsats med vores nuværende energiniveauer. Af en eller anden grund har vi tendens til at tro, at jo mere vi arbejder os i jorden, jo mere vil vi absorbere.

For at løse opskillingsproblemet har vi brug for Stephen Hawking's berømte ord: "en simpel, elegant ligning" for at få kontrol over vores vigtigste værdi: Konsistens .

Konsistens i vores moderne verden er på randen af ​​udryddelse. Hvornår var sidste gang du havde 3 dage i rækken, der var de samme? Hvornår var sidste gang du blev distraheret på samme tid hver dag? Vores kroppe og liv er i en konstant, ubarmhjertig uro. Bare ved at sige til dig selv: " Hej, jeg skal studere Javascript for en time om dagen " er et større engagement end vi indser, og vi svigtede os ofte på grund af dårlig planlægning og over / underestimering. Den gyldne time er undertiden lige så uopnåelig og overvældende som tanken om at blive 100% dygtig i Javascript (især når du lige er begyndt).

Vær beskyttende for din tid

Dette punkt er en vanskelig, men hvis du kan lykkes med det, vil du kunne få den time hver dag du har brug for. Der er et begreb om tidsblokering, der brød ud på internettet for en tid siden, hvilket er meget interessant.

På din kalender blokkerer du alt. Det er frokost, opskillingstid, gymnastiksal osv. Med så mange ting, der kæmper for vores opmærksomhed, er det svært at beskytte din tid, men når du får det rigtigt, lærer du at din tid faktisk er din.

Tag et kig på min kalender:

image3

De blå hændelser i min kalender er tidsbegrænset. Du vil se, at jeg har forladt 15 minutter på begge sider for at justere / klare livet. Vi er ikke robotter, så vi har brug for tid på begge sider af vores aktiviteter for at være menneskelige (fjern fjernbetjeningen fra din hvalp, gå på toilettet osv.) Blokke kan erstattes, som du kan se i min sociale kalender, jeg er går ud til middag med venner i torsdag, fra kl. 16.00 til 17.00 er min studietid og dens del af min arbejdstid. Jeg har forladt 17H00-18H00 helt tom for at give mig lidt plads i min dag for at tilpasse mig til uforudsete.

Måske skal jeg afslutte et stykke arbejde eller gøre nogle administratorer, det er tid, der kan afbrydes, at jeg ikke er værdifuld. Jeg forsøger at føre en utrolig afbalanceret dag. Du kan bemærke, at jeg har blokeret tid til frokost og morgenmad også. Jeg bruger denne gang til at slappe af lidt, indhente nyheder eller hvad jeg har lyst til at gøre den dag.

Hvis du gerne vil læse yderligere ressourcer om dette emne:

Større er ikke bedre

Vores samfund og kultur er stor på stor.

Gode ​​ting gøres ved en række små ting, der bringes sammen.

~ Vincent Van Gogh

Vi slipper små. Lille er ikke god nok, men lille er utrolig kraftfuld af en række grunde. Det giver os et meget strammere greb om konsistens. Nummer et nøglepunkt, som du kunne tage ud af denne artikel er, at mindre er næsten altid bedre og mere effektivt til at nå større mål.

mindre er næsten altid bedre

På arbejdspladsen udvikler jeg store websider. I løbet af de sidste par måneder er en masse websteder flyttet til at bruge React. Der var nogle store opskalinger kræves for at jeg kunne gøre dette. Jeg har brugt de sidste 6 måneder og diskuteret om hvilke rammer jeg endda bør overveje at lære (Vue, React, Angular, Ember, Backbone, Preact) - listen fortsætter i et stykke tid ...

Jeg er relativt velbevandret i JavaScript, da jeg arbejder med det hver dag på næsten hvert eneste projekt, jeg har til opgave at. Reakt dukkede op som et stort bjerg til mig. Det involverede en del meget dedikeret tid til at forstå ES6, objektorienteret JavaScript og frem for alt selve rammen, som i lige så høj grad er blevet mærket som en af ​​de nemmere rammer at forstå, det skal ikke tages for givet eller undervurderet.

Så hvordan håndterede jeg det? Som jeg vil forklare i næste afsnit handlingen om at lære, handler det ikke kun om at skrive kode. Læsning (tekniske dokumenter samt meninger) og stille spørgsmål til folk, der kender mere end mig, er hvor den virkelige læring sker. Det er lidt som at lære at køre. Når du får din licens, ved vi alle, at du kan køre bil, men når du faktisk kører dig selv rundt i din by, så lærer du virkelig at køre. Det er det samme med teknologi. Vi skal bruge en masse tid på at forstå, absorbere og rydde op misforståelser, før vi kan få lov til at bygge af os selv.

Nogle dage vil jeg tilbringe en times læsning mellem artikler om React. Det er her du finder de gyldne bits, du lærer af folk, der allerede har lavet de fejl, du sandsynligvis vil gøre. Nogle gange læste jeg dokumentationen af ​​React. Teknisk set er det godt og giver dig et godt højt niveau forståelse af rammen. Andre dage vil jeg dykke ind i kode, få en fornemmelse for rammen, de fejl, jeg stødte på, spørger jeg, da jeg ikke forstod og gentog den samme funktionalitet på flere måder, indtil jeg følte at jeg havde produceret noget af standard.

Hvornår gjorde jeg det her? Nå, jeg blokerede min time i min kalender. Jeg slukkede min mobiltelefon, lukket min email, min Slack, mine browser faner, satte nogle klassiske musik på Spotify med nogle støjreducerende hovedtelefoner og kom ind i tilstanden. For mig var en time helt rigtig, det var håndterbart og endog bevægeligt omkring min dag, og jeg beskyttede det med alt, hvad jeg kunne med kun et mantra: " Efter denne time vil jeg have lært en konstruktiv, nyttig ting, nej betyder noget, hvor lille eller tilsyneladende ubetydelig ". Uanset om det var at læse en artikel om React arkitektur eller udvikle min egen komponent med ES6. Det var ligegyldigt.

Bite sized biter er alt hvad du behøver.

Når jeg opbygger dette billede, kan du begynde at forstå, at jeg ikke forsøger at assimilere hele React-rammen om en uge.

Bite sized biter er alt hvad du behøver.

Lær, hvordan du lærer

"Learning" er et ord, der er blevet meget meningsløst for sent. Du kan ikke lære med Facebook åbent, eller med WhatsApp pinge dig om planer for weekenden. Dit sind er ikke godt at holde fokus og det 21. århundrede hjælper ikke. Jeg kæmper for at blive fokuseret lige så meget som den næste person. Når det er sagt, kan du tilpasse din adfærd og vaner til gavn for din læring.

Vi har talt om at beskytte din tid, en time om dagen, men hvad med at beskytte dit sind? Du har nogle gange brug for en inkognitomodus til din hjerne.

Det kræver en smule at vokse op fra din side. Lad telefonen være alene, luk Facebook, det er den tid, du beskytter for at få noget værd. Du behøver ikke at være forbundet med alle i dit liv, mens du gør det, du skal bare fokusere på hjemmesiden, IDE eller tutorial du ser, bruger eller forsøger. Du ville blive overrasket og muligvis forfærdet første gang du tænker på dette. Du vil begynde at se, hvor produktiv du er med en lille selvdisciplin i stedet for at procrastinate om det. Den tid, du brugte distraheret på at forsøge at forstå Redux, kan tage dig halvdelen af ​​tiden, når du er fokuseret på at absorbere, hvad andre mennesker forsøger at komme igennem til dig.

Iterat, Iterat, Iterat

De fleste af vores kæmpe fejl i livet skyldes det faktum, at vi giver op. Vi tager på opgaver, som er for store til at gentage, for at opnå en vis misforstået følelse af succes. Iteration er nøglen. Nogle er naturligt begavede elever, andre har brug for det boret ind i dem et par gange før møntdråberne.

Hvis vi går tilbage til vores React-eksempel, er React State virkelig noget, jeg har forsøgt at forstå i sin helhed. Når du læser dokumentationen på React-webstedet, er det et tilsyneladende simpelt koncept at forstå. Men når du hopper ind i koden bliver det mere uforskammet end det oprindeligt fører videre. Det er langt fra at kunne state (ingen ordsprog er beregnet), som jeg ville / kunne have forstået fuldt ud, bare ved at læse docs. Jeg var nødt til at tilbringe mange timer i løbet af konceptet. Læser, spørger, prøver, læser, prøver, fejler, lykkes, fejler mere og læser igen.

Vores læringsadfærdsmønstre er ikke lineære, med andre ord ser de ikke sådan ud:

image2

De ser sådan ud:

image1

Iterating over mindre opgaver bliver håndterbar, men også givende, da dine chancer for at konstatere denne viden bliver meget mere til din fordel end at forsøge at forstå Go-programmeringssproget i en uge.

Opbygning af vores ligning

Så hvordan ser vores ligning ud? Lad os overveje:

Vores produktivitet i slutningen af ​​dagen vil være en kombination af, hvordan vores fokus forbinder de små opgaver, som vi vil udføre, samt hvordan vi udfører dem, ganget med vores iterationer. Med andre ord kan vi iterere 100 gange over, med små, opnåelige opgaver, som vi kan fokusere på og udføre på den rigtige måde. Dette vil efterhånden bygge op til et stort mål, som at være dygtig i React, eller hvad der måtte være for dig. Ved at udføre denne proces bliver en time utrolig nyttig hver dag. Det kræver lidt planlægning på forhånd, så sørg for at faktorere det.

Her er et kig på min tidsplan i en uge i januar til selvinvestering:

image4

Som du kan se, er mit mål at blive mere dygtig på React. Jeg har dedikeret mig til opnåelige opgaver, som jeg ved med mine nuværende energiniveauer, lydighed og disciplin, jeg kan opnå, hvis jeg tænker på det. Den store ting ved dette? Ikke alene svarer dit sind så godt på den måde, du nærmer dig din opskilling, samtidig med at du opretholder tillid, belønning og tilfredsstillelse. Endnu bedre, fordi denne teknik er så skalerbar, om 12 måneder vil du blive utroligt overrasket over, hvor nemt det bliver for dig at hente koncepter og anvende dem. For ikke at nævne din nye fundne viden om webteknologier.