Programmeerimisrakendus sinu telefonis õpetab loogikat, süntaksit ja keele põhimõisteid. See on legitiimne ja odav viis alustamiseks. Mida see aga ei tee – ja see on oluline kohe selgeks teha –, on arendaja koolitamine. Programmeerimisega töötamine nõuab oma projekte, versioonikontrolli, teiste inimeste koodi lugemist ja tunde päris arvutis töötamist – asju, mis ei mahu viieminutilisesse õppetundi.
Selle eristuse abil muutuvad rakendused väga kasulikuks: need aitavad teil avastada, kas teile midagi meeldib, harjumust säilitada ja kontseptsiooni igal ajal üle vaadata. Allpool on mõned, mis [platvormil/teenuse nimi] tegelikult olemas on. Play pood, enne avaldamist poes üle vaadatud.
Sololearn
See on oma kategoorias kõige põhjalikum: hinnatud 4,8-ga ja üle 740 000 arvustuse. See hõlmab Pythoni, JavaScripti, Java't, C++'d, HTML-i ja SQL-i, pakkudes lühikesi õppetunde, harjutusi ja kodeerimisülesandeid.
Sellel on integreeritud redaktor, mis võimaldab teil otse telefonis koodijuppe kirjutada ja käivitada, ning aktiivne kogukond, kus saate abi küsida. Tasuta versioon hõlmab palju sisu; tellimus avab õpiteed ja sertifikaadid.
Hellitamine
Hinnang 4,8 üle 720 000 arvustuse põhjal. Töötab projektipõhiste õpperadadega: üksikute kontseptsioonide õppimise asemel loote väikeseid rakendusi ja õpite, mida iga osa teeb.
See hõlmab Pythoni, JavaScripti, TypeScripti, SQL-i, HTML-i ja CSS-i. Igapäevane harjutusvorm sobib hästi harjumuste kujundamiseks. See sobib kõige paremini neile, kes on proovinud õppida, kuid alla andnud, kuna tundusid õppetunnid liiga abstraktsed.
Õpi Pythoni – koodilabor
Ainult Pythonile keskendunud rakendus, mis sisaldab õppetunde, viktoriine ja sisseehitatud redaktorit. Hinnatud 4,6-ga umbes 52 000 arvustuse põhjal.
Algajatele on hea valik õppida ainult ühte keelt korraga. Python on tänapäeval kõige soovitatavam alguspunkt just seetõttu, et sellel on lühike süntaks ja seda kasutatakse laialdaselt automatiseerimises, andmetes ja veebiarenduses.
Vajalik parandus vanade nimekirjade osas.
Tasub märkida, et ringluses on palju aegunud nimekirju: Rohutirts, Google'i JavaScripti rakendus on lõpetatud ja pole enam Play poes saadaval. Codecademy Go Seda ei hallata enam rakendusena – Codecademy platvorm eksisteerib edasi, kuid ainult veebibrauseri kaudu.
Ja kuigi Duolingo esineb mitmetes "programmeerimisrakenduste" nimekirjades, on see keeleõpperakendus. See ei õpeta programmeerimist.
Mida programmeerimisrakenduses otsida
- Integreeritud koodiredaktor: Koodi kirjutamata õppimine on nagu autojuhtimise õppimine kasutusjuhendit lugedes.
- Parandus koos selgitusega: Teadmine, et tegid vea, ei õpeta sulle midagi; teadmine, miks sa selle vea tegid, õpetab.
- Korraldatud rada: Kasvavas järjekorras sisu puhul ei teki tunnet, et ollakse alati alguses.
- Aktiivne kogukond: Ebakindlus on peamine loobumise põhjus.
- Sisu portugali keeles, ...kui inglise keel on endiselt takistuseks – kuigi terminite õppimine inglise keeles on hiljem vältimatu.
Õppimisrutiin, mis tavaliselt toimib
Viisteist kuni kakskümmend minutit päevas annab laupäeval rohkem kui kolm tundi. Programmeerimine tugineb mustrite kinnistamiseks kordustele ja pikad pausid sessioonide vahel tühistavad suure osa õpitust. Kui suudad seda viis päeva nädalas jätkata, oled algajate seas juba keskmisest parem.
Kaks praktikat on väga kasulikud. Esiteks kirjuta kood käsitsi, mitte lohista valmisplokke, isegi kui rakendus pakub otseteed – trükivead õpetavad lugema veateateid, mis on pool programmeerimistööst. Teiseks kirjuta kuhugi üles see, millest aru ei saanud, ja tule selle juurde järgmisel päeval tagasi; vahelejäänud mõistest saab sageli mõne õppetunni pärast komistuskivi.
Lõpuks, ära kiusatusele hakata korraga õppima viit keelt. Hästi mõistetud keel teeb teise palju kiiremaks; viis pooleldi mõistetud keelt ei anna kokku midagi.
Kuidas rakendusest välja tulla ja tõeliseks programmeerijaks saada.
See on osa, mis loendites sageli välja jääb. Rakendus hõlmab esimest sammu: süntaksit ja loogikat. Järgmised sammud nõuavad muid tööriistu.
Niipea kui võimalik, vaheta arvuti kasuks. Paigalda koodiredaktor, õpi terminali kasutama ja loo versioonikontrolliteenuses konto, et salvestada kirjutatut. Seejärel ehita midagi väikest ja terviklikku – kalkulaator, ülesannete korraldaja, skript, mis faile ümber nimetab. Valminud projekt õpetab rohkem kui viiskümmend eraldiseisvat õppetundi.
Ajagraafikute osas: iseseisva koodi kirjutamine võtab kuid regulaarset harjutamist ja noorema ametikoha saavutamiseks veelgi kauem aega. Igasugune sisu, mis lubab karjääri mõne nädala pärast, on ootuste müümine, mitte õpetamine.
Kus teie kood käivitatakse, kui klõpsate nupul "Käivita"?“
Oluline on mõista, mis selle nupuga juhtub, sest see seletabki selle kategooria piirangut. Saadaval on kaks võimalikku kujundust ja peaaegu iga rakendus kasutab ühte neist.
Esimese meetodi puhul saadetakse teie kirjutatud tekst interneti kaudu serverisse, mis selle kompileerib või tõlgendab, käivitab isoleeritud keskkonnas ja tagastab ainult väljundi. See on seadme jaoks praktiline ja kerge, kuid sellel on kolm piirangut, mis kiiresti ilmnevad: see nõuab ühendust, sellel on maksimaalne täitmisaeg ja see ei näe teie telefonist midagi – ei faile, kaamerat ega võrku.
Teise lähenemisviisi korral sisaldab rakendus paketti kuuluvat interpreterit. See töötab võrguühenduseta ja reageerib koheselt, kuid olete piiratud sellega kaasas olnud keeleversiooni ja teekidega. Uue sõltuvuse installimine, mis on igas reaalses projektis rutiinne, pole tavaliselt võimalik.
- Kursuse harjutused sujuvad sujuvalt. Mõlemas mudelis, kuna lühikood prindib ainult tulemuse.
- Pärisprojekt ei käivitu, Sest projekt loeb faile, salvestab oleku, kasutab kolmanda osapoole teeki ja käivitab kohaliku serveri.
- Keskkonna veateadet ei kuvata., ...ja suur osa tööst on just keskkonnavigade lahendamine.
- Ilma internetiühenduseta pilvepõhine mudel jookseb kokku.. Kui õpid ühistranspordis, siis veendu selles enne valimist.
See kõik ei muuda mobiiltelefonis õppimist kehtetuks. See lihtsalt teeb selgeks, miks arvutile üleminek pole lihtsalt pirtsakus: see on ainus viis leida pool tööst, mida rakendus teie eest varjab.
Miks on mobiiltelefonis koodi sisestamine nii tüütu?
Mobiiltelefonide klaviatuurid on loodud sõnumite, mitte koodi kirjutamiseks. Sulud, traksid, alakriipsud, vertikaalsed triibud, suurem kui ja väiksem kui märgid on peidetud kihtidesse ning iga sümboli sisestamiseks on vaja kahte või kolme klahvivajutust. Lisage sellele automaatne parandus, mis muudab muutujate nimesid, ja automaatne suurtähtede lisamine rea algusesse ning harjutusest saab võitlus klaviatuuriga.
Mis vähendab hõõrdumist löögijõu järjekorras:
- Lülitage klaviatuuril õigekirjakontroll ja automaatne suurtähtede kasutamine välja või installige programmeerimisrežiimi ja fikseeritud sümbolite reaga klaviatuur.
- Kasutage rakenduse enda sümboliriba, kui see on saadaval. See on olemas just selle probleemi tõttu.
- Pööra ekraani. Horisontaalrežiimis mahub rohkem veerge ja koodi taane sõltub laiusest.
- Ühenda klaviatuur Bluetoothi või kaabli abil. See on kõige radikaalsem muudatus: füüsilise klaviatuuriga saab mobiiltelefonist õppimiseks vastuvõetav seade.
- Tee font ühe punkti võrra väiksemaks, kui see on mugav. Kogu ploki nägemine on kasulikum kui suurte tähtede nägemine.
Siin on üks nipp, mis võib tunduda rumal, aga säästab tunde: loe kogu veateade, sealhulgas reanumber. Väikesel ekraanil on kiusatus kerida otse järgmise harjutuseni ja õppetund asubki veateates.
Miks on tund tasuta, aga sertifikaat mitte?
Domineeriv mudel on siin freemium, millel on kolm tulutaset, ja selle mõistmine aitab teil vältida vale asja eest maksmist.
- Allkiri, See pakub täielikke jälgi, projekte ja detailseid parandusi. Sealt tuleb suurem osa tulust.
- Tunnistus, Seda saab müüa eraldi või lisada paketti. Selle väljastamine on teenusepakkujale väike kulu ja see on emotsionaalselt atraktiivne neile, kes alles alustavad.
- Ettevõtte ja kooli litsents, vaikne segment, mis toetab suurt osa neist ettevõtetest.
Sertifikaadi osas aus hoiatus: tehnoloogiavaldkonna valikuprotsessis on sellel väga vähe kaalu. Uksi avab kood, mida inimene saab avada ja lugeda, väike toimiv projekt ja oskus selgitada, mida ta tegi ja miks. Kui eelarve on piiratud, investeeri praktilisse kogemusse, mitte avalduse diplomisse.
Samuti on olemas elutsüklite, energiapiirangute või päevaste õppetundide piirangute disain, mille eesmärk on muuta kannatamatus ostudeks. See pole skandaalne – see on ärimudel. Lihtsalt ärge ajage kunstlikku barjääri segamini oma tegeliku õppimistempoga.
Mida saab tasuta õppida ilma rakendusest sõltumata?
Enne millelegi allakirjutamist pidage meeles, et suurem osa selle valdkonna tõsisest materjalist on alati olnud avatud lähtekoodiga.
- Keele ametlik dokumentatsioon. See on tasuta, tavaliselt on kaasas esialgne õpetus ja suur osa sellest on tõlgitud portugali keelde. Dokumentatsiooni lugemise õppimine on iseenesest professionaalne oskus.
- Avatud kursused föderaalsetest ülikoolidest ja instituutidest. Paljud avaldavad sissejuhatava kursuse materjali koos harjutuste ja vastustega.
- Avalikud ja ülikooli raamatukogud. Paljud pakuvad juurdepääsu tehnilistele digitaalsetele ressurssidele sama liikmekaardiga, millega saab osta paberraamatuid.
- Avatud lähtekood projektidele. Kellegi teise kirjutatu lugemine õpetab mustreid ja korraldust, mida ükski süntaksiharjutus ei suuda õpetada.
- Kahtluse kogukonnad. Pool vastust on see, kui õpid küsimuse sõnastama täpse vea, proovitud lahenduse ja koodijupi abil.
Asi pole tasuliste rakenduste vältimises, vaid kulutuste ja edusammude segi ajamise vältimises. Paljud inimesed vahetavad tellimust kolm korda ja jäävad ikkagi sama esialgse õppetunni juurde kinni.
Küsimused, mis hiljem tekivad
Kas programmeerimiseks on vaja inglise keelt osata?
Alustuseks, ei: portugali keeles on head materjali ja põhidokumentatsioonis on tavaliselt tõlked olemas. Hiljem muutub inglise keel vältimatuks, sest seal on veateated, funktsioonide nimed ja kogukonna vastused. Mõlemat saab õppida paralleelselt ja tehniline sõnavara on väike.
Kas mul on vaja võimast arvutit?
Ei. Koodiredaktorid, terminalid ja brauserid töötavad tagasihoidlikel masinatel ja isegi kasutatud arvutitel. Kallid masinad muudavad ainult teatud valdkondi ja ükski neist pole esimene samm.
Kas ma saan tehisintellekti abil õppimist kasutada?
Selgitajana on see väga kasulik: kui paluda kellelgi kontseptsiooni teistmoodi ümber kirjutada või selgitada, miks mõni osa ebaõnnestus, kiirendab see asja märkimisväärselt. Valmis vastuste generaatorina aeglustab see asja – ja tasub teada, et need tööriistad on altid vigadele, isegi leiutades funktsioone, mida pole olemas. Testi alati käivitades.
Kas kandideerimistõendil on CV-s väärtus?
See on väärtuslik isikliku organiseerituse ja mitte millegi muu poolest. Avaldatud projekt, loetav kood ja oskus otsuseid selgitada omavad igas tehnilises intervjuus võrreldamatult suuremat kaalu.
Kas on võimalik töötada ainult mobiiltelefoniga?
Mitte realistlikult. Välise klaviatuuriga saab õppida, kontseptsioone üle vaadata, dokumentatsiooni lugeda ja isegi väiksemaid muudatusi teha, aga igapäevane töö nõuab suurt ekraani, terminali ja mitut akent korraga avatud.
Unustasin pärast kahekuulist pausi kõik. Kas alustasin otsast peale?
Ei. Süntaks tuleb kiiresti tagasi, sest õppisid loogikat, mitte päheõppimist. Alusta väikese projektiga, selle asemel et oma esialgseid samme uuesti läbi teha, mis on kõige levinum viis uuesti alla anda.
Korduma kippuvad küsimused
Millised on parimad rakendused programmeerimise õppimiseks?
Sololearn ja Mimo on Play poe kõige täielikumad ja kõrgeima hinnanguga rakendused. Neile, kes soovivad keskenduda ainult ühele keelele, on hea alternatiiv Learn Python – Code Lab.
Kas programmeerimist on võimalik õppida ainult mobiiltelefoni abil?
Saate õppida loogikat ja süntaksit, mis on juba päris palju. Reaalsete projektide, terminalitöö, versioonikontrolli ja veaotsingu jaoks on mingil hetkel arvuti vajalik.
Kas need rakendused on tasuta?
Kõigil on tasuta versioon, mis pakub alustamiseks piisavalt sisu. Tellimused avavad täielikud õpirajad, sertifikaadid ja lisaharjutused. Enne maksmist proovige tasuta versiooni.
Millise keelega peaksin alustama?
Pythonil on enamasti lihtne süntaks, palju portugali keeles materjali ja laialdane kasutusala. Kui eesmärk on spetsiaalselt veebilehed ja veebisaidid, alustage HTML-i, CSS-i ja JavaScriptiga.
Kui kaua see aega võtab?
Regulaarse õppimise korral kulub lihtsate programmide iseseisvaks kirjutamiseks paar kuud. Esimese töökoha saamiseks kuluv aeg sõltub teie portfooliost, projektidest ja praktikast ning on inimeseti väga erinev.
Kokkuvõte
Programmeerimisrakendus on suurepärane esimene samm: odav, kättesaadav ja hea selleks, et avastada, kas teema sulle sobib. Sololearn, Mimo ja Code Lab katavad selle etapi hästi.
Pärast seda viib tee arvutite, isiklike projektide ja pideva harjutamiseni. Mobiiltelefon alustab lugu, mitte ei lõpeta seda – ja selle teadmine esimesest päevast alates säästab palju frustratsiooni.
Loe ka
- Keelte õppimine veebis: kuidas luua toimiv rutiin
- Tehisintellektil põhinevad keelerakendused: mida tehnoloogia teeb ja kus see valesti läheb
- Rakendus kudumise õppimiseks: päris valikud Play poes
- Heegeldamise õppimise rakendus: parimad ja mida igaüks neist õpetab
- Keeleõppe rakendused: parimad ja kui kaugele need ulatuvad
- Katoliiklikud suhted: tasuta rakendused ja mida need pakuvad
