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 kodingen ved å sitere som en enkel handel for å mestre . 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æringsopplevelser 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 som du må være sikker på, "grunnleggende". Det er første skrittet for å bli en kodende ninja .
For å få grunnleggende rett, må du lære kjernen i datavitenskap, akkurat som enhver annen handel du kommer 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 den som best passer dine behov . Du kan komme i gang med noen av de online stedene nevnt i denne artikkelen av vår (under).
En skikkelig 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
Den første forutsetningen for å være vellykket 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 din forståelse av datamaskiner .
Datakonsepter er komplekse og krever robusthet, tålmodighet og hardt arbeid å forstå. Mesteparten av tiden har nybegynnere ikke de riktige forventningene når man 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 alltid tenke på sluttmålet .
3. Sett et mål og flytt deg mot detMålinnstilling kan være en kraftig, motiverende boost på vei til å lære å kode. Hvis du for eksempel planlegger å lære PHP, må du sette et mål for å gjøre 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 ved hjelp av CSS og JavaScript
- Lag en responsiv nettside ved hjelp av HTML, CSS og JavaScript
- Opprett et dynamisk nettsted ved hjelp av eventuelle back-end programmeringsspråk, for eksempel PHP, Ruby, Python, etc.
- Lag et 2D breakout spill ved hjelp av rent JavaScript
Du kan også velge å gjøre ethvert prosjekt som passer deg . 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 å bevege seg sakte, og sikte på større og mer komplekse prosjekter når du går videre.
4. Gjør flere prosjekterVed å 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ære å løse problemer ved hjelp av verktøyene på hånden.
Programmering krever også et kreativt perspektiv, og en plan for å 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 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 forskjellige sosiale plattformer som serverer programmerere akkurat som deg.
Sjekk ut GitHub, StackOverFlow, LiveCoding eller et annet sosialt kodingssted for å finne 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 mennesker kode sine prosjekter live, noe som gir deg en ide om de utfordringene en programmerer står overfor når de jobber med et prosjekt.
6. Balanse din læringSom utvikler er det ingen slutt på forbedring, og den fortsatte tilstanden til hjelpeløshet er bare en del av å være en utvikler. Ny teknologiutgivelser lar ikke utviklere slappe av, da de stadig må oppgradere sine ferdigheter for å møte de nyeste markedskravene. Som nybegynner må du alltid være klar til å lære nye ting .
Antall muligheter bidrar heller ikke til årsaken, da du alltid kan finne en erfaren utvikler som er usikker på sine ferdigheter på grunn av den konstante tilstrømningen av nye verktøy, teknologier og standarder som skal følges.
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 slutter å lære nye ting, vil du aldri gå galt.
Ok, hva er neste?Du begynte å lære, og nå har du krysset nybegynnertunnelen . Nå kan du tenke, "Hva er neste"? Er dette slutten? Eller er det noe du fortsatt kan oppnå?
Som vi allerede har nevnt, er programmering 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 for å oppnå sluttresultatet .
Med økt ferdighet i algoritmer kan du ta dine ferdigheter til nye høyder. Algoritmisk tenkning kan også hjelpe deg med å lande din første jobb, da 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 begynner du å lære algoritmer ? Du kan begynne å gjøre online kurs for algoritmer, eller bruke plattformer som HackerRank.
2. Benytt koden dokumentasjonKodedokumentasjoner hjelper deg å lære om programmeringsspråket eller rammen eller biblioteket du bruker. De er rike med informasjon om det aktuelle emnet, og kan hjelpe deg med å lære raskere !
Som nybegynner trenger du ikke å bli skremt av dem som de er din beste venn når det gjelder læring. Kom godt 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øySom 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 med å automatisere det meste av det manuelle arbeidet, og gjør det mulig å 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 mentorProgrammering 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 av erfaringene mentoren din har . En mentor kan enkelt veilede deg gjennom prosjekter, og hjelpe deg å bli en bedre programmerer.
Så hvis du begynner å lære programmering, kan å få en mentor hjelpe deg med å fremskynde din læringsprosess . Du kan få en mentor lokalt, eller prøve et online kode mentorprogram også.
Siste ordDu 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 også tjene penger . Det er mange online plattformer, som Upwork og Freelancer, som tilbyr freelance arbeid for programmerere .
Med et virkelighetsprosjekt kan du ikke bare lære nye ting, men du kan også lære å utnytte dine ferdigheter. Alternativt kan du se etter jobbmuligheter i din gruppe, og kanskje hjelpe dem med sine prosjekter!
Allerede startet? Del opplevelsen din med nybegynnere, og få dem til å 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å publisering som DZone, InfoWorld, Tech.Co og mer. Han elsker å prøve nye ting: apps, programvare, trender og vil gjerne dele hans synspunkter.
10 blogger Aspiring Entrepreneurs Should Read
Veien til suksess er lang, og mange tror at å ha egen virksomhet er nøkkelen, en snarvei. Det er sant, men det er en av de vanskeligste banene å ta, spesielt når du ikke har nok erfaring og ressurser til bruk.Heldigvis er det gründere der ute som frivillig tilbringer litt tid på å skrive på bloggene sine for å gi guider, tips og nyttige ressurser til personer som har drømmer. Hvis du
Slik forbedrer du din skrivekvalitet med datalogget
Siden menneskets tidligste dager har folk fortalt historier til hverandre i forskjellige former. Storytelling har seriøse tradisjoner i hver kultur. Myter, legender, fortellingene, diktene, folksangene viser alle de bestrebelser menneskene alltid har hatt å koble til hverandre, til folk fra andre kulturer og til de neste generasjonene.I