Hvordan Lære Deg Å Kode

jeg lærte å kode helt online, og du kan også.

Laget Lapuerta

Følg

13. Mai 2020 * 6 min lese

mens du ikke har noe å gjøre, ingen å se, og ingen steder å gå kan virke foruroligende for øyeblikket, er lockdown en fantastisk mulighet til — du gjettet det! – lær deg å kode.

om et par uker skal jeg e-oppgradere Fra Harvard University med en grad i datavitenskap. Min informatikk reise, selv om, begynte da jeg var bare tretten år gammel, lære om kul grafikk jeg kunne integrere i Min Tumblr blogg. Jeg elsket Det Når JavaScript kan gjøre små bobler vises ut av markøren min som jeg rullet, eller har musikk auto-play når du lastet nettstedet mitt.

På den tiden hadde jeg aldri tatt en kodeklasse; ressursene som var tilgjengelige for meg på internett var nok til å komme i gang, finne ut det grunnleggende og bli begeistret FOR CS-verdenen.

til dags dato har flertallet av kodingskunnskapen jeg har fått siden min ungdomsskole Tumblr år vært uavhengig, og helt online. Datavitenskap kan føles som et skremmende sted — som det ofte har for meg-og læring på dine egne vilkår, uten press for å få en god karakter eller av noen som ser på, hjalp meg med å finne min plass i denne travle, mannsdominerte verden.

Utover det, bør du lære å kode fordi det er bra for deg. Ofte sitert som den mest ettertraktede og arbeidsføre ferdigheter, lære å kode vil bare hjelpe deg.

så, i stedet for å se På The Office På Netflix, pinlig deg selv På TikTok(skyldig !), eller å miste tankene dine ut av ren kjedsomhet, dedikere litt av din dyrebare lockdown tid til å mestre kunsten av kode.

som noen som har brukt somre på å lære meg iOS-utvikling, algoritmer og webdesign, er her mine beste tips & forslag til hvordan du takler koding helt på egen hånd, online og under karantene.

Utvikling Av Nettsider

som nevnt, utvikling av nettsider er der jeg begynte min kode-læring bestrebelser, integrere tilpasset HTML, CSS og JavaScript kodelinjer i Min Tumblr blogg. I dag er det mange online webbyggingsverktøy hvor du kan lage et nettsted uten å måtte skrive en enkelt linje med kode (Squarespace, WordPress).

det finnes imidlertid måter å bruke et brukervennlig nettsted som Squarespace, og likevel lage nettstedet og dets design helt gjennom koding. Det er her jeg foreslår at du begynner.

For Eksempel Vil Squarespace tillate deg å dra og slippe nettstedinnhold slik at du kan eksperimentere med sideoppsett. Hvis du er nybegynner, er det definitivt godt å gjøre deg kjent med et nettsteds grunnleggende elementer, og deretter grave inn i hvordan koden ser ut.

jeg oppfordrer deg til å hoppe Over Squarespaces innebygde stilredigerer, og i stedet bruke Deres Tilpassede CSS-panel for å endre nettstedets design. Faktisk, når jeg bruker Squarespace til å utvikle et nettsted i dag, håndterer jeg nettstedets design helt gjennom Tilpasset CSS.

ikke bare gir dette deg mer frihet og fleksibilitet når det gjelder hvordan nettstedet ditt kan se ut, men det er også en flott og enkel måte å lære HVA CSS er, hvordan DET fungerer, og hvordan du kan utnytte koden for å hjelpe designvisjonene dine til å komme til liv på en skjerm.

kort sagt, dra nytte av den enkle tilgjengeligheten til disse plattformene mens du oppfordrer deg til å gjøre mindre skala, designrelaterte endringer helt gjennom kodeverktøy. Snart vil du utvikle en solid forståelse av hvilke forskjellige kodeelementer som kommer sammen for å få nettsteder du besøker til å se ut som de gjør.

du kan finne noen av nettsidene jeg har utviklet her.

Apputvikling

mitt første år på college lærte jeg å kode, designe og starte iOS-applikasjoner helt gjennom Å se På YouTube-videoer. Harvard tilbød ikke et iOS – utviklingskurs, men jeg hadde vært ivrig etter en stund om å lage en app. Så jeg bestemte meg for å lære meg selv, og du burde også.

for å begynne å lære om å lage et iOS-program, anbefaler jeg at du laster Ned Apples gratis iOS-kodingsprogramvare, XCode, for å komme i gang. XCode har mange dra-og-slipp, brukervennlige elementer, som definitivt hjalp meg å forstå hva jeg selv kunne integrere i en app til å begynne med.

mens du har muligheten til å kode mellom Objective-C og Swift, foretrekker mange utviklere I Dag Swift. Apples nettsted har gode nybegynnerressurser For XCode og Swift, slik at du kan komme i gang med å forstå hva det er, hvordan du bruker det, og hvordan du kan begynne å bygge en app.

her er den første iOS-appen jeg laget I Objective-C + XCode.

Algoritmer

jeg begynte ikke å gjøre mange algoritmiske problemer praksis før jeg forberedte på software engineering intervjuer på college. Men kjæresten min, som for tiden lærer seg å kode under karantene, startet med algoritmer, og er helt hekta.

han lærer gjennom HackerRank, hvor Du kan logge inn for å øve hundrevis av algoritmeproblemer helt gratis. Noen av mine computer science-store venner foretrekker andre plattformer som LeetCode eller Code Academy. Å gjøre deg kjent med disse problemformatene er uvurderlig, da de fleste av programvareutviklingsintervjuene jeg har tatt, har vært gjennom disse online kodingsstedene.

Uansett hvilken plattform du velger, vil DU bli introdusert i VERDEN AV CS algoritmer og, viktigst, få innsikt i hvordan en datamaskin tenker.

Her er noen av de algoritmiske problemene jeg gjorde som programvare intervju praksis.

Datavitenskap

datavitenskap og visualisering er noe jeg nylig ble introdusert til med hensyn til koding. En av de mest verdifulle ressursene jeg brukte mens jeg lærte datavitenskap I Python, Er Mot Datavitenskap: En Middels publikasjon med en artikkel for omtrent alt du trenger.

her er et flott innledende stykke FRA TDS, med line-by-line beskrivelser av hvordan Du kan slå Python-kode til diagrammer og grafer.

Python er et av mine favorittkodingsspråk i dag på grunn av sin enkelhet og alle sine one-liner-triks. Hvis Du er nybegynner, Er Python et flott sted å starte.

for å komme i Gang med Å kjøre Python i datavitenskap, eksperimentere med å utføre noen linjer i En Jupyter-Notatbok. Kallenavnet «data scentists’ computational notebook of choice», i dag bruker Jeg Jupyter til å kjøre noen visuelle dataanalyser jeg vil skaffe meg.

her er koden Til En Spotify spilleliste generator jeg utviklet Med Python + Jupyter.

Når Du Er I Tvil, Google

Jeg har aldri bestått en computer science kurs, eller fullført noen tech-relaterte prosjekt, uten å betale mange besøk Til Google søkefeltet. Bare denne uken jobbet jeg på et nettsted der jeg brukte et par timer på å søke etter Akkurat Den rette Linjen Med JavaScript…og jeg har jobbet med JavaScript i syv år.

å bli sittende fast, eller trenger litt ekstra hjelp, er helt normalt for kodings-og teknologiutviklingsprosessen. Lære å kode er en endeløs forsøke, med nye språkoppdateringer og språk selv lanserer ofte. Ikke bli motløs: hvis du ikke vet alt, så er du en del av flertallet. Hvis du føler deg helt tapt når du begynner, ikke bekymre deg, det gjorde jeg også.

jeg håper disse ressursene hjelper deg med å komme i gang med koding. Datavitenskap er en så verdifull ferdighet å bringe inn i livet ditt, noe som har hjulpet meg med å oppnå mine lidenskaper og interesser på anvendelige, effektive måter.

selv om du tror at dine lidenskaper og interesser ikke nødvendigvis stemmer overens med teknologi, vil koding vise seg å være verdifull. Faktisk har all min datavitenskapsforskning dreid seg om å utvikle programvare for moteindustrien.

så finn deg Noen YouTube-opplæringsprogrammer, slå Opp Google – søkefeltet, og bruk karantene sommeren til å lære denne nerdete, svært anvendelige ferdigheten: koding.



+