10 ting du bør vide, før du prøver kodning
At lære at kode er slet ikke let. Du kan finde mange websteder, der forsøger at skubbe folk ind i kodning ved at citere det som en let handel til mester. Det er dog en af de sværeste færdigheder at samle og udmærke sig på. det er mere af et forsøg end en vejledning det skal følges.
Som en nybegynder kan du måske vide, hvad rejsen holder, eller hvad det er som at gå fra begynder til mellemniveau. Lærerfaringer kan variere fra person til person, og du er helt fri til at vælge din egen vej.
Her er 10 ting du bør vide, før du starter programmeringen. At kende disse punkter vil give dig en start på hvad du kan forvente, og hvordan du nærmer dig programmering.
1. Få det grundlæggende
Når du begynder at lære, er det første du skal være sikker på“basics”. Det er det første skridt i bliver en kodende ninja.
For at få det grundlæggende, skal du lære kernen i datalogi, ligesom enhver anden handel du kommer på tværs af. Der er i øjeblikket hundredvis af online kurser rettet mod begyndere. Det er klart, at internettet bekymrer sig om begyndere og giver masser af information - en begynderhimmel!
Alt du skal gøre er at søge gennem dem, og start med det det bedste passer til dine krav. Du kan komme i gang med et af de online steder, der er nævnt i denne artikel af vores (nedenfor).
EN korrekt forståelse kan give dig en fordel tidligt i vejen for at lære at kode.
Der er også kurser online, der kan hjælpe dig med at komme i gang som
- Introduktion til datalogi | Wikiversity
- Introduktion til Computer Science | Udacity
- CS50: Introduktion til datalogi | EDX
- Gratis Introduktion til Computer Science Online Kursus | ALISON
2. Opbyg tålmodighed
Den første forudsætning for at være succesfuld som programmør er bygge tålmodighed. Tålmodighed kan lade dig tage slag mod din hake men stadig være i stand til at stå op - som en ninja! Det gør dig klar til skuffelser.
For ikke at nævne, tålmodighed kan hjælpe dig blive en bedre problemløsning, og forbedre din forståelse af computere.
Computer begreber er komplekse og kræver modstandsdygtighed, tålmodighed og hårdt arbejde at forstå. Det meste af tiden, begyndere har ikke de rigtige forventninger når de starter deres programmeringsrejse. Ja, du kommer ikke med al magt i begyndelsen. For meget optimisme er alligevel farlig.
På grund af fejlagtige forventninger giver for mange begyndere bare op og flytter til en anden handel. For at imødegå dette bør du bygge tålmodighed og tænk altid på slutmålet.
3. Sæt et mål og bevæg dig mod det
Målopnåelse kan være en kraftfuld, motiverende booster på din vej til at lære at kode. Hvis du f.eks. Planlægger at lære PHP, skal du sætte et mål for gør et simpelt projekt inden udgangen af ugen. Når målet nås, sæt et andet mål, og gentag cyklen. Ja, det er så nemt!
Der er ingen ende på læring og forbedring i programmeringen, og derfor er det en god ide at fortsætte med at sætte mål og ikke at miste oversigten over dit primære mål.
Så, som en lærer, hvilke mål kan du målrette mod? Lad os hurtigt gå igennem nogle prøve mål:
- Byg en lommeregner ved hjælp af CSS og JavaScript
- Opret en lydhør hjemmeside ved hjælp af HTML, CSS og JavaScript
- Opret en dynamisk hjemmeside bruger enhver back-end programmeringssprog, såsom PHP, Ruby, Python, osv.
- Lave en 2D breakout spil bruger ren JavaScript
Du kan også vælge at gøre ethvert projekt af din smag. Hvem har slet ikke en enestående smag? det gør du sikkert!
Målet bør være opnåeligt, så prøv ikke at fokusere på at opbygge Facebook eller oprette et fuldt udstyret spil på dette tidspunkt. Forsøge at bevæg dig langsomt, og så sigte på større og mere komplekse projekter som du går videre.
4. Gør flere projekter
Ved at gøre flere projekter kan du forstå ikke kun dine begrænsninger, men også forbedre dine analytiske og problemløsende færdigheder. Når alt kommer til alt, er det ikke bare at lære at kode, at lære syntaks, men om at lære hvordan man løser problemer ved hjælp af værktøjerne på din hånd.
Programmering kræver også a kreative udsigter, og a planlægger at opbygge noget meningsfuldt. For begyndere er det svært at få adgang til projekter ideer. Du kan få nye ideer fra platforme som LiveCoding, hvor ingeniører bygger produkter. Se folk gør fantastiske ting live. Er det ikke spændende?
Du kan også tilmelde dig GitHub, et sted hvor du kan gem din kode for nem adgang. Du kan forsøge at finde projektideer ved at gå gennem andre offentlige repositorier for det programmeringssprog, du lærer.
5. Kom ind i social kodning
At lære at kode er aldrig en solo quest. Hvis du tænker på at bygge den næste store app uden hjælp, så er du i den forkerte handel.
Programmering er en gruppeaktivitet, og hvis du vil overleve, skal du få hjælp fra forskellige sociale platforme catering til programmerere ligesom dig.
Tjek GitHub, StackOverFlow, Livecoding eller et andet social kodningssite til find et passende fællesskab for dig selv.
Hvert af de ovennævnte samfund har sine egne frynsegoder, og vil hjælpe dig med at forbedre dine færdigheder. For eksempel kan du udforske offentlige projektregistre på GitHub.
Et andet godt eksempel er LiveCoding, hvor du kan se andre mennesker kode deres projekter live, giver dig en ide om de udfordringer, som en programmør står overfor, mens man arbejder på et projekt.
6. Balancere din læring
Som udvikler er der ingen ende på forbedring, og fortsatte tilstand af hjælpeløshed er bare en del af at være en udvikler. Ny teknologi udgivelser også lad udviklere slappe af, som de skal løbende opgradere deres færdigheder for at imødekomme det seneste markedskrav. Som nybegynder skal du altid være klar til lære nye ting.
Det antal muligheder hjælper heller ikke årsagen, da du altid kan finde en erfaren udvikler, der er usikker på hans / hendes evner på grund af konstant tilstrømning af nye værktøjer, teknologier og standarder at følge.
Så hvad kan du tage væk fra dette? Det er okay at ikke vide alt, der er derude. Uanset hvad det er, ved du det, det er okay. Så længe du aldrig stop med at lære nye ting, du vil aldrig gå galt.
Ok, hvad er næste??
Du begyndte at lære, og nu du har krydset nybegynderens tunnel. Nu tænker du måske, “Hvad er næste?”? Er dette enden? Eller er der noget, du stadig kan opnå?
Som vi allerede har nævnt, programmering er endeløs læring. Du kan fortsætte din læringserfaring ved at følge de næste fire tips.
1. Lær algoritmer
Når du har fået nogle erfaringer med at lave projekter, er det nu på tide at flytte til algoritmer. Algoritmer udgør kerne af datalogi. Det er ligegyldigt, om du laver webudvikling eller spiludvikling, du bruger altid algoritmer til opnå slutresultatet.
Med øget færdighed i algoritmer kan du tage dine evner til nye højder. Algoritmisk tænkning kan også hjælpe dig land dit første job, som de fleste jobsamtaler er baseret på algoritmer og problemløsning. Formålet med at løse mindst ét algoritme problem hver dag, og holde din problemløsning færdigheder top-notch.
Så, hvor gør du begynde at lære algoritmer? Du kan begynde at lave online kurser til algoritmer, eller bruge platforme som HackerRank.
2. Udnyt kode dokumentation
Kode dokumentationer hjælper dig med at lære om programmeringssprog eller ramme eller bibliotek, du bruger. De er rig på information om det pågældende emne og kan hjælpe dig med at lære hurtigere!
Som nybegynder behøver du ikke at blive skræmt af dem, da de er din bedste ven, når det kommer til læring. Kom godt i gang langsomt, og lær at læse kodedokumentation. De kan være skræmmende til tider, så hold altid Google som din redningsbåd.
3. Væn dig til værktøjer
Ligesom enhver anden handel kan værktøjer hjælpe dig med at gøre trivielle ting hurtigere end normalt. Det er ligegyldigt hvilket programmeringssprog eller ramme du lærer, drage fordel af det tilgængelige værktøjssæt.
Værktøjer kan også hjælpe dig automatiserer det meste af det manuelle arbejde, og gør det muligt for dig at fokusere på hovedproblemet. For eksempel bør du vænne sig til værktøjer som Git, Slack, kode redaktører, Chrome DevTools, programmeringsrammer (både frontend og backend) og andre.
4. Få en mentor
Programmering kan være en tidskrævende opgave, hvis du ikke har en mentor. Med hjælp fra mentoren kan du spare ikke kun din tid, men også få værdi fra de erfaringer, din mentor besidder. En mentor kan nemt lede dig gennem projekter, og hjælpe dig med at blive en bedre programmør.
Så hvis du begynder at lære programmering, kan få en mentor hjælpe dig fremskynde din læringsproces. Du kan få en mentor lokalt, eller Prøv et online kode mentorprogram såvel.
Afsluttende ord
Du har lavet den bedste beslutning i dit liv - at lære programmering! En af de største ting du skal fokusere på er at komme ind i et knudepunkt, en cirkel eller en social platform hvor du kan finde ligesindede mennesker.
Når du er komfortabel med dine evner, vil du måske tjene penge såvel. Der er mange online platforme, som Upwork og Freelancer, det tilbyde freelance arbejde til programmører.
Med en virkelige projekt, Du kan ikke kun lære nye ting, men du kan også lære at udnytte dine færdigheder. Alternativt kan du søge efter jobmuligheder inden for din peer-gruppe, og måske hjælpe dem med deres projekter!
Allerede startet? Del din oplevelse med begyndere, og hjælpe dem med at tage verden af kodning.
Redaktørens note: Dette er skrevet til Hongkiat.com af Damian Wolf. Damian er en forfatter og tech entusiast med artikler udgivet på publikation som DZone, InfoWorld, Tech.Co og meget mere. Han elsker at prøve nye ting: apps, software, trends og vil gerne dele sine synspunkter.