En programmeringsapp på telefonen din lærer deg logikk, syntaks og de grunnleggende konseptene i et språk. Det er en legitim og rimelig måte å starte på. Det den ikke gjør – og det er viktig å gjøre det klart med en gang – er å lære opp en utvikler. Å jobbe med programmering krever dine egne prosjekter, versjonskontroll, lesing av andres kode og timer på en ekte datamaskin, ting som ikke får plass i en femminutters leksjon.
Med denne forskjellen på plass blir apper svært nyttige: de hjelper deg med å oppdage om du liker noe, opprettholde vanen og gjennomgå konseptet når som helst på døgnet. Nedenfor er noen som faktisk finnes i [navnet på plattformen/tjenesten]. Play-butikken, sjekket i butikk før publisering.
Sololearn
Det er det mest omfattende i sin kategori: vurdert til 4,8 og med over 740 000 anmeldelser. Det dekker Python, JavaScript, Java, C++, HTML og SQL med korte leksjoner, øvelser og kodeutfordringer.
Den har en integrert editor som lar deg skrive og kjøre kodestykker direkte på telefonen, og et aktivt fellesskap der du kan be om hjelp. Gratisversjonen dekker mye innhold; abonnementet låser opp læringsløyper og sertifikater.
Velvære
Vurdert til 4,8 med over 720 000 anmeldelser. Fungerer med prosjektbaserte læringsstier: i stedet for å studere isolerte konsepter, bygger du små applikasjoner og lærer hva hver del gjør.
Den dekker Python, JavaScript, TypeScript, SQL, HTML og CSS. Det daglige treningsformatet fungerer bra for vanedannelse. Det passer best for de som har prøvd å lære og gitt opp fordi de syntes leksjonene var for abstrakte.
Lær Python – Kodelaboratorium
En app fokusert utelukkende på Python, med leksjoner, spørrekonkurranser og en innebygd editor. Vurdert til 4,6 med omtrent 52 000 anmeldelser.
Å lære bare ett språk om gangen er et godt valg for nybegynnere. Python er det mest anbefalte inngangspunktet i dag nettopp fordi det har en konsis syntaks og bred bruk innen automatisering, data og webutvikling.
En nødvendig korreksjon angående gamle lister.
Det er verdt å merke seg at mange utdaterte lister sirkulerer: Gresshoppe, Googles JavaScript-app, , er avviklet og er ikke lenger tilgjengelig i Play Store. Codecademy Go Den vedlikeholdes ikke lenger som en app – Codecademy-plattformen fortsetter å eksistere, men bare gjennom en nettleser.
Og til tross for at den står på flere lister over “programmeringsapper”, er Duolingo en språklæringsapp. Den lærer ikke programmering.
Hva du skal se etter i en programmeringsapp
- Integrert koderedigerer: Å lære uten å skrive kode er som å lære å kjøre bil ved å lese manualen.
- Rettelse med forklaring: Å vite at du gjorde en feil lærer deg ingenting; å vite hvorfor du gjorde den feilen lærer deg noe.
- Organisert løype: Innhold i stigende rekkefølge unngår følelsen av å alltid være i begynnelsen.
- Aktivt fellesskap: Usikkerhet er hovedgrunnen til å gi opp.
- Innhold på portugisisk, ...hvis engelsk fortsatt er en barriere – selv om det vil være uunngåelig å lære begrepene på engelsk senere.
En studierutine som vanligvis fungerer
Femten til tjue minutter om dagen gir mer enn tre timer på lørdager. Programmering er avhengig av repetisjon for å etablere mønstre, og lange intervaller mellom øktene opphever mye av det som er lært. Hvis du klarer å opprettholde det fem dager i uken, er du allerede over gjennomsnittet for nybegynnere.
To fremgangsmåter er svært nyttige. Den første er å skrive koden for hånd i stedet for å dra og slippe ferdiglagde blokker, selv når appen tilbyr en snarvei – skrivefeil lærer deg å lese feilmeldinger, som er halve programmeringsarbeidet. Den andre er å skrive ned et sted det du ikke forsto og komme tilbake til det neste dag; et konsept som er hoppet over blir ofte en hindring noen leksjoner senere.
Til slutt, motstå fristelsen til å begynne med fem språk samtidig. Et godt forstått språk gjør det andre mye raskere; fem halvforståtte språk blir ingenting.
Hvordan komme seg ut av appen og bli en ekte programmerer.
Dette er den delen som ofte utelates i lister. Applikasjonen dekker det første trinnet: syntaks og logikk. De påfølgende trinnene krever andre verktøy.
Så snart du kan, bytt til en datamaskin. Installer et koderedigeringsprogram, lær deg å bruke terminalen, og opprett en konto hos en versjonskontrolltjeneste for å lagre det du skriver. Deretter kan du bygge noe lite og komplett – en kalkulator, en oppgaveorganisator, et skript som gir nytt navn til filer. Et fullført prosjekt lærer deg mer enn femti isolerte leksjoner.
Angående tidslinjer: det tar måneder med regelmessig øving å skrive kode selvstendig, og enda lenger å nå nivået til en juniorstilling. Alt innhold som lover en karriere i løpet av noen få uker selger forventninger, ikke undervisning.
Hvor kjører koden din når du klikker på “kjør”?”
Det er viktig å forstå hva som skjer med denne knappen, fordi det er det som forklarer grensen for denne kategorien. Det finnes to mulige design, og nesten alle apper bruker en av dem.
I den første metoden sendes teksten du skrev over internett til en server, som kompilerer eller tolker den, kjører den i et isolert miljø og returnerer bare resultatet. Den er praktisk og lett for enheten, men den har tre begrensninger som raskt blir tydelige: den krever en tilkobling, har en maksimal kjøretid og ser ingenting fra telefonen din – ikke filer, ikke kameraet, ikke nettverket.
I den andre tilnærmingen inkluderer applikasjonen en tolk i pakken. Den fungerer offline og svarer umiddelbart, men du er begrenset til språkversjonen og bibliotekene som fulgte med. Det er vanligvis ikke mulig å installere en ny avhengighet, noe som er rutine i ethvert virkelig prosjekt.
- Kursøvelsene går knirkefritt. I begge modellene, fordi det er en kortkode som bare skriver ut resultatet.
- Det virkelige prosjektet kjører ikke, Fordi prosjektet leser filer, lagrer tilstand, bruker et tredjepartsbibliotek og starter en lokal server.
- Miljøfeilmeldingen vises ikke., ...og en stor del av jobben er nettopp å løse miljøfeil.
- Uten internettilgang krasjer den skybaserte modellen.. Hvis du studerer med offentlig transport, bør du bekrefte dette før du velger.
Ingenting av dette ugyldiggjør det å studere på mobiltelefonen. Det gjør det bare klart hvorfor det å migrere til en datamaskin ikke bare er å være kresen: det er den eneste måten å finne halvparten av arbeidet som appen skjuler for deg.
Hvorfor er det så irriterende å skrive en kode på en mobiltelefon?
Mobiltelefontastaturer ble designet for å skrive meldinger, ikke for å skrive kode. Parenteser, klammeparenteser, understrekninger, vertikale streker, større enn- og mindre enn-tegn er skjult i lag, og hvert symbol krever to eller tre tastetrykk. Legg til den automatiske korreksjonen som endrer variabelnavn og den automatiske store bokstavene i begynnelsen av linjen, og øvelsen blir en kamp med tastaturet.
Hva reduserer friksjon, i rekkefølge etter støt:
- Slå av stavekontroll og automatisk bruk av store bokstaver på tastaturet, eller installer et tastatur med programmeringsmodus og en fast symbolrad.
- Bruk appens egen symbollinje, når den er tilgjengelig. Den eksisterer nettopp på grunn av dette problemet.
- Roter skjermen. I liggende modus får flere kolonner plass, og kodeinnrykk avhenger av bredden.
- Koble til et tastatur via Bluetooth eller kabel. Dette er den mest radikale endringen: med et fysisk tastatur blir mobiltelefonen en akseptabel enhet for studier.
- Gjør skriften ett punkt mindre enn det som er komfortabelt. Det er mer nyttig å se hele blokken enn å se store bokstaver.
Her er et tips som kanskje virker dumt, men som sparer deg for timer: les hele feilmeldingen, inkludert linjenummeret. På en liten skjerm er fristelsen å bla rett til neste øvelse, og feilmeldingen er der lærdommen er.
Hvorfor er timen gratis, men ikke sertifikatet?
Den dominerende modellen her er freemium med tre inntektsnivåer, og å forstå dette hjelper deg med å unngå å betale for feil ting.
- Signatur, Dette gir komplette spor, prosjekter og detaljerte korrigeringer. Det er der mesteparten av inntektene kommer fra.
- Sertifikat, Den kan selges separat eller inkluderes i planen. Det koster lite for tjenesteleverandøren å utstede den, og den har høy emosjonell appell for de som akkurat har begynt.
- Bedrifts- og skolelisens, det stille segmentet som opprettholder en stor del av disse selskapene.
Angående sertifikatet, en ærlig advarsel: i en utvelgelsesprosess for teknologi har det svært liten vekt. Det som åpner dører er kode som en person kan åpne og lese, et lite prosjekt som fungerer, og deres evne til å forklare hva de gjorde og hvorfor. Hvis budsjettet er stramt, invester i praktisk erfaring, ikke i et søknadsdiplom.
Det finnes også utformingen av livssykluser, energigrenser eller daglige leksjonsgrenser, som eksisterer for å forvandle utålmodighet til kjøp. Det er ikke skandaløst – det er en forretningsmodell. Bare ikke forveksle den kunstige barrieren med ditt faktiske læringstempo.
Hva kan du studere gratis uten å være avhengig av en app?
Før du signerer noe som helst, vær oppmerksom på at det meste av det seriøse materialet på dette området alltid har vært åpen kildekode.
- Den offisielle dokumentasjonen for språket. Det er gratis, har vanligvis en innledende veiledning, og mye av det er oversatt til portugisisk. Å lære å lese dokumentasjon er i seg selv en profesjonell ferdighet.
- Åpne kurs fra føderale universiteter og institutter. Mange publiserer introduksjonskursmateriell, med øvelser og fasit.
- Offentlige biblioteker og universitetsbiblioteker. Mange tilbyr tilgang til tekniske digitale ressurser med samme medlemskort som for papirbøker.
- Åpen kildekode for prosjekter. Å lese det noen andre har skrevet lærer mønstre og organisering som ingen syntaksøvelse kan lære.
- Tvilens fellesskap. Å lære å formulere spørsmålet med den nøyaktige feilen, hva du prøvde og kodebiten er halve svaret.
Poenget er ikke å unngå betalte apper, men å unngå å forveksle forbruk med fremgang. Mange bytter abonnement tre ganger og blir sittende fast på den samme første leksjonen.
Spørsmål som oppstår senere
Trenger jeg å kunne engelsk for å programmere?
For det første, nei: det finnes godt materiale på portugisisk, og hoveddokumentasjonen har vanligvis oversettelser. Senere blir engelsk uunngåelig, fordi feilmeldinger, funksjonsnavn og fellesskapssvar er der. Du kan lære begge deler parallelt, og det tekniske vokabularet er lite.
Trenger jeg en kraftig datamaskin?
Nei. Koderedigerere, terminaler og nettlesere kjører på beskjedne maskiner og til og med brukte datamaskiner. Dyre maskiner utgjør bare en forskjell på bestemte områder, og ingen av disse er det første steget.
Kan jeg bruke kunstig intelligens til å lære?
Som en forklaring er det veldig nyttig: å be noen om å omskrive et konsept på en annen måte eller å påpeke hvorfor en seksjon mislyktes, fremskynder ting betraktelig. Som en generator av ferdige svar, bremser det ting – og det er verdt å vite at disse verktøyene er utsatt for feil, til og med oppfinner funksjoner som ikke finnes. Test alltid ved å kjøre.
Er et søknadsbevis verdifullt på en CV?
Det er verdifullt når det gjelder personlig organisering og lite annet. Et publisert prosjekt, lesbar kode og evnen til å forklare beslutninger har uforlignelig mye mer vekt i ethvert teknisk intervju.
Er det mulig å jobbe kun med mobiltelefon?
Ikke realistisk. Du kan studere, gjennomgå konsepter, lese dokumentasjon og til og med gjøre mindre justeringer med et eksternt tastatur, men det daglige arbeidet krever en stor skjerm, en terminal og flere vinduer åpne samtidig.
Jeg glemte alt etter å ha stoppet i to måneder. Starte på nytt fra bunnen av?
Nei. Syntaksen kommer raskt tilbake fordi det du lærte var logikk, ikke utenatlæring. Start med et lite prosjekt i stedet for å gå tilbake til de første stegene dine, som er den vanligste måten å gi opp igjen.
Ofte stilte spørsmål
Hva er de beste appene for å lære å programmere?
Sololearn og Mimo er de mest komplette og høyest rangerte appene i Play Store. For de som ønsker å fokusere på bare ett språk, er Learn Python – Code Lab et godt alternativ.
Er det mulig å lære programmering bare ved hjelp av en mobiltelefon?
Du kan lære logikk og syntaks, noe som allerede er ganske mye. For virkelige prosjekter, terminalarbeid, versjonskontroll og feilsøking, vil en datamaskin være nødvendig på et tidspunkt.
Er disse appene gratis?
Alle har en gratisversjon med nok innhold til å komme i gang. Abonnementer låser opp komplette læringsløyper, sertifikater og ekstra øvelser. Prøv gratisversjonen før du betaler.
Hvilket språk bør jeg begynne med?
Python har i de fleste tilfeller en enkel syntaks, mye materiale på portugisisk og bred bruk. Hvis målet spesifikt er nettsider og nettsteder, start med HTML, CSS og JavaScript.
Hvor lang tid tar det?
Med regelmessige studier tar det noen måneder å skrive enkle programmer på egenhånd. Tiden det tar å få din første jobb avhenger av porteføljen din, prosjektene og praksisen din, og varierer sterkt fra person til person.
Konklusjon
En programmeringsapp er et utmerket første steg: billig, tilgjengelig og bra for å finne ut om faget passer deg. Sololearn, Mimo og Code Lab dekker dette stadiet godt.
Etter det går veien videre til datamaskiner, personlige prosjekter og konstant øvelse. Mobiltelefonen starter historien; den fullfører den ikke – og det å vite dette fra dag én sparer mye frustrasjon.
Les også
- Lære språk på nett: Hvordan lage en rutine som fungerer
- AI-drevne språkapper: Hva teknologien gjør og hvor den går galt
- App for å lære å strikke: Ekte alternativer i Play Store
- App for å lære hekling: De beste og hva hver enkelt lærer
- Apper for språklæring: De beste og hvor langt de går
- Katolske forhold: Gratisapper og hva de leverer
