Hvordan lære programmering uten all stress

Hvordan lære programmering uten all stress / Selv forbedring

Programmering kan føre til gode jobber 10 Computerprogrammeringsjobber som er i etterspørselen akkurat nå 10 Computerprogrammeringsjobber som er i behov akkurat nå Siden landing av programmeringsjobber kan være tøft i dagens landskap, bør du vurdere å fokusere på en av følgende konsentrasjoner for å forbedre sjansene for suksess. Les mer, og det er flere og flere som krypterer for å lære å kode. Kanskje du har bestemt deg for å forfølge programmering, enten for en karriere eller bare som en hobby. Flott! Men kanskje du begynner å føle deg overveldet.

Vi har skrevet før på å velge et programmeringsspråk Hvilket programmeringsspråk skal du lære for programvareutvikling? Hvilket programmeringsspråk bør du lære for programvareutvikling? Når du begynner på programmeringsbanen, er det viktig at du investerer tiden din klokt ved å velge å lære noe som både vil være til nytte for deg i nær fremtid med synlige resultater på plattformen din av ... Les mer og vi har samlet steder hvor du kan lære programmering , men det handler ikke mye om hvordan å nærme læreprosessen på en måte som holder deg unna å rive håret ut.

Jeg har gått gjennom min egen del av kodingsrelaterte frustrasjoner, og jeg håper noe av dette rådet kan bidra til å lette reisen din så mye som mulig.

Det er ikke bare deg: Programmering er vanskelig

Som med de fleste ting må du ha den rette tankegangen før du lærer å kode. Sikker på at du kan gjøre med dårlig stilling, og det vil fortsatt være mulig å lære ting her og der, men prosessen vil ta lengre tid, og du hater det hele veien gjennom.

Programmering er vanskelig, Det er ingen tvil om det. Selv de smarteste programmene stumper regelmessig av feil og feil i sin egen kode. Det kan føles som om alle andre vet hva de gjør, og du er den eneste som sliter, men det er ikke i nærheten av sannheten.

Ta trøst i det faktum at alle har problemer med programmeringen i starten. Du er ikke alene i kampen din. Ikke bare er det normal å være forvirret og frustrert, men selv forventet. Det er ingenting galt med deg hvis du finner det vanskelig, så føl deg ikke motløs eller stresset. Det tar tid.

Og det er tankegangen du må ha hvis du vil lære programmering: det kommer til å ta lang tid. Vi snakker på omfanget av år. Den raskeste måten å bli stresset på som en programmerer-i-trening, er å forvente umiddelbar forståelse, umiddelbar forbedring og umiddelbare resultater. Vi ser i en senere del at det bare ikke fungerer på den måten.

Gjør fred med det faktum at reisen før du blir lang og vanskelig.

Ta det ett skritt om gangen

Som spoken språk er programmeringsspråk store studier som må læres fra grunnen. Vurder prosessen med å lære et fremmed språk som spansk, tysk eller koreansk.

Begynn med grunnleggende. De mest grunnleggende enhetene i et hvilket som helst språk begynner med bokstaver, deretter ord og setninger. For programmering må du starte med søkeord, syntaks og overordnet programflyt.

Ikke bekymre deg for avansert materiale til deg første mestrer det grunnleggende. Det ville ikke være fornuftig å prøve å skrive poesi før du forsto de grunnleggende reglene for grammatikk, ville det? Utsett avanserte ting til du virkelig har en forståelse på grunnlaget.

Med andre ord, ikke haste det. Fokuser på ett emne om gangen før du går videre til neste. Ved å begrense omfanget av studier som dette, kan du holde deg unna å være overveldet. Det er en av reglene for å sette effektive mål. 5 Kritiske feil som skal unngås når du setter mål. 5 Kritiske feil som skal unngås når du setter mål. Målinnstilling er en fin måte å kutte på forutsetninger og øke produktiviteten. Hvis du ikke har mål, har du ikke retning. Uten retning er det lett for deg å føle seg fortapt og forvirret. Heldigvis ... Les mer: å spise en elefant, ta bittene en etter en.

Plutselig Epiphanies: Det må klikke

I løpet av det siste og et halvt år har jeg studert Unity-spillmotoren 5 Gratis spillutviklingsprogramvareverktøy for å lage dine egne spill 5 Gratis spillutviklingsprogramvareverktøy for å lage dine egne spill Her er den beste gratis spillutviklingsprogramvaren og verktøyene du kan bruke til å begynne å lage drømmespillet ditt i dag. Les mer, som bygger på et enhetskomponentparadigm snarere enn det objektorienterte paradigmet som jeg lærte å vokse opp. Det var utrolig frustrerende for de første tolv månedene fordi jeg bare kunne ikke forstå det.

Inntil en dag satte jeg seg på datamaskinen min og det hele klikkte. Materialet som hadde ført meg til å knuse hodet mitt mot veggen i nesten et år? Det hele til slutt var fornuftig. Det var ingen bestemt opplæring eller forelesning som åpnet øynene mine. Nei. Det var bokstavelig talt en epiphany.

Leksjonen er dette: Ikke alt kommer til å gjøre umiddelbar følelse. Det har ingenting å gjøre med din intelligens eller evne. Programmering er en av de tingene du enten forstår eller ikke gjør, og det kan ta en stund for at bytte til flip.

Det vil skje til slutt så lenge du ikke gir opp. Persistens er et viktig attribut for enhver form for programmerer. Skrape en steinmur med en metallskje lenge nok, og du vil til slutt gjøre det til den andre siden. Ikke motløs underveis.

Finn så mange ressurser som du kan

Anta at noen viste deg et bilde av en statue. Det kan gi nok av et bilde for å få en tilstrekkelig følelse av statuen, men du ville ikke få hele bildet. Et forstørret bilde ville miste intrikate detaljer mens et innzoomt bilde ville miste en følelse av perspektiv.

Men med hvert ekstra fotografi kan du virkelig begynne å se statuenes fylde i tekstur, i størrelse, i detalj, fra front til bakside, side til side og topp til bunn.

Med programmering er en forklaring ofte ikke nok til å virkelig forstå et bestemt emne. Derfor er det viktig at du utslett så mange ressurser som mulig i form av dokumentasjon, opplæringsprogrammer, videoer, forelesninger, etc. Hver ekstra ressurs kan gi ytterligere innsikt.

For eksempel kan du ikke få mye nytte av Tutorial A, og det gjør at du føler deg tapt. Tutorial B forvirrer deg også, selv om det kan klargjøre noe av emnet. Men så leser du Tutorial C som presenteres på en måte som bringer alt fra Tutorials A og B sammen. Endelig er emnet fornuftig.

Det bidrar også til finn en mentor eller koding kompis. Selvlært læring er flott, men det er bedre å ha noen til hvem du kan stille spørsmål og få et øyeblikkelig svar. Dette kan gjøre tre dager med frustrasjon til en enkel fem minutters samtale.

Øv og spill rundt - Vær fet!

Siste ord av råd: programmering er mer praktisk enn teoretisk. Ikke at det ikke er noen teoretiske aspekter (fordi det er) og ikke at programmering ikke er en cerebral øvelse (fordi det er), men ingen studievurdering vil gjøre noe hvis du aldri legger det i praksis.

Jeg kan ikke fortelle deg hvor mange ganger jeg har brukt utallige timer å lese dokumentasjon på et kodebibliotek som jeg ikke kunne forstå, men likevel innen en time med å starte en terminal og spille rundt med selve koden, ble det klart.

Ikke vær redd for å trene ved å spille rundt. Start et tomt prosjekt og begynn å knuse med koden. Svindle med den, bryte den og reparer den. Ingen av dette er bortkastet tid. Du kan ikke skrive kode som ender opp i et sluttprodukt et sted, men du vil ende opp med å spare deg for mye læringstid nede i veien.

Programmering er ikke noe som kan læres passivt. Du må få hendene skitne. I stedet for å frykte feil og feil, omfavne dem. Lær hvordan du fikser dem eller jobber rundt dem. Praksis bygger erfaring, erfaring bygger tillit, og selvtillit holder deg fra å føle seg overveldet eller stresset.

Jeg anbefaler også å spille disse kodingspillene for programmerere De 10 beste programmeringsspillene for å teste og bygge dine kodingsferdigheter De 10 beste programmeringsspillene for å teste og bygge dine kodingsevner Programmeringsspill hjelper deg med å lære deg raskere med praktisk praksis og erfaring --- pluss de er veldig gøy! Les mer, som er utviklet for å hjelpe nybegynnere og mellomliggende kodere, finere sine ferdigheter. De fleste spillene er gratis, og du kan komme i gang med en gang.

Bilde Kreditt: Nerdy Programmer Via Shutterstock, Frustrated Coder Via Shutterstock, Byggeblokker Via Shutterstock, Coding Epiphany Via Shutterstock, Open Book Via Shutterstock, Kildekode Via Shutterstock

Utforsk mer om: Programmering.