10 ting du bør vite før du prøver koding
Lære å kode er ikke lett. Du kan finne mange nettsteder som prøver å presse folk inn i koding ved å sitere som en lett handel til mester. Det er imidlertid en av de vanskeligste ferdighetene å samle og utmerke seg på. Det er mer av et eksperiment enn en guide som må følges.
Som nybegynner vil du kanskje vite hva reisen holder, eller hva det er som å gå fra nybegynner til mellomnivå. Lære erfaringer kan variere fra person til person, og du er helt fri til å velge din egen sti.
Her er 10 ting du bør vite før du begynner programmering. Å vite disse punktene vil gi deg en oversikt over hva du kan forvente, og hvordan du nærmer deg programmering.
1. Få grunnleggende rett
Når du begynner å lære, er det første du må være sikker på“Grunnleggende”. Det er det første trinnet i bli en kodende ninja.
For å få det grunnleggende riktig, må du lære kjernen i datavitenskap, akkurat som enhver annen handel vil du komme over. Det er for tiden hundrevis av online kurs rettet mot nybegynnere. Klart, internett bryr seg om nybegynnere, og gir tonnevis av informasjon - en nybegynnerens himmel!
Alt du trenger å gjøre er å søke gjennom dem, og begynn med det det beste passer dine krav. Du kan komme i gang med noen av de online stedene som er nevnt i denne artikkelen av vår (nedenfor).
EN riktig forståelse kan gi deg en fordel tidlig i veien for å lære å kode.
Det er også kurs tilgjengelig på nettet som kan hjelpe deg med å komme i gang som
- Introduksjon til datalogi | Wikiversity
- Intro til datalogi | Udacity
- CS50: Introduksjon til datalogi | EDX
- Gratis introduksjon til datalogikk på nettet ALISON
2. Bygg tålmodighet
Den første forutsetningen for å lykkes som programmerer er bygge tålmodighet. Tålmodighet kan la deg ta slag mot haken din, men likevel kunne stå opp - som en ninja! Det gjør deg klar for skuffelser.
For ikke å nevne, tålmodighet kan hjelpe deg bli en bedre problemløser, og forbedre forståelsen av datamaskiner.
Datakonsepter er komplekse og krever robusthet, tålmodighet og hardt arbeid å forstå. Mesteparten av tiden, nybegynnere har ikke de riktige forventningene når du starter programmeringsreisen. Ja, du kommer ikke med all kraft i begynnelsen. For mye optimisme er farlig uansett.
På grunn av feil forventninger, gir for mange nybegynnere bare opp, og flytter til en annen handel. For å motvirke dette, bør du bygge tålmodighet og tenk alltid på sluttmålet.
3. Sett et mål og flytt deg mot det
Målsetting kan være en kraftig, motiverende booster på vei til å lære å kode. Hvis du for eksempel planlegger å lære PHP, så sett et mål til gjør et enkelt prosjekt ved slutten av uken. Når målet er oppnådd, sett et annet mål, og gjenta syklusen. Ja, det er så enkelt!
Det er ingen slutt på læring og forbedring i programmering, og det er derfor det er en god ide å beholde mål, og Ikke å miste oversikten over ditt primære mål.
Så, som elev, hvilke mål du kan sikte på? La oss raskt gå gjennom noen utvalgsmål:
- Bygg en kalkulator bruker CSS og JavaScript
- Lag en responsiv nettside bruker HTML, CSS og JavaScript
- Lag en dynamisk nettside bruker noen back-end programmeringsspråk, for eksempel PHP, Ruby, Python, etc..
- Lage en 2D breakout spill bruker ren JavaScript
Du kan også velge å Gjør ethvert prosjekt du liker. Hvem har ikke en unik smak etter alle? Det tipper jeg du gjør!
Målet bør være oppnåelig, så prøv ikke å fokusere på å bygge Facebook eller skape et fullverdig spill på dette tidspunktet. Prøv å Beveg deg sakte, og så sikte på større og mer komplekse prosjekter som du går videre.
4. Gjør flere prosjekter
Ved å gjøre flere prosjekter, kan du forstå ikke bare dine begrensninger, men også forbedre dine analytiske og problemløsende ferdigheter. Tross alt, å lære å kode handler ikke bare om å lære syntaks, men om læring hvordan å løse problemer bruker verktøyene på hånden din.
Programmering krever også a kreative utsikter, og a planlegger å bygge noe meningsfylt. For nybegynnere er det vanskelig å få tilgang til prosjektideer. Du kan få nye ideer fra plattformer som LiveCoding der ingeniører bygger produkter, lever. Se på folk gjør fantastiske ting live. Er det ikke så spennende?
Du kan også registrere deg for GitHub, et sted hvor du kan lagre koden din for enkel tilgang. Du kan prøve å finne prosjektideer ved å gå gjennom andre offentlige repositorier for programmeringsspråket du lærer.
5. Gå inn i sosial koding
Lære å kode er aldri en solo søken. Hvis du tenker på å bygge neste store app uten hjelp, så er du i feil handel.
Programmering er en gruppeaktivitet, og hvis du vil overleve, må du få hjelp fra ulike sosiale plattformer catering til programmerere akkurat som deg.
Sjekk ut GitHub, StackOverFlow, LiveCoding eller andre sosiale kodingssteder til finn et passende samfunn for deg selv.
Hvert av de nevnte samfunnene har sine egne fordeler, og vil hjelpe deg med å forbedre dine ferdigheter. For eksempel kan du utforske offentlige prosjektregister på GitHub.
Et annet godt eksempel er LiveCoding, hvor du kan se andre folk kodes prosjektene deres live, gir deg en ide om utfordringene som en programmerer står overfor mens hun jobber med et prosjekt.
6. Balanse din læring
Som utvikler er det ingen slutt på forbedring, og Fortsatt tilstand av hjelpeløshet er bare en del av å være en utvikler. Nye teknologiutgivelser lar ikke utviklere slappe av, som de må kontinuerlig oppgradere sine ferdigheter for å møte det siste markedskravet. Som nybegynner må du alltid være klar til lære nye ting.
De antall muligheter hjelper heller ikke årsaken, da du alltid kan finne en erfaren utvikler som er usikker på hans / hennes ferdigheter på grunn av konstant tilstrømning av nye verktøy, teknologier og standarder å følge.
Så hva kan du ta bort fra dette? Det er greit å ikke vite alt som er der ute. Uansett hva det er som du vet, er det greit. Så lenge du aldri slutte å lære nye ting, du vil aldri gå galt.
Ok, hva er neste??
Du begynte å lære, og nå du har krysset nybegynnertunnelen. Nå kan du tenke, “Hva blir det neste”? Er dette slutten? Eller er det noe du fortsatt kan oppnå?
Som vi allerede har nevnt, programmering er endeløs læring. Du kan fortsette din lærerfaring ved å følge de neste fire tipsene.
1. Lær algoritmer
Etter at du har fått litt erfaring med å gjøre prosjekter, er det nå på tide å flytte til algoritmer. Algoritmer utgjør kjernen i datavitenskap. Det spiller ingen rolle om du gjør webutvikling eller spillutvikling, du bruker alltid algoritmer til oppnå sluttresultatet.
Med økt ferdighet i algoritmer, kan du ta dine ferdigheter til nye høyder. Algoritmisk tenkning kan også hjelpe deg land din første jobb, som de fleste jobbintervjuer er basert på algoritmer og problemløsing. Målet er å løse minst ett algoritmproblem hver dag, og holde problemløsningskompetanse topp.
Så, hvor gjør du begynn å lære algoritmer? Du kan begynne å gjøre online kurs for algoritmer, eller bruke plattformer som HackerRank.
2. Benytt koden dokumentasjon
Kode dokumentasjoner hjelper deg å lære om programmeringsspråket eller rammen eller biblioteket du bruker. De er rik på informasjon om det aktuelle emnet, og kan hjelper deg med å lære raskere!
Som nybegynner trenger du ikke å bli skremt av dem, da de er din beste venn når det gjelder læring. Kom i gang sakte, og lær å lese kodedokumentasjon. De kan være skremmende til tider, så hold alltid Google som redningsbåt.
3. Bli vant til verktøy
Som alle andre handler kan verktøy hjelpe deg med å gjøre trivielle ting raskere enn vanlig. Det spiller ingen rolle hvilket programmeringsspråk eller rammeverk du lærer, dra nytte av det tilgjengelige verktøysettet.
Verktøy kan også hjelpe deg automatiser det meste av det manuelle arbeidet, og gjør det mulig for deg å fokusere på hovedproblemet. For eksempel bør du bli vant til verktøy som Git, Slack, kodeditorer, Chrome DevTools, programmeringsrammer (både frontend og backend) og andre.
4. Få en mentor
Programmering kan være en tidkrevende oppgave hvis du ikke har en mentor. Med hjelp av mentoren kan du spare ikke bare din tid, men også få verdi fra erfaringene din mentor besitter. En mentor kan enkelt lede deg gjennom prosjekter, og hjelpe deg med å bli en bedre programmerer.
Så hvis du begynner å lære programmering, kan å få en mentor hjelpe deg skynd deg på læringsprosessen. Du kan få en mentor lokalt, eller prøv et online kode mentorprogram også.
Siste ord
Du har gjort den beste avgjørelsen i livet ditt - å lære programmering! En av de største tingene du bør fokusere på er å komme inn i et knutepunkt, en sirkel eller en sosial plattform hvor du kan finne likesinnede mennesker.
Når du er komfortabel med dine ferdigheter, vil du kanskje tjene penger også. Det er mange online plattformer, som Upwork og Freelancer, det tilby freelance arbeid for programmerere.
Med en virkelige prosjektet, Ikke bare kan du lære nye ting, men du kan også lære å utnytte dine ferdigheter. Alternativt kan du se etter jobbmuligheter i din peer-gruppe, og kanskje hjelpe dem med sine prosjekter!
Allerede startet? Del opplevelsen din med nybegynnere, og hjelpe dem med å ta på seg kodenes verden.
Redaktørens notat: Dette er skrevet for Hongkiat.com av Damian Wolf. Damian er en forfatter og teknisk entusiast med artikler publisert på publikasjon som DZone, InfoWorld, Tech.Co og mer. Han elsker å prøve nye ting: apps, programvare, trender og vil gjerne dele sine synspunkter.