Sådan forbliver du motiveret, når du lærer at kode (10 gode råd!)

Lyder denne historie velkendt?

Du har besluttet at lære at kode! Fyldt med spænding ved at finde en ny karriere tilmelder du dig hurtigt et Udemy-kursus og tilmelder dig på freeCodeCamp.

Når du føler dig optimistisk og ivrig, sætter du dig ned og begynder at gennemgå materialet den aften.

I de næste flere uger falder du i et mønster med at studere kodning indtil sent om aftenen og derefter vågne op næste morgen for at gå på arbejde. Men du begynder at blive forvirret af nogle af koncepterne, og der er ingen der beder om hjælp.

Du har ofret din fritid og har ikke set tv for at slappe af på et stykke tid. At sige at skulle gå glip af aftener med venner.

Efter et par måneder begynder alle de sene nætter og mangel på søvn at tynge dig. Du kommer bittert til den erkendelse, at du ikke vil være nogen steder i nærheden af ​​at lande et nyt job om 6 måneder. Tanken er utroligt nedslående.

Endelig beslutter du at tage en pause. Du føler dig udbrændt og ærligt udmattet. Denne pause strækker sig ud i flere måneder.

Senere samme år indser du, at du ikke har slået din tutorial åbent i meget lang tid. Sukke, skubber du tanken om en dag at have et job, du elsker, ind i baghovedet.

Måske næste år.

Forbliver motiveret, mens du koder

Ligner denne historie din egen? Hvis du prøver at lære dig selv at kode, er du sandsynligvis temmelig fortrolig med kampene i historien.

At lære kodning eller andre evner på egen hånd er meget anderledes end at være i et klasseværelse med en lærer. Du har ikke obligatoriske klasser, prøver, karakterer eller frygt for ikke at holde dig motiveret.

Når du lærer at kode selv, skal du skabe din egen motivation.

Så hvordan kan du opnå dette? Hvordan kan du sikre dig, at du fortsat lærer og ikke giver op?

Det er hårdt, men det er muligt. Denne artikel vil dele nogle tip og strategier, som du kan bruge til at forblive motiveret, når du lærer at kode.

Her er en hurtig oversigt over, hvad vi vil gå over:

  1. Har et slutmål i tankerne.
  2. Vær realistisk omkring dine mål.
  3. Vælg konsistens over hastighed.
  4. Opbyg din viljestyrke muskel.
  5. Undgå udbrændthed og få hvile.
  6. Lad ikke impostor-syndrom komme dig ned.
  7. Find et samfund af jævnaldrende.
  8. Bliv involveret i lokale møder.
  9. Sammenlign ikke dig selv med andre.
  10. Bliv nysgerrig og hold det sjovt!

Håber du synes, at disse tip er nyttige!

# 1: Har et slutmål i tankerne.

Dette kan virke indlysende, men har et konkret mål i tankerne, når du begynder. Brug et par minutter på at virkelig tænke over, hvad dit nr. 1-mål er. Hvad er den vigtigste del for dig?

Det kan være at finde et fuldtidsjob som webudvikler, så du kan støtte din familie økonomisk. Eller at have en fleksibel karriere, hvor du kan bo hvor som helst. Eller at arbejde for dig selv uden at have en chef.

I alt dette, ved hvad din "hvorfor" er. Hvad er det ene mål, der får dig ud af sengen om morgenen og får dig til at ønske at fortsætte?

Når du har fundet ud af, hvad det er, skal du skrive det ned et sted, hvor du ofte ser det.

Ja, det lyder osteagtigt, jeg ved. Men det hjælper med at minde dig om dine mål og hele grunden til, at du opgiver din fritid.

Det behøver ikke være en super flot, designet plakat. Det kan bare være en post-it-note eller et stykke papir. Én Instagrammer, Marie på @girlknowstech, opretter sine egne enkle motiverende plakater med plakat. Hun hænger dem på væggen over sin computer, så hun altid kan se dem.

Hvad er dit slutmål med at lære at kode?

# 2: Vær realistisk omkring dine mål.

At forblive motiveret betyder i det væsentlige ikke at blive så modløs, at du bare giver op.

En virkelig stor faldgrube ved at blive god til noget er at have urealistiske forventninger. Hvorfor er det?

Når du bliver modløs, skyldes det ofte, at dine forventninger ikke stemmer overens med virkeligheden.

Hvis du springer ind i at lære at kode og tænker at du går fra komplet nybegynder til professionel webudvikler om 6 uger eller 12 uger, kan du muligvis indstille dig selv til at mislykkes.

Jeg siger ikke, at det er umuligt at lande et job efter at have lært et par måneder, men det er virkelig, virkelig hårdt.

(Og jeg er ikke en stor fan af tilhængere af ”lære at kode i X uger!” -Mentalitet, fordi de normalt forsøger at sælge dig noget. Men det er en hel 'nother historie')

Personligt tror jeg, det kan tage dig mere som 1 - 2 år at blive god nok til at kode til at ansøge og lande job. Naturligvis afhænger meget af dine egne omstændigheder. Hvis du arbejder delvis eller på heltid, eller du har børn, har du mindre tid end nogen, der går i gymnasiet eller ikke behøver at arbejde i øjeblikket.

Det afhænger også af, hvor hurtigt du lærer, og afhent nye koncepter. Dette er simpelthen noget, der varierer fra person til person.

I sidste ende skal du bare vide, at alle bevæger sig i deres eget tempo. Prøv at måle, hvordan dine fremskridt går, og indstil ikke dig selv til at mislykkes ved at have urealistiske forventninger.

# 3: Vælg konsistens over hastighed.

På samme note er det temmelig klisjære ordsprog, ”langsom og stabil vinder løbet” meget sandt.

Når du lige er startet, kan du skynde dig at gå ind i tingene og bruge timer hver dag dedikeret til at studere og praktisere kodning.

Som jeg nævnte i det foregående tip, kan det dog være en lidt urealistisk forventning, og du kan godt ende med at brænde ud og give op.

Det er mere sandsynligt, at du fortsætter, hvis du finder ud af, hvor meget tid du realistisk og bæredygtigt kan bruge hver dag eller hver uge på at studere kodning. Når du finder ud af det, skal du holde dig til det.

Selvom det kun er 30 minutter om dagen, hvis du gør dette i syv dage om ugen, har du studeret i 3,5 timer den uge. Om en måned ville det være omkring 14 timer, og om et år næsten 200 timer!

Selv små anstrengelser, når de kombineres med konsistens, kan føre til store resultater.

Tag f.eks. Børstning og tandtråd i tænderne. Du bruger muligvis 4-5 minutter om dagen på børstning og tandtråd. En lille smule tid!

Men at gøre det hver eneste dag betyder forskellen mellem at have store tænder og at ikke have nogen tænder.

Derfor er konsistens vigtigere end at prøve at gå så hurtigt, som du muligvis kan.

# 4: Opbyg din viljestyrke muskel.

Har du nogensinde hørt om tanken om viljestyrke at være en reel muskel?

Jeg har for nylig lært, hvordan man udvikler det gennem husholdningsopgaver (ja, spændende, jeg ved).

Hjemme delte min mand og jeg opgaverne. I køkkenet ville min mand vaske alle opvaskerne fra den dag i vasken og lægge dem i opvaskemaskine til tørre natten over.

Den næste morgen, første ting, lagde jeg retterne væk, mens min morgente var ved at stejle. Det tog kun et par minutter at gøre, men jeg har gjort det. Det er en kedelig opgave.

Men jeg tvang mig bare til at gøre det, fordi jeg vidste, at det var mit ansvar.

Og det interessante var, at det med tiden blev lettere at bare begynde at sætte retterne væk!

Nu nød jeg det ikke mere, end jeg gjorde i starten. Ja, stadig kedeligt.

Men min pligt ikke kunne lide var blevet en vane.

Hvordan har dette at gøre med viljestyrken som en muskel?

Nå, hvis du begynder at træne en muskel, der virkelig er ude af form, er det tydeligvis virkelig svært i begyndelsen at træne.

Men med tiden vil træning faktisk øge størrelsen på din muskel, og du vil blive stærkere. Træningen bliver lettere at gøre. (Dette er grunden til, at vægtløftere fortsætter med at øge vægten for at fortsætte med at udfordre deres muskler.)

Da jeg først startede med min opvask, var min viljestyrke til at fjerne dem meget svag. På det tidspunkt vil jeg meget hellere ikke fjerne dem.

Men med tiden, da jeg fortsat tvang mig selv til at gøre det, arbejdede jeg den muskel til opvask og skabte en ny vane i min daglige rutine.

Efter et stykke tid blev vanen så indgroet i min hjerne, at det faktisk var lettere at gå foran og færdiggøre det arbejde, end at afskaffe det, indtil senere!

For at blive en koder skal du udvikle din viljestyrke muskel for at bruge tid på at lære at kode.

Selvom kodning kan være rigtig sjov, suger det nogle gange, at du skal få dig til at sætte dig ned og kode i stedet for at lave andre, sjovere ting i dit liv.

Men bare ved, at det bliver lettere med tiden, jo længere du disciplinerer dig selv til at udføre arbejdet.

Hvis du har et realistisk, konkret mål, sigter mod konsistens i din tids brugte læring og forstår, at din vilje til kode vil blive stærkere med tiden, vil du være meget mindre tilbøjelig til at opgive midtvejs igennem.

# 5: Undgå udbrændthed og få hvile.

Overarbejde dig selv er en temmelig almindelig fristelse, hvis du prøver at opnå noget i dine nætter og weekender.

Jeg har også bemærket på Instagram, som har et pulserende samfund af programmerere, der er mange mennesker, der poster om, hvor sent de forblev ude, eller hvor tidligt de vågnede op for at lave kodning.

Selvom denne plan muligvis fungerer på kort sigt, er den virkelig ikke god for dig på lang sigt.

Efter min egen erfaring har jeg arbejdet næsten fuld tid på freelance-webudvikling og derefter arbejdet på dette websted på min fritid.

Der var et punkt, jeg ramte, hvor jeg ville arbejde en hel dag og derefter holde mig op til midnat eller kl. 01 og arbejde på at skrive en tutorial eller en artikel.

Jeg kan huske en weekend, hvor jeg tilbragte hele dagen og natten med at arbejde på webstedet, og efter søndag aften følte jeg mig udmattet.

At vide, at jeg skulle have en hel dag med arbejde den næste dag, var nedslående.

Jeg indså derefter, at jeg sandsynligvis havde udbrændt mig selv. Og jeg havde virkelig brug for at få tid til at hvile og forynge mig selv.

Så en dag den uge, hvor jeg ikke havde nogen forfaldne projekter, lå jeg bare på sofaen og læste en bog det meste af dagen. Det var strålende. I slutningen af ​​dagen følte jeg mig så vidunderligt udhvilet!

I din forfølgelse af at lære at kode, skal du sørge for, at du skaber tid til ikke bare at arbejde, men til at hvile, hvis det er muligt. Det hjælper dig med dine fremskridt på lang sigt.

# 6: Lad ikke impostor-syndrom komme dig ned.

Ah, det frygtede bedrager-syndrom. Det er noget, der plager alle begyndere. Selv mere avancerede programmerere har undertiden svært ved at ryste af den følelse af ikke at være god nok.

Jeg har sagt det før, men da jeg først begyndte at arbejde inden for webudvikling, var jeg helt bange for at blive fundet ud som en faker. Dette var temmelig konstant i mine første to år på mit første job.

Det tog næsten fem år, før jeg faktisk begyndte at føle mig mere sikker på mine egne færdigheder. Så føl dig ikke modløs, hvis du føler impostor-syndrom. Du er bestemt ikke alene!

Én grund til, at jeg tror, ​​at dette er sådan en almindelig frygt for kodere, er, fordi områderne programmering og webudvikling bare er så brede. Der er flere programmeringssprog, mange forskellige teknologibunker, nye rammer, der ser ud til at komme ud med nogle få måneder, og ethvert antal værktøjer.

Det er så let at blive overvældet af det store antal færdigheder, som du "har brug for" at kende. Det er ikke underligt, at så mange håbefulde udviklere kæmper med impostor-syndrom!

Erobre impostor syndrom med tålmodighed og fokus.

Du vil aldrig lære hver eneste ting, der er at vide om kodning. For at være ærlig, er der ingen, der ved hver eneste ting. De fleste programmerere bliver eksperter på et programmeringssprog, måske to, og kan være moderat dygtige eller bare kendte med andre.

Der er ikke noget galt i at lære mere end et sprog, men prøv ikke at hoppe for meget. Du spreder dig for tynd.

Prøv i stedet at fokusere på et hovedsprog og en stak, og få det godt.

Efterhånden som dine færdigheder vokser, vil din selvtillid også vokse. Og det bedste er, at du har samlet mange af de centrale principper om programmering, som du derefter kan anvende til at lære andre sprog, rammer og værktøjer hurtigere.

Et andet tip er simpelthen at være tålmodig med dig selv (dette hænger sammen med at være realistisk omkring dine mål). Forstå, at det at lære kodning er et maraton, ikke en sprint. Det vil sandsynligvis tage år, før du er meget dygtig til det.

Nu betyder det ikke, at du aldrig bliver god til programmering - det vil bare tage tid.

Hvis du kan være tålmodig med dig selv og dine fremskridt og fokusere på en eller et par færdigheder til at opbygge, vil du være mere rustet til at kæmpe impostor-syndrom.

# 7: Find et samfund af jævnaldrende.

En anden almindelig kamp for folk, der lærer webudvikling, er, at du føler dig alene.

Når du lærer i et fysisk klasseværelse, har du medstuderende, der gør det samme som dig. Og du har en lærer, som du kan tale med og stille spørgsmål om materialet.

Hvis du lærer at kode online eller med bøger, har du ofte ikke den luksus.

At finde kolleger og mentorer kan være meget vanskeligt, men der er nogle ressourcer online, som du kan drage fordel af. Hvis du endnu ikke har fundet nogen kodningsfællesskaber, anbefaler jeg stærkt, at du tager nogen tid på at undersøge dem.

At være en del af et samfund kan virkelig hjælpe med den følelse af, at du er alene.

Det kan være enormt opmuntrende og motiverende at læse om andre mennesker med lignende oplevelser, som muligvis kæmper med de samme problemer, som du er.

Her er et par forslag til steder, hvor du kan finde kammerater og / eller mentorer om kodning:

  • Instagram: Der er en masse programmerere på Instagram på alle niveauer. Selvom det ikke er lige stedet at bede om hjælp til kodningsspørgsmål, er det et fantastisk sted, hvor du kan se, hvad andre kodere arbejder på eller kæmper med. Jeg har personligt virkelig set det, fordi jeg har lyst til at være en del af et større samfund af kodere over hele verden. Tjek eller deltag i # 100DaysOfCode-udfordringen, der er virkelig populær der.
  • freeCodeCamp: Det er ikke kun en online full-stack bootcamp, men har også et meget nyttigt opslagstavle og Facebook-grupper, der kan hjælpe deres studerende.
  • Dev.to: Et levende online beskedforum for programmerere, hvor du kan finde diskussioner, artikler og få support til dine spørgsmål.

Et råd! Hvis du tilslutter dig et af disse samfund, kan du prøve at hjælpe andre og bede ikke bare andre om hjælp.

Selvom det er dejligt at få støtte og hjælp, fungerer disse samfund kun, hvis der er mennesker, der er villige til at donere deres tid og energi til at hjælpe med at besvare spørgsmål.

Når du hjælper andre, gør du din del for at hjælpe disse steder med at arbejde videre og hjælpe folk!

# 8: Bliv involveret i lokale møder.

Mens du finder kodningssamfund online, skal du ikke glemme det personlige netværk!

Se efter meetups eller andre netværksbegivenheder, der er relateret til programmering i dit lokale område. Der er mange fordele ved regelmæssigt at deltage i begivenheder.

At møde andre kodere, som måske er i samme position som dig, kan være rigtig sjovt og også opmuntrende! Du kan tale om fælles kampe og dele strategier for, hvordan du overvinder dem.

Derudover deltager mange teknologivirksomheder, der ønsker at ansætte webudviklere, ofte eller endda co-vært-møder. Hvis du kommer i tale med nogle af disse selskaber, kan du muligvis til sidst lande et job gennem dem.

Alt i alt skader det ikke at blive involveret i lokalsamfund, og det kan kun hjælpe dig.

# 9: Sammenlign ikke dig selv med andre.

Når du begynder at blive mere involveret i kodningsfællesskabet, skal du prøve at huske at ikke sammenligne dig med andre kodere.

Det er klart det er umuligt at ikke se, hvad andre mennesker laver eller udfører. Men prøv (så meget som muligt) for ikke at føle, at du skal følge med alle andre.

Det er ikke dårligt at se det drev, som andre har på deres egen rejse, og at overføre noget af den energi og spænding til din egen. Men hvis du begynder at føle dig ned, hvis du ser nogen tale om at lære eller gøre ting, som du ikke har erfaring i, eller føler dig jaloux, hvis nogen ser ud til at være mere foran dig, kan du ende med at blive modløs.

Alle har en anden situation og skrider frem i forskellige hastigheder. Nogle mennesker har mere tid end dig, eller kan være hurtigere på at lære visse ting, end du er. Andre vil have mindre tid eller lære langsommere end dig. Ingen er bedre end en anden person.

I sidste ende, hvor hurtige eller langsomme andre mennesker er (eller ser ud til at være), har det ikke nogen direkte effekt på dig.

Selvom det kan være vanskeligt, skal du ikke bekymre dig om en andens rejse, men bare bekymre dig om din egen

# 10: Bliv nysgerrig og hold det sjovt!

En af de bedste egenskaber ved os kodere er, at vi er nysgerrige efter, hvordan tingene fungerer. Det er en af ​​grundene til, at jeg elsker programmering og computere!

Mens du lærer, kan du af en eller anden grund begynde at blive træt, hvis du har været fokuseret på et smalt område i et stykke tid.

Skift gerne hver gang så ofte. Hvis du har slogget væk ved en JavaScript-tutorial, og din hjerne begynder at føle sig stegt, kan du prøve at tage et skridt tilbage og arbejde på et tilfældigt sideprojekt. Eller se en video eller læse en artikel om et andet område i programmering end det, du arbejder på.

At blande tingene så ofte kan hjælpe med at holde tingene friske.

Der er så mange ting, der er mulige med kodning - CSS-animationer, sjove API-integrationer, selv bare at lave fjollede mini-apps til sjov.

En tilfældig app, jeg byggede for sjov, var en “lorem ipsum” -generator. Det var et relativt simpelt værktøj, der tilfældigt valgte ord og sætninger fra en liste, som jeg havde sammensat. Ikke den mest komplicerede ting i verden, men det var utroligt sjovt at lave og vise mine venner!

Afslutningsvis

At lære at kode er en virkelig vanskelig ting at gøre, og hvis du er et sted på den sti, vil jeg rose dig!

Selv hvis du har lyst til at være helt tabt, og du aldrig vil være god til at programmere, skal du bare vide, at det kommer med tiden.

Jeg håber virkelig, at disse tip er nyttige for dig. Nogen af ​​dem slår et akkord i din særlige situation? Efterlad en kommentar nedenfor!

Er du interesseret i at lære at kode?

Jeg skriver selvstudier og andre artikler om læring af webudvikling på mit websted, coder-coder.com.

Tilmeld dig her for at få e-mails om nye artikler!

Deltag i 8.000 andre, og følg @thecodercoder på Instagram!