Puhelimellasi oleva ohjelmointisovellus opettaa logiikkaa, syntaksia ja kielen peruskäsitteitä. Se on pätevä ja edullinen tapa aloittaa. Se ei kuitenkaan kouluta kehittäjää – ja on tärkeää tehdä se selväksi heti alkuun. Ohjelmoinnin parissa työskentely vaatii omia projekteja, versionhallintaa, muiden koodin lukemista ja tuntikausia oikealla tietokoneella – asioita, jotka eivät mahdu viiden minuutin oppitunnille.
Tämän erottelun myötä sovelluksista tulee erittäin hyödyllisiä: ne auttavat sinua selvittämään, pidätkö jostakin, ylläpitämään tapaa ja tarkastelemaan konseptia milloin tahansa päivästä. Alla on joitakin, jotka todella ovat olemassa [alustalla/palvelun nimi]. Play Kauppa, tarkistettu myymälässä ennen julkaisua.
Sololearn
Se on kattavin kategoriassaan: arvosana 4,8 ja yli 740 000 arvostelua. Se kattaa Pythonin, JavaScriptin, Java-kielen, C++:n, HTML:n ja SQL:n lyhyillä oppitunneilla, harjoituksilla ja koodaushaasteilla.
Siinä on integroitu editori, jonka avulla voit kirjoittaa ja suorittaa koodinpätkiä suoraan puhelimellasi, sekä aktiivinen yhteisö, jossa voit pyytää apua. Ilmaisversio kattaa paljon sisältöä; tilaus avaa oppimispolkuja ja sertifikaatteja.
Hemmottelua
Arvosana 4,8 yli 720 000 arvostelun perusteella. Toimii projektipohjaisten oppimispolkujen avulla: yksittäisten käsitteiden opiskelun sijaan rakennat pieniä sovelluksia ja opit, mitä kukin osa tekee.
Se kattaa Pythonin, JavaScriptin, TypeScriptin, SQL:n, HTML:n ja CSS:n. Päivittäinen harjoitusmuoto toimii hyvin tapojen muodostamiseen. Se sopii parhaiten niille, jotka ovat yrittäneet oppia ja luovuttaneet, koska oppitunnit ovat tuntuneet liian abstrakteilta.
Opi Pythonia – Koodilaboratorio
Pelkästään Pythoniin keskittyvä sovellus, joka sisältää oppitunteja, tietokilpailuja ja sisäänrakennetun editorin. Arvosana 4,6 noin 52 000 arvostelulla.
Yhden kielen oppiminen kerrallaan on hyvä valinta aloittelijoille. Python on nykyään suositelluin aloituskohta juuri siksi, että sillä on ytimekäs syntaksi ja sitä käytetään laajasti automaatiossa, datassa ja web-kehityksessä.
Tarpeellinen korjaus vanhoihin listoihin.
On syytä huomata, että liikkeellä on monia vanhentuneita listoja: Heinäsirkka, Googlen JavaScript-sovellus on lopetettu, eikä sitä enää ole saatavilla Play Kaupassa. Codecademy Go Sitä ei enää ylläpidetä sovelluksena — Codecademy-alusta on edelleen olemassa, mutta vain verkkoselaimen kautta.
Ja vaikka Duolingo esiintyy useilla "ohjelmointisovellusten" listoilla, se on kieltenoppimissovellus. Se ei opeta ohjelmointia.
Mitä etsiä ohjelmointisovelluksesta
- Integroitu koodieditori: Oppiminen ilman koodin kirjoittamista on kuin ajamisen oppiminen lukemalla käyttöohjekirjaa.
- Korjaus selityksineen: Se, että tiedät tehneesi virheen, ei opeta sinulle mitään; se, että tiedät miksi teit virheen, opettaa sinulle.
- Järjestetty reitti: Nousevassa järjestyksessä oleva sisältö välttää tunnetta siitä, että olisit aina alussa.
- Aktiivinen yhteisö: Epävarmuus on suurin syy luovuttamiseen.
- Sisältö portugaliksi, ...jos englanti on edelleen este – vaikka termien oppiminen englanniksi onkin väistämätöntä myöhemmin.
Opiskelurutiini, joka yleensä toimii
Viidestätoista kahteenkymmeneen minuuttia päivässä tuottaa lauantaina yli kolme tuntia. Ohjelmointi perustuu toistoon kaavojen vakiinnuttamiseksi, ja pitkät tauot harjoitusten välillä kumoavat paljon opittua. Jos pystyt jatkamaan tätä viisi päivää viikossa, olet jo aloittelijoiden keskiarvoa parempi.
Kaksi käytäntöä on erittäin hyödyllisiä. Ensimmäinen on kirjoittaa koodi käsin valmiiden lohkojen vetäminen ja pudottaminen, vaikka sovellus tarjoaisikin oikotien – kirjoitusvirheet opettavat lukemaan virheilmoituksia, mikä on puolet ohjelmoinnin työstä. Toinen on kirjoittaa jonnekin ylös se, mitä et ymmärtänyt, ja palata siihen seuraavana päivänä; ohi ohitettu käsite muuttuu usein kompastuskiviksi muutaman oppitunnin jälkeen.
Lopuksi, vastusta kiusausta aloittaa viiden kielen opiskelu samanaikaisesti. Hyvin ymmärretty kieli nopeuttaa toisen kielen opiskelua huomattavasti; viisi puoliksi ymmärrettyä kieltä ei ole yhteensä mitään.
Kuinka päästä ulos sovelluksesta ja tulla oikeaksi ohjelmoijaksi.
Tämä on se osa, joka usein puuttuu listoista. Sovellus kattaa ensimmäisen vaiheen: syntaksin ja logiikan. Seuraavat vaiheet vaativat muita työkaluja.
Vaihda tietokoneeseen mahdollisimman pian. Asenna koodieditori, opettele käyttämään päätettä ja luo tili versionhallintapalveluun tallentaaksesi kirjoittamasi. Rakenna sitten jotain pientä ja kokonaisvaltaista – laskin, tehtävien järjestäjä tai tiedostojen uudelleennimeämiseen tarkoitettu skripti. Valmis projekti opettaa yli viisikymmentä erillistä oppituntia.
Aikataulujen osalta: itsenäisen koodin kirjoittaminen vaatii kuukausien säännöllistä harjoittelua, ja junioritason saavuttaminen vielä kauemmin. Kaikki sisältö, joka lupaa uraa muutamassa viikossa, on odotusten myymistä, ei opettamista.
Missä koodisi suoritetaan, kun napsautat "Suorita"?“
On tärkeää ymmärtää, mitä tälle painikkeelle tapahtuu, koska se selittää tämän kategorian rajoituksen. Mahdollisia malleja on kaksi, ja lähes jokainen sovellus käyttää toista niistä.
Ensimmäisessä menetelmässä kirjoittamasi teksti lähetetään internetin kautta palvelimelle, joka kääntää tai tulkitsee sen, suorittaa sen erillisessä ympäristössä ja palauttaa vain tulosteen. Se on käytännöllinen ja kevyt laitteelle, mutta sillä on kolme nopeasti ilmeistä rajoitusta: se vaatii yhteyden, sillä on enimmäissuoritusaika eikä se näe mitään puhelimestasi – ei tiedostoja, ei kameraa, ei verkkoa.
Toisessa lähestymistavassa sovellus sisältää tulkin paketin sisällä. Se toimii offline-tilassa ja vastaa välittömästi, mutta olet rajoittunut sen mukana tulleeseen kieliversioon ja kirjastoihin. Uuden riippuvuuden asentaminen, mikä on rutiinia missä tahansa todellisessa projektissa, ei yleensä ole mahdollista.
- Kurssin harjoitukset sujuvat ongelmitta. Molemmissa malleissa, koska lyhytkoodi tulostaa vain tuloksen.
- Varsinainen projekti ei etene, Koska projekti lukee tiedostoja, tallentaa tilan, käyttää kolmannen osapuolen kirjastoa ja käynnistää paikallisen palvelimen.
- Ympäristövirheilmoitusta ei tule näkyviin., ...ja suuri osa työstä on juuri ympäristövirheiden ratkaisemista.
- Ilman internetyhteyttä pilvipohjainen malli kaatuu.. Jos opiskelet julkisilla liikennevälineillä, varmista tämä ennen valintaa.
Mikään tästä ei mitätöi matkapuhelimella opiskelua. Se vain tekee selväksi, miksi tietokoneelle siirtyminen ei ole vain nirsoilua: se on ainoa tapa löytää puolet työstä, jonka sovellus piilottaa sinulta.
Miksi koodin kirjoittaminen kännykällä on niin ärsyttävää?
Matkapuhelinten näppäimistöt suunniteltiin viestien kirjoittamiseen, ei koodin kirjoittamiseen. Hakasulkeet, aaltosulkeet, alaviivat, pystysuorat viivat sekä suurempi- ja pienempi-merkit on piilotettu tasoihin, ja jokainen symboli vaatii kaksi tai kolme näppäinpainallusta. Lisää tähän automaattinen korjaus, joka muuttaa muuttujien nimiä, ja automaattinen isojen kirjainten käyttö rivin alussa, ja harjoituksesta tulee taistelu näppäimistön kanssa.
Kitkaa vähentävät tekijät iskujärjestyksessä:
- Poista käytöstä oikeinkirjoituksen tarkistus ja automaattinen isojen kirjainten käyttö näppäimistössäsi tai asenna näppäimistö, jossa on ohjelmointitila ja kiinteä symbolirivi.
- Käytä sovelluksen omaa symbolipalkkia, jos sellainen on. Se on olemassa juuri tämän ongelman vuoksi.
- Kierrä näyttöä. Vaaka-asennossa mahtuu enemmän sarakkeita ja koodin sisennys riippuu leveydestä.
- Yhdistä näppäimistö Bluetoothin tai kaapelin kautta. Tämä on radikaalein muutos: fyysisen näppäimistön myötä matkapuhelimesta tulee hyväksyttävä laite opiskeluun.
- Käytä fonttia yhden pisteen pienempänä kuin on mukavaa. Koko lohkon näkeminen on hyödyllisempää kuin suurten kirjainten näkeminen.
Tässä on vinkki, joka saattaa kuulostaa hölmöltä, mutta säästää tuntikausia: lue koko virheilmoitus, rivinumero mukaan lukien. Pienellä näytöllä houkutus on vierittää suoraan seuraavaan harjoitukseen, ja virheilmoitus on oppitunnin varsinainen paikka.
Miksi oppitunti on ilmainen, mutta todistus ei?
Tässä vallitseva malli on freemium, jossa on kolme tulotasoa, ja tämän ymmärtäminen auttaa sinua välttämään maksamasta väärästä asiasta.
- Allekirjoitus, Tämä tarjoaa täydelliset seurantatiedot, projektit ja yksityiskohtaiset korjaukset. Suurin osa tuloista tulee sieltä.
- Todistus, Se voidaan myydä erikseen tai sisällyttää pakettiin. Sen myöntäminen on palveluntarjoajalle edullista ja sillä on suuri emotionaalinen vetovoima niille, jotka vasta aloittavat.
- Yritys- ja koululisenssi, hiljainen segmentti, joka ylläpitää suurta osaa näistä yrityksistä.
Sertifikaatin osalta rehellinen varoitus: teknologia-alan valintaprosessissa sillä on hyvin vähän painoarvoa. Ovia avaa koodi, jonka henkilö voi avata ja lukea, pieni toimiva projekti ja kyky selittää, mitä hän teki ja miksi. Jos budjetti on tiukka, panosta käytännön kokemukseen, älä hakemustutkintoon.
On myös olemassa elinkaarien suunnittelu, energiarajoitukset tai päivittäisten oppituntien rajoitukset, joiden tarkoituksena on muuttaa kärsimättömyys ostoksiksi. Se ei ole skandaalimaista – se on liiketoimintamalli. Älä vain sekoita keinotekoista estettä todelliseen oppimisvauhtiisi.
Mitä voit opiskella ilmaiseksi ilman sovellusta?
Ennen kuin allekirjoitat mitään, ole tietoinen siitä, että suurin osa tämän alan vakavasta materiaalista on aina ollut avoimen lähdekoodin materiaalia.
- Kielen virallinen dokumentaatio. Se on ilmainen, sisältää yleensä alustavan opastuksen ja suuri osa siitä käännetään portugaliksi. Dokumentaation lukemisen oppiminen on jo itsessään ammattitaito.
- Avoimia kursseja liittovaltion yliopistoista ja instituuteista. Monet julkaisevat johdantokurssimateriaalia harjoituksineen ja vastausavaimineen.
- Julkiset ja yliopistokirjastot. Monet tarjoavat pääsyn teknisiin digitaalisiin resursseihin samalla jäsenkortilla kuin paperikirjoihin.
- Avointa lähdekoodia projekteille. Toisen kirjoittaman lukeminen opettaa kaavoja ja järjestelmällisyyttä, joita mikään syntaksiharjoitus ei voi opettaa.
- Epäilysten yhteisöt. Puolet vastauksesta on oppia muotoilemaan kysymys tarkalla virheellä, kokeilemillasi keinoilla ja koodinpätkällä.
Tarkoitus ei ole välttää maksullisia sovelluksia, vaan välttää sekaannuksia kulutukseen ja edistymiseen. Monet ihmiset vaihtavat tilausta kolme kertaa ja pysyvät silti samassa alkuperäisessä oppitunnissa.
Myöhemmin esiin nousevia kysymyksiä
Pitääkö minun osata englantia ohjelmoidakseni?
Aluksi ei: portugaliksi on hyvää materiaalia ja päädokumentaatiossa on yleensä käännökset. Myöhemmin englannin kielen käyttö on välttämätöntä, koska siinä on virheilmoituksia, funktioiden nimiä ja yhteisön vastauksia. Molempia voi oppia rinnakkain, ja tekninen sanasto on pieni.
Tarvitsenko tehokkaan tietokoneen?
Ei. Koodieditorit, terminaalit ja selaimet toimivat vaatimattomilla koneilla ja jopa käytetyillä tietokoneilla. Kalliit koneet tekevät eron vain tietyillä alueilla, eivätkä ne ole ensimmäinen askel.
Voinko käyttää tekoälyä oppimiseen?
Selittäjänä se on erittäin hyödyllinen: pyytämällä jotakuta kirjoittamaan käsite uudelleen eri tavalla tai osoittamalla, miksi jokin osio epäonnistui, asioita nopeuttaa huomattavasti. Valmiiden vastausten generaattorina se hidastaa asioita – ja on syytä tietää, että nämä työkalut ovat alttiita virheille ja jopa keksivät funktioita, joita ei ole olemassa. Testaa aina ajamalla.
Onko työhakemustodistuksella arvoa ansioluettelossa?
Se on arvokasta henkilökohtaisen organisoinnin kannalta ja vähäisimpänä. Julkaistu projekti, luettava koodi ja kyky selittää päätöksiä painoarvoa merkitsevät paljon enemmän missä tahansa teknisessä haastattelussa.
Onko mahdollista työskennellä pelkällä kännykällä?
Ei realistisesti. Voit opiskella, tarkastella käsitteitä, lukea dokumentaatiota ja jopa tehdä pieniä säätöjä ulkoisella näppäimistöllä, mutta päivittäinen työ vaatii suuren näytön, terminaalin ja useita ikkunoita auki samanaikaisesti.
Unohdin kaiken kahden kuukauden tauon jälkeen. Aloittaa alusta?
Ei. Syntaksi palautuu nopeasti, koska opit logiikkaa, et ulkoa opettelua. Aloita pienellä projektilla sen sijaan, että palaisit alkuperäisiin vaiheisiin, mikä on yleisin tapa luovuttaa uudelleen.
Usein kysytyt kysymykset
Mitkä ovat parhaat sovellukset ohjelmoinnin opetteluun?
Sololearn ja Mimo ovat Play Kaupan kattavimmat ja parhaiten arvioidut sovellukset. Niille, jotka haluavat keskittyä vain yhteen kieleen, Learn Python – Code Lab on hyvä vaihtoehto.
Onko mahdollista oppia ohjelmointia pelkällä kännykällä?
Voit oppia logiikkaa ja syntaksia, mikä on jo itsessään aika paljon. Tietokone on jossain vaiheessa välttämätön tosielämän projekteissa, terminaalityössä, versionhallinnassa ja virheenkorjauksessa.
Ovatko nämä sovellukset ilmaisia?
Kaikista on saatavilla ilmainen versio, jossa on riittävästi sisältöä aloittamiseen. Tilaukset avaavat täydelliset oppimispolut, sertifikaatit ja lisäharjoitukset. Kokeile ilmaista versiota ennen maksamista.
Millä kielellä minun pitäisi aloittaa?
Pythonilla on useimmissa tapauksissa yksinkertainen syntaksi, runsaasti portugalinkielistä materiaalia ja laaja käyttöalue. Jos tavoitteena on erityisesti verkkosivut ja verkkosivustot, aloita HTML:llä, CSS:llä ja JavaScriptillä.
Kauanko se kestää?
Säännöllisellä opiskelulla yksinkertaisten ohjelmien kirjoittaminen itse vie muutaman kuukauden. Ensimmäisen työpaikan saamiseen kuluva aika riippuu portfoliostasi, projekteistasi ja harjoittelustasi, ja se vaihtelee suuresti henkilöstä toiseen.
Johtopäätös
Ohjelmointisovellus on erinomainen ensimmäinen askel: edullinen, helppokäyttöinen ja hyvä sen selvittämiseen, sopiiko aihe sinulle. Sololearn, Mimo ja Code Lab kattavat tämän vaiheen hyvin.
Sen jälkeen polku johtaa tietokoneiden, henkilökohtaisten projektien ja jatkuvan harjoittelun pariin. Matkapuhelin aloittaa tarinan, ei se lopeta sitä – ja tämän tietäminen ensimmäisestä päivästä lähtien säästää paljon turhautumista.
Lue myös
- Kielten oppiminen verkossa: Kuinka luoda toimiva rutiini
- Tekoälyllä toimivat kielisovellukset: Mitä teknologia tekee ja missä se menee pieleen
- Sovellus neulomisen oppimiseen: Real Options Play Kaupassa
- Virkkaussovellus: parhaat ja mitä kukin opettaa
- Kielien oppimiseen tarkoitetut sovellukset: parhaat ja kuinka pitkälle ne riittävät
- Katoliset suhteet: Ilmaisia sovelluksia ja mitä ne tarjoavat
