Sådan læres programmering uden al stress

  • Joseph Goodman
  • 0
  • 717
  • 151
Reklame

Programmering kan føre til nogle gode job 10 Computerprogrammering job, der er i efterspørgsel lige nu 10 Computerprogrammering job, der er i efterspørgsel lige nu Da landing af et programmeringsjob kan være hårdt i det aktuelle landskab, skal du overveje at fokusere på en af ​​følgende koncentrationer for at forbedre dine chancer for succes. , og det får flere og flere mennesker til at lære at kode. Måske har du besluttet at forfølge programmering, hvad enten det drejer sig om en karriere eller bare som en hobby. Store! Men måske begynder du at blive overvældet.

Vi har skrevet før om valg af et programmeringssprog Hvilket programmeringssprog skal du lære til softwareudvikling? Hvilket programmeringssprog skal du lære til softwareudvikling? Når du starter på programmeringsvejen, er det vigtigt, at du investerer din tid med omhu i at vælge at lære noget, der både vil gavne dig i den nærmeste fremtid med synlige resultater på din platform af ... og vi har samlet steder, hvor du kan lære programmering, men der er ikke meget om hvordan at nærme sig læringsprocessen på en måde, der forhindrer dig i at ønske at rive dit hår ud.

Jeg har gennemgået min egen andel af kodningsrelaterede frustrationer, og jeg håber, at nogle af dette råd kan hjælpe med at lette din rejse så meget som muligt.

Det er ikke bare dig: Programmering er hård

Som med de fleste ting skal du have den rigtige tankegang, før du lærer at kode. Sikker på, du kan tilfredsstille en dårlig holdning, og det ville stadig være muligt at lære ting her og der, men processen vil tage længere tid, og du hader det hele vejen igennem.

Programmering er hårdt, der er ingen tvivl om det. Selv de smarteste programmører stumpes regelmæssigt af fejl og fejl i deres egen kode. Det kan føles som om alle andre ved, hvad de laver, og du er den eneste, der kæmper, men det er intet i nærheden af ​​sandheden.

Tag trøst i det faktum, at alle har problemer med programmeringen i starten. Du er ikke alene i din kamp. Ikke kun er det normal at være forvirret og frustreret, men endda forventes. Der er ikke noget galt med dig, hvis du synes det er vanskeligt, så føl dig ikke modløs eller stresset. Det tager tid.

Og det er den tankegang, du skal have, hvis du vil lære programmering: det vil tage lang tid. Vi taler i skalaen flere år. Den hurtigste måde at blive stresset som en programmerer-i-træning er at forvente øjeblikkelig forståelse, øjeblikkelig forbedring og øjeblikkelige resultater. Vi ser i et senere afsnit, at det bare ikke fungerer på den måde.

Lav fred med det faktum, at rejsen før dig vil være lang og besværlig.

Tag det et skridt ad gangen

Ligesom talte sprog er programmeringssprog store emner for studier, der skal læres fra bunden. Overvej processen med at lære et fremmedsprog som spansk, tysk eller koreansk.

Start med det grundlæggende. De mest basale enheder på ethvert sprog begynder med bogstaver, derefter ord og derefter sætninger. Til programmering skal du starte med nøgleord, syntaks og den samlede programstrøm.

Må ikke bekymre dig om avanceret materiale, indtil du først mestre det grundlæggende. Det ville ikke være fornuftigt at prøve at skrive poesi, før du forstod de grundlæggende regler for grammatik, ville det? Udsæt de avancerede ting, indtil du virkelig har et greb om fundamentet.

Med andre ord, ikke haste med det. Fokuser på et emne ad gangen før du går videre til det næste. Ved at begrænse dit studieomfang som dette, kan du forhindre dig i at blive overvældet. Det er en af ​​reglerne for at sætte effektive mål. 5 Kritiske fejl, der skal undgås, når du sætter mål. 5 Kritiske fejl, der skal undgås, når du sætter mål. Målindstilling er en fantastisk måde at skære ned på udskydelse og øge produktiviteten. Hvis du ikke har mål, har du ikke retning. Uden retning er det let for dig at føle dig fortabt og forvirret. Heldigvis ...: At spise en elefant, tag dine bid en ad gangen.

Pludselige epiphanier: det skal klikke

I løbet af det sidste halvandet år har jeg undersøgt enhedsspilmotoren 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil Gratis spiludviklingssoftware er en god måde at starte video på spilfremstilling. Vi har samlet den bedste spilsoftware på markedet. , der er afhængig af et enheds-komponent-paradigme snarere end det objektorienterede paradigme, som jeg lærte at vokse op. Det var uhyre frustrerende i de første tolv måneder, fordi jeg bare kunne ikke forstå det.

Indtil en dag sad jeg ved min computer, og det hele klikkede. Det materiale, der havde fået mig til at slå hovedet mod væggen i næsten et år? Endelig gav det mening. Der var ingen særlig tutorial eller forelæsning, der åbnede mine øjne. Nix. Det var bogstaveligt talt en epifanie.

Lektionen er denne: ikke alt kommer til at give øjeblikkelig mening. Det har intet at gøre med din intelligens eller egnethed. Programmering er en af ​​de ting, som du enten forstår, eller som du ikke kan, og det kan tage et stykke tid, før denne switch bliver vendt.

Det vil ske i sidste ende så længe du ikke giver op. Persistens er en vigtig egenskab for enhver form for programmerer. Skrab en stenmur med en metalsked længe nok, så kommer du til sidst til den anden side. Bliv ikke modløs undervejs.

Find så mange ressourcer, som du kan

Antag, at nogen viste dig et fotografi af en statue. Det giver måske nok et billede til, at du får en tilstrækkelig fornemmelse af statuen, men du får ikke hele billedet. Et zoomet ud-foto mister intrikate detaljer, mens et zoomet ind-foto mister en følelse af perspektiv.

Imidlertid kan du med hvert ekstra fotografi virkelig begynde at se statuenes fylde i tekstur, i størrelse, i detaljer, fra front til bagside, fra side til side og fra top til bund.

Ved programmering er en forklaring ofte ikke nok til virkelig at forstå et bestemt emne. Derfor er det vigtigt, at du udtømme så mange ressourcer som du kan med hensyn til dokumentation, tutorials, videoer, forelæsninger osv. Hver ekstra ressource kan give yderligere indsigt.

For eksempel får du muligvis ikke meget udbytte af selvstudie A, og det giver dig følelse af at være fortabt. Tutorial B forvirrer dig også, skønt det muligvis afklarer noget af emnet. Men så læser du Tutorial C, der præsenteres på en måde, der bringer alt fra Tutorials A og B sammen. Endelig giver emnet mening.

Det hjælper også med find en mentor eller en kodende kompis. Selvlært læring er fantastisk, men det er bedre at have nogen, som du kan stille spørgsmål til og få et øjeblikkeligt svar. Dette kan gøre tre dages frustration til en simpel fem-minutters samtale.

Øv og leg dig omkring - vær fed!

Sidste råd: programmering er mere praktisk end teoretisk. Ikke det, at der ikke er nogen teoretiske aspekter (fordi der er), og ikke at programmering ikke er en cerebral øvelse (fordi det er det), men ingen undersøgelsesmængde betyder noget, hvis du aldrig sætter det i praksis.

Jeg kan ikke fortælle dig, hvor mange gange jeg har brugt utallige timer på at læse dokumentation på et kodebibliotek, som jeg ikke kunne forstå, men alligevel blev det klart inden for en time efter lanceringen af ​​en terminal og legede med selve koden.

Vær ikke bange for at øve dig ved at lege rundt. Start et tomt projekt, og start rodet med koden. Spil med det, bryt det og reparér det. Intet af dette er spildt tid. Du skriver muligvis ikke kode, der ender i et slutprodukt et eller andet sted, men du ender med at spare dig selv for meget læringstid på vejen.

Programmering er ikke noget, man kan lære passivt. Du skal gøre dine hænder beskidte. I stedet for at frygte fejl og fejl skal du omfavne dem. Lær hvordan du løser dem eller arbejder omkring dem. Øvelse bygger erfaring, erfaring bygger selvtillid, og selvtillid forhindrer dig i at føle dig overvældet eller stresset.

Jeg anbefaler også at spille disse kodningsspil til programmerere De 9 bedste kodningsspil til at opbygge dine programmeringsevner De 9 bedste kodningsspil til at opbygge dine programmeringsevner Kodningspil hjælper dig med at lære hurtigere med praktisk praksis og oplevelse. Plus, de er en sjov måde at teste dine programmeringsevner på! , som er designet til at hjælpe nybegyndere og mellemliggende kodere med at finpudse deres færdigheder. De fleste af spilene er gratis, og du kan komme i gang med det samme.

Billedkredit: Nerdy Programmer Via Shutterstock, Frustreret Coder Via Shutterstock, Bygningsblokke Via Shutterstock, Kodning Epiphany Via Shutterstock, Åben bog Via Shutterstock, Kildekode Via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.