Annons

Programmering kan leda till några bra jobb 10 datorprogrammeringsjobb som krävs just nuEftersom det kan vara tufft att landa ett programmeringsjobb i det aktuella landskapet, kan du överväga att fokusera på en av följande koncentrationer för att förbättra dina chanser att lyckas. Läs mer , och det har fått fler och fler människor att krypa för att lära sig att koda. Kanske har du bestämt dig för att fortsätta programmera, vare sig det gäller en karriär eller bara som en hobby. Bra! Men kanske börjar du bli överväldigad.

Vi har skrivit tidigare på välja ett programmeringsspråk Vilket programmeringsspråk ska du lära dig för mjukvaruutveckling?När du börjar med programmeringsvägen är det viktigt att du investerar din tid klokt i att välja att lära dig något som båda kommer att gynna dig i den omedelbara framtiden med synliga resultat på din plattform av... Läs mer och vi har sammanställt platser där du kan lära dig programmering, men det handlar inte mycket om på vilket sätt att närma sig inlärningsprocessen på ett sätt som hindrar dig från att vilja riva håret.

instagram viewer

Jag har genomgått min egen del av kodningsrelaterade frustrationer och jag hoppas att några av dessa råd kan hjälpa till att underlätta din resa så mycket som möjligt.

Det är inte bara du: Programmering är svårt

Som med de flesta saker måste du ha rätt tänkesätt innan du lär dig hur du kodar. Visst kan du nöja dig med en dålig attityd och det skulle fortfarande vara möjligt att lära sig saker här och där, men processen kommer att ta längre tid och du kommer att hata det hela vägen igenom.

Programmering är svårt, det råder ingen tvekan om det. Även de smartaste programmerarna stubbes regelbundet av buggar och fel i sin egen kod. Det kan kännas som om alla andra vet vad de gör och att du är den enda som kämpar, men det är ingenstans nära sanningen.

stress-free-programmering-frustration

Ta tröst i det faktum att alla har problem med programmering i början. Du är inte ensam i din kamp. Inte bara är det vanligt att vara förvirrad och frustrerad, men till och med förväntat. Det är inget fel med dig om du tycker att det är svårt, så känn dig inte avskräckt eller stressad. Det tar tid.

Och det är det tankesätt du behöver ha om du vill lära dig programmering: det kommer att ta lång tid. Vi pratar om skalan år. Det snabbaste sättet att bli stressad som programmerare i utbildning är att förvänta dig omedelbar förståelse, omedelbar förbättring och omedelbara resultat. I ett senare avsnitt ser vi att det bara inte fungerar så.

Gör fred med det faktum att resan innan du blir lång och svår.

Ta det ett steg i taget

Liksom talade språk är programmeringsspråk stora ämnen för studier som måste läras från grunden. Tänk på processen att lära dig ett främmande språk som spanska, tyska eller koreanska.

Börja med grunderna. De mest grundläggande enheterna på vilket språk som helst börjar med bokstäver, sedan ord och sedan meningar. För programmering måste du börja med nyckelord, syntax och övergripande programflöde.

stress-free-programmering-stegvisa

Oroa dig inte för avancerat material förrän du först behärska grunderna. Det vore inte vettigt att försöka skriva poesi innan du förstod de grundläggande grammatikreglerna, eller hur? Lägg upp avancerade saker tills du verkligen har ett grepp om grunden.

Med andra ord, rusa inte. Fokusera på ett ämne i taget innan du går vidare till nästa. Genom att begränsa ditt studieområde så här kan du förhindra att du blir överväldigad. Det är en av reglerna för sätta effektiva mål 5 kritiska misstag som ska undvikas vid uppsättning av målMålinställning är ett utmärkt sätt att minska förseningen och öka produktiviteten. Om du inte har några mål har du inte riktning. Utan riktning är det lätt för dig att känna dig förlorad och förvirrad. Lyckligtvis,... Läs mer : att äta en elefant, ta dina bitar en efter en.

Sudden Epiphanies: Det måste klicka

Under det senaste halvannet året har jag studerat Enhetsspelmotor 5 gratis verktyg för spelutveckling för att göra dina egna spelGratis spelutvecklingsprogramvara är ett bra sätt att börja göra videospel. Vi har sammanställt marknadens bästa spelprogramvara. Läs mer , som förlitar sig på ett enhetskomponentparadigm snarare än det objektorienterade paradigmet som jag lärde mig växa upp. Det var oerhört frustrerande under de första tolv månaderna för jag bara kunde inte förstå det.

Fram till en dag satte jag mig vid min dator och det hela klickade. Materialet som hade fått mig att slå mitt huvud mot väggen i nästan ett år? Det var allting meningsfullt. Det fanns ingen speciell handledning eller föreläsning som öppnade mina ögon. Nej. Det var bokstavligen en epifanie.

stress-free-programmering-epiphany

Lektionen är denna: inte allt kommer att ge omedelbar mening. Det har inget att göra med din intelligens eller lämplighet. Programmering är en av de saker som du antingen förstår eller inte känner till och det kan ta en stund innan den växeln vänder.

Det kommer att hända så småningom så länge du inte ger upp. Persistens är ett viktigt attribut för alla typer av programmerare. Skrapa en stenvägg med en metallsked tillräckligt länge så kommer du så småningom att ta dig till andra sidan. Bli inte avskräckt på vägen.

Hitta så många resurser du kan

Anta att någon visade dig ett fotografi av en staty. Det kan ge tillräckligt med en bild för att du ska få en tillräcklig känsla av statyn, men du skulle inte få hela bilden. Ett utzoomat foto skulle förlora intrikata detaljer medan ett inzoomat foto skulle förlora en känsla av perspektiv.

Men med varje ytterligare fotografi kan du verkligen börja se statyns fullhet i struktur, i storlek, i detalj, från fram-till-rygg, från sida till sida och från topp till botten.

stress-free-programmering-resurser

Med programmering räcker det ofta inte med en förklaring för att verkligen förstå ett specifikt ämne. Det är därför det är viktigt att du ta ut så många resurser du kan när det gäller dokumentation, handledning, videor, föreläsningar etc. Varje ytterligare resurs kan ge ytterligare insikt.

Till exempel kanske du inte får mycket nytta av handledning A och det gör att du känner dig förlorad. Handledning B förvirrar dig också, även om det kan klargöra en del av ämnet. Men sedan läser du handledning C som presenteras på ett sätt som sammanför allt från handledning A och B. Till sist är ämnet vettigt.

Det hjälper också till hitta en mentor eller kodande kompis. Självlärande lärande är bra, men det är bättre att ha någon du kan ställa frågor till och få ett omedelbart svar. Detta kan förvandla tre dagar av frustration till en enkel konversation på fem minuter.

Öva och spela runt - Var djärv!

Sista råd: programmering är mer praktiskt än teoretiskt. Inte för att det inte finns några teoretiska aspekter (eftersom det finns) och inte att programmering inte är en cerebral träning (för det är det), men ingen mängd studier kommer att göra någon roll om du aldrig lägger in den öva.

Jag kan inte säga hur många gånger jag har spenderat otaliga timmar med att läsa dokumentation på ett kodbibliotek som jag inte kunde förstår, men inom en timme efter att ha startat en terminal och lekat med själva koden blev det allt klar.

stress-free-programmering praxis

Var inte rädd att öva genom att leka. Starta ett tomt projekt och börja röra med koden. Spela med det, bryt det och reparera det. Inget av detta är bortkastad tid. Du skriver kanske inte kod som hamnar i en slutprodukt någonstans, men du kommer att spara dig mycket lärande tid på vägen.

Programmering är inte något som kan läras passivt. Du måste göra dina händer smutsiga. Istället för att vara rädd för buggar och fel, omfamna dem. Lär dig hur du fixar dem eller arbetar runt dem. Öva bygger erfarenhet, erfarenhet bygger förtroende och förtroende hindrar dig från att känna dig överväldigad eller stressad.

Jag rekommenderar också spela dessa kodningsspel för programmerare De 9 bästa kodningsspelen för att bygga dina programmeringsfärdigheterKodningsspel hjälper dig att lära dig snabbare med praktisk övning och erfarenhet. Dessutom är de ett roligt sätt att testa dina programmeringsfärdigheter! Läs mer , som är utformade för att hjälpa nybörjare och mellanliggande kodare att finslipa sina färdigheter. De flesta av spelen är gratis och du kan komma igång direkt.

Bildkredit: Nerdy-programmerare Via Shutterstock, Frustrerad Coder Via Shutterstock, Byggstenar via Shutterstock, Kodning Epiphany Via Shutterstock, Öppna boken via Shutterstock, Källkod Via Shutterstock

Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.