Aplikácie na učenie sa programovania: Čo vlastne učia
Programovacia aplikácia vo vašom telefóne učí logiku, syntax a základné koncepty jazyka. Je to legitímny a lacný spôsob, ako začať. Čo však nerobí – a je dôležité to hneď objasniť – je školenie vývojára. Práca s programovaním si vyžaduje vlastné projekty, správu verzií, čítanie kódu iných ľudí a hodiny na skutočnom počítači, čo sa nezmestí do päťminútovej lekcie.
Vďaka tomuto rozlišovaniu sa aplikácie stávajú veľmi užitočnými: pomáhajú vám zistiť, či sa vám niečo páči, udržiavať si zvyk a kedykoľvek si daný koncept prehodnotiť. Nižšie uvádzame niektoré, ktoré skutočne existujú na [názov platformy/služby]. Obchod Play, pred zverejnením skontrolované v predajni.
Sololearn
Je najkomplexnejšia vo svojej kategórii: má hodnotenie 4,8 a viac ako 740 000 recenzií. Zahŕňa Python, JavaScript, Javu, C++, HTML a SQL s krátkymi lekciami, cvičeniami a kódovacími výzvami.
Má integrovaný editor, ktorý vám umožňuje písať a spúšťať úryvky kódu priamo v telefóne, a aktívnu komunitu, kde môžete požiadať o pomoc. Bezplatná verzia pokrýva veľa obsahu; predplatné odomyká vzdelávacie cesty a certifikáty.
Zaobchádzať
Hodnotenie 4,8 s viac ako 720 000 recenziami. Funguje s projektovými vzdelávacími cestami: namiesto štúdia izolovaných konceptov vytvárate malé aplikácie a učíte sa, čo každá časť robí.
Zahŕňa Python, JavaScript, TypeScript, SQL, HTML a CSS. Formát denného cvičenia funguje dobre na formovanie návykov. Je najvhodnejší pre tých, ktorí sa už pokúšali učiť a vzdali to, pretože sa im lekcie zdali príliš abstraktné.
Naučte sa Python – Code Lab
Aplikácia zameraná výlučne na Python s lekciami, kvízmi a vstavaným editorom. Hodnotenie 4,6 s približne 52 000 recenziami.
Učenie sa iba jedného jazyka naraz je dobrou voľbou pre začiatočníkov. Python je dnes najodporúčanejším vstupným bodom práve preto, že má stručnú syntax a široké využitie v automatizácii, dátach a webovom vývoji.
Nutná oprava ohľadom starých zoznamov.
Stojí za zmienku, že koluje mnoho zastaraných zoznamov: Kobylka, Aplikácia JavaScript od spoločnosti Google bola ukončená a už nie je dostupná v Obchode Play. Codecademy Go Už sa neudržiava ako aplikácia – platforma Codecademy naďalej existuje, ale iba prostredníctvom webového prehliadača.
A napriek tomu, že sa Duolingo objavuje na niekoľkých zoznamoch “programovacích aplikácií”, je to aplikácia na učenie sa jazykov. Neučí programovať.
Na čo sa zamerať pri výbere programovacej aplikácie
- Integrovaný editor kódu: Učenie sa bez písania kódu je ako učenie sa šoférovať čítaním manuálu.
- Oprava s vysvetlením: Vedomie, že ste urobili chybu, vás nič nenaučí; vedomie, prečo ste ju urobili, áno.
- Upravený chodník: Zoradenie obsahu vzostupne zabraňuje pocitu, že ste vždy na začiatku.
- Aktívna komunita: Neistota je hlavným dôvodom vzdávania sa.
- Obsah v portugalčine, ...ak je angličtina stále bariérou – hoci učenie sa anglických pojmov bude neskôr nevyhnutné.
Študijná rutina, ktorá zvyčajne funguje
Pätnásť až dvadsať minút denne vynesie v sobotu viac ako tri hodiny. Programovanie závisí od opakovania, aby sa vytvorili vzorce, a dlhé intervaly medzi stretnutiami ničia veľa z toho, čo sa naučilo. Ak to dokážete robiť päť dní v týždni, už ste nadpriemerní začiatočníci.
Dve praktiky sú veľmi užitočné. Prvým je písať kód ručne namiesto presúvania vopred pripravených blokov, aj keď aplikácia ponúka skratku – preklepy vás naučia čítať chybové hlásenia, čo je polovica programátorskej práce. Druhým je niekde si zapísať, čomu ste nerozumeli, a vrátiť sa k tomu na druhý deň; vynechaný koncept sa často stane kameňom úrazu o niekoľko lekcií neskôr.
Nakoniec odolajte pokušeniu začať s piatimi jazykmi naraz. Dobre pochopený jazyk výrazne urýchli druhý pokus; päť čiastočne pochopených jazykov sa sčíta a nič neznamená.
Ako sa dostať z aplikácie a stať sa skutočným programátorom.
Toto je časť, ktorú zoznamy často vynechávajú. Aplikácia pokrýva prvý krok: syntax a logiku. Nasledujúce kroky vyžadujú ďalšie nástroje.
Hneď ako to bude možné, prejdite na počítač. Nainštalujte si editor kódu, naučte sa používať terminál a vytvorte si účet v službe správy verzií, aby ste si mohli ukladať, čo napíšete. Potom si vytvorte niečo malé a kompletné – kalkulačku, organizér úloh, skript, ktorý premenuje súbory. Dokončený projekt naučí viac ako päťdesiat samostatných lekcií.
Čo sa týka časových harmonogramov: samostatné písanie kódu trvá mesiace pravidelného cvičenia a dosiahnutie úrovne juniorskej pozície ešte dlhšie. Akýkoľvek obsah, ktorý sľubuje kariéru za pár týždňov, predáva očakávania, nie učí.
Kde sa spustí váš kód, keď kliknete na tlačidlo “Spustiť”?”
Je dôležité pochopiť, čo sa s týmto tlačidlom deje, pretože to vysvetľuje obmedzenie tejto kategórie. Existujú dva možné dizajny a takmer každá aplikácia používa jeden z nich.
Pri prvej metóde sa napísaný text odošle cez internet na server, ktorý ho skompiluje alebo interpretuje, vykoná v izolovanom prostredí a vráti iba výstup. Je to praktické a nenáročné pre zariadenie, ale má to tri obmedzenia, ktoré sa rýchlo prejavia: vyžaduje pripojenie, má maximálny čas vykonávania a nevidí nič z vášho telefónu – ani súbory, ani fotoaparát, ani sieť.
V druhom prístupe aplikácia obsahuje interpreter v balíku. Funguje offline a reaguje okamžite, ale ste obmedzení na jazykovú verziu a knižnice, ktoré boli s ňou dodané. Inštalácia novej závislosti, ktorá je bežná v každom reálnom projekte, zvyčajne nie je možná.
- Cvičenie v kurze prebieha hladko. V oboch modeloch, pretože ide o shortcode, ktorý iba vypíše výsledok.
- Skutočný projekt nefunguje, Pretože projekt číta súbory, ukladá stav, používa knižnicu tretej strany a spúšťa lokálny server.
- Chybové hlásenie prostredia sa nezobrazuje., ...a veľká časť práce spočíva práve v riešení environmentálnych chýb.
- Bez prístupu na internet cloudový model zlyhá.. Ak študujete verejnú dopravu, overte si to pred výberom.
Nič z toho nespochybňuje štúdium na mobilnom telefóne. Len to objasňuje, prečo prechod na počítač nie je len prieberčivosť: je to jediný spôsob, ako nájsť polovicu práce, ktorú pred vami aplikácia skrýva.
Prečo je zadávanie kódu na mobilnom telefóne také otravné?
Klávesnice mobilných telefónov boli navrhnuté na písanie správ, nie na písanie kódu. Zátvorky, zložené rovné tvary, podčiarkovníky, zvislé čiary, znaky väčšie ako a menšie ako sú skryté vo vrstvách a každý symbol vyžaduje dva alebo tri stlačenia klávesov. Pridajte k tomu automatickú korekciu, ktorá mení názvy premenných, a automatické veľké písmená na začiatku riadku a cvičenie sa stáva bojom s klávesnicou.
Čo znižuje trenie, v poradí podľa nárazu:
- Vypnite kontrolu pravopisu a automatické písanie veľkých písmen na klávesnici alebo si nainštalujte klávesnicu s programovacím režimom a pevným riadkom symbolov.
- Ak je k dispozícii, použite vlastný panel so symbolmi aplikácie. Existuje práve kvôli tomuto problému.
- Otočiť obrazovku. V režime na šírku sa zmestí viac stĺpcov a odsadenie kódu závisí od šírky.
- Pripojte klávesnicu cez Bluetooth alebo kábel. Toto je najradikálnejšia zmena: s fyzickou klávesnicou sa mobilný telefón stáva prijateľným zariadením na štúdium.
- Zmenšite písmo o jeden bod, než je pohodlné. Viditeľnosť celého bloku je užitočnejšia ako videnie veľkých písmen.
Tu je tip, ktorý sa môže zdať hlúpy, ale ušetrí vám hodiny: prečítajte si celú chybovú správu vrátane čísla riadku. Na malej obrazovke je pokušenie prejsť priamo na ďalšie cvičenie a chybová správa je miestom, kde sa nachádza lekcia.
Prečo je lekcia bezplatná, ale certifikát nie?
Dominantným modelom je tu freemium s tromi úrovňami príjmov a pochopenie tejto skutočnosti vám pomôže vyhnúť sa plateniu za nesprávnu vec.
- Podpis, Toto poskytuje kompletné skladby, projekty a podrobné opravy. Odtiaľ pochádza väčšina príjmov.
- Certifikát, Môže sa predávať samostatne alebo byť súčasťou plánu. Jeho vydanie je pre poskytovateľa služieb lacné a má vysokú emocionálnu príťažlivosť pre tých, ktorí s podnikaním ešte len začínajú.
- Firemná a školská licencia, tichý segment, ktorý udržiava veľkú časť týchto spoločností.
Čo sa týka certifikátu, úprimné varovanie: v procese výberu technika má veľmi malú váhu. Dvere otvára kód, ktorý si človek môže otvoriť a prečítať, malý projekt, ktorý funguje, a schopnosť vysvetliť, čo urobil a prečo. Ak je rozpočet obmedzený, investujte do praktických skúseností, nie do diplomu z praxe.
Existuje aj návrh životných cyklov, energetických limitov alebo denných limitov hodín, ktoré existujú na to, aby premenili netrpezlivosť na nákupy. Nie je to škandalózne – je to obchodný model. Len si nezamieňajte umelú bariéru so skutočným tempom učenia.
Čo sa dá študovať zadarmo bez toho, aby ste sa spoliehali na aplikáciu?
Predtým, ako čokoľvek podpíšete, uvedomte si, že väčšina seriózneho materiálu v tejto oblasti bola vždy open source.
- Oficiálna dokumentácia jazyka. Je to zadarmo, zvyčajne obsahuje úvodný tutoriál a veľká časť je preložená do portugalčiny. Naučiť sa čítať dokumentáciu je samo o sebe profesionálna zručnosť.
- Otvorené kurzy z federálnych univerzít a inštitútov. Mnohé publikujú úvodné študijné materiály s cvičeniami a kľúčmi s odpoveďami.
- Verejné a univerzitné knižnice. Mnohé ponúkajú prístup k technickým digitálnym zdrojom s rovnakou členskou kartou ako pre papierové knihy.
- Otvorený zdrojový kód pre projekty. Čítanie toho, čo napísal niekto iný, učí vzory a organizáciu, ktoré žiadne syntaktické cvičenie nenaučí.
- Komunity pochybností. Naučiť sa, ako formulovať otázku s presnou chybou, tým, čo ste skúsili, a úryvkom kódu, je polovica odpovede.
Nejde o to, aby sme sa vyhýbali plateným aplikáciám, ale o to, aby sme si nepletli výdavky s pokrokom. Mnoho ľudí mení predplatné trikrát a zostávajú uviaznutí pri tej istej úvodnej lekcii.
Otázky, ktoré sa objavia neskôr
Potrebujem vedieť anglicky na programovanie?
Na začiatok nie: v portugalčine je k dispozícii dobrý materiál a hlavná dokumentácia má zvyčajne preklady. Neskôr sa angličtine nedá vyhnúť, pretože obsahuje chybové hlásenia, názvy funkcií a odpovede komunity. Môžete sa učiť oboje súbežne a technická slovná zásoba je obmedzená.
Potrebujem výkonný počítač?
Nie. Editory kódu, terminály a prehliadače bežia na skromných počítačoch a dokonca aj na použitých počítačoch. Drahé počítače majú vplyv iba v určitých oblastiach a žiadna z nich nie je prvým krokom.
Môžem na učenie použiť umelú inteligenciu?
Ako vysvetľovač je to veľmi užitočné: požiadať niekoho, aby prepísal koncept iným spôsobom alebo poukázať na to, prečo časť zlyhala, to veci značne zrýchľuje. Ako generátor hotových odpovedí to veci spomaľuje – a stojí za to vedieť, že tieto nástroje sú náchylné na chyby, dokonca vymýšľajú funkcie, ktoré neexistujú. Vždy testujte spustením.
Je certifikát z prihlášky cenný v životopise?
Je to cenné z hľadiska osobnej organizácie a ničoho iného. Publikovaný projekt, čitateľný kód a schopnosť vysvetliť rozhodnutia majú neporovnateľne väčšiu váhu v akomkoľvek technickom pohovore.
Je možné pracovať iba s mobilným telefónom?
Nie realisticky. Môžete študovať, prezerať si koncepty, čítať dokumentáciu a dokonca robiť menšie úpravy pomocou externej klávesnice, ale každodenná práca si vyžaduje veľkú obrazovku, terminál a viacero okien otvorených súčasne.
Po dvoch mesiacoch prestávky som všetko zabudol. Začať odznova?
Nie. Syntax sa rýchlo vráti, pretože to, čo ste sa naučili, bola logika, nie mechanické učenie sa naspamäť. Začnite s malým projektom namiesto toho, aby ste sa opakovali podľa pôvodných krokov, čo je najbežnejší spôsob, ako to znova vzdať.
Často kladené otázky
Aké sú najlepšie aplikácie na učenie sa programovania?
Sololearn a Mimo sú najkompletnejšie a najvyššie hodnotené aplikácie v Obchode Play. Pre tých, ktorí sa chcú zamerať iba na jeden jazyk, je dobrou alternatívou Learn Python – Code Lab.
Je možné naučiť sa programovať iba pomocou mobilného telefónu?
Môžete sa naučiť logiku a syntax, čo je už dosť veľa. Pre reálne projekty, prácu s terminálom, správu verzií a ladenie bude počítač v určitom okamihu potrebný.
Sú tieto aplikácie bezplatné?
Všetky majú bezplatnú verziu s dostatočným obsahom na začiatok. Predplatné odomyká kompletné vzdelávacie programy, certifikáty a ďalšie cvičenia. Pred zaplatením si vyskúšajte bezplatnú verziu.
S akým jazykom mám začať?
Python má vo väčšine prípadov jednoduchú syntax, množstvo materiálu v portugalčine a široké využitie. Ak je cieľom konkrétne webové stránky a webové stránky, začnite s HTML, CSS a JavaScriptom.
Ako dlho to trvá?
Pri pravidelnom štúdiu trvá niekoľko mesiacov, kým si sami napíšete jednoduché programy. Čas potrebný na získanie prvého zamestnania závisí od vášho portfólia, projektov a praxe a veľmi sa líši od človeka k človeku.
Záver
Programovacia aplikácia je vynikajúcim prvým krokom: lacná, dostupná a dobrá na zistenie, či vám daná téma vyhovuje. Sololearn, Mimo a Code Lab túto fázu dobre pokrývajú.
Potom vedie cesta k počítačom, osobným projektom a neustálemu precvičovaniu. Mobilný telefón príbeh začína, nie ho dokončuje – a vedomie tejto skutočnosti od prvého dňa ušetrí veľa frustrácie.
Prečítajte si tiež
- Učenie sa jazykov online: Ako si vytvoriť rutinu, ktorá funguje
- Jazykové aplikácie s umelou inteligenciou: Čo technológia robí a kde sa jej stáva chybou
- Aplikácia na učenie sa pliesť: Real Options v Obchode Play
- Aplikácia na učenie háčkovania: Najlepšie a čo vás každá z nich učí
- Aplikácie na učenie sa jazykov: Najlepšie a ako ďaleko idú
- Katolícke vzťahy: Bezplatné aplikácie a čo prinášajú


