Programovací aplikace v telefonu učí logiku, syntaxi a základní koncepty jazyka. Je to legitimní a levný způsob, jak začít. Co ale nedělá – a je důležité to hned uvést na pravou míru – je školení vývojáře. Práce s programováním vyžaduje vaše vlastní projekty, správu verzí, čtení kódu jiných lidí a hodiny na skutečném počítači, což jsou věci, které se nevejdou do pětiminutové lekce.
S tímto rozlišením se aplikace stávají velmi užitečnými: pomáhají vám zjistit, zda se vám něco líbí, udržet si zvyk a kdykoli během dne si daný koncept zopakovat. Níže uvádíme některé, které skutečně existují na [název platformy/služby]. Obchod Play, před zveřejněním ověřeno v obchodě.
Sololearn
Je to nejkomplexnější kniha ve své kategorii: s hodnocením 4,8 a více než 740 000 recenzemi. Zahrnuje Python, JavaScript, Javu, C++, HTML a SQL s krátkými lekcemi, cvičeními a kódovacími výzvami.
Má integrovaný editor, který vám umožňuje psát a spouštět úryvky kódu přímo v telefonu, a aktivní komunitu, kde můžete požádat o pomoc. Bezplatná verze pokrývá spoustu obsahu; předplatné odemyká studijní programy a certifikáty.
Zacházet
Hodnocení 4,8 s více než 720 000 recenzemi. Funguje s projektovými výukovými cestami: místo studia izolovaných konceptů vytváříte malé aplikace a učíte se, co každá část dělá.
Zahrnuje Python, JavaScript, TypeScript, SQL, HTML a CSS. Formát denního cvičení funguje dobře pro vytváření návyků. Je nejvhodnější pro ty, kteří se snažili učit a vzdali to, protože jim lekce připadaly příliš abstraktní.
Naučte se Python – Code Lab
Aplikace zaměřená výhradně na Python s lekcemi, kvízy a vestavěným editorem. Hodnocení 4,6 s přibližně 52 000 recenzemi.
Učení se pouze jednoho jazyka najednou je dobrou volbou pro začátečníky. Python je dnes nejvíce doporučovaným vstupním bodem právě proto, že má stručnou syntaxi a široké využití v automatizaci, datovém a webovém vývoji.
Nutná oprava ohledně starých seznamů.
Stojí za zmínku, že koluje mnoho zastaralých seznamů: Saranče, JavaScriptová aplikace od Googlu s názvem byla ukončena a již není k dispozici v Obchodě Play. Codecademy Go Již není udržována jako aplikace – platforma Codecademy nadále existuje, ale pouze prostřednictvím webového prohlížeče.
A přestože se Duolingo objevuje na několika seznamech “programovacích aplikací”, je to aplikace pro výuku jazyků. Nevyučuje programování.
Na co se zaměřit v programovací aplikaci
- Integrovaný editor kódu: Učení se bez psaní kódu je jako učení se řídit čtením manuálu.
- Oprava s vysvětlením: Vědomí, že jste udělali chybu, vás nic nenaučí; vědomí, proč jste ji udělali, ano.
- Upravená stezka: Vzestupné pořadí obsahu zabraňuje pocitu, že jste vždy na začátku.
- Aktivní komunita: Nejistota je hlavním důvodem vzdání se.
- Obsah v portugalštině, ...pokud je angličtina stále překážkou – i když učení se anglických termínů bude později nevyhnutelné.
Studijní rutina, která obvykle funguje
Patnáct až dvacet minut denně vynaloží více než tři hodiny v sobotu. Programování závisí na opakování, aby se vytvořily vzorce, a dlouhé intervaly mezi lekcemi ničí mnoho z toho, co se člověk naučil. Pokud v tom dokážete vytrvat pět dní v týdnu, jste již nadprůměrní začátečníci.
Dvě praktiky jsou velmi užitečné. První je psát kód ručně namísto přetahování předpřipravených bloků, i když aplikace nabízí zkratku – překlepy vás naučí číst chybové zprávy, což je polovina programátorské práce. Druhou je zapsat si někam to, čemu jste nerozuměli, a vrátit se k tomu další den; vynechaný koncept se často stane kamenem úrazu po několika lekcích.
A konečně, odolejte pokušení začít s pěti jazyky najednou. Dobře pochopený jazyk výrazně urychlí druhý kurz; pět zčásti pochopených jazyků se nedá dohromady nic vyjádřit.
Jak se dostat z aplikace a stát se skutečným programátorem.
Toto je část, kterou seznamy často opomíjejí. Aplikace pokrývá první krok: syntaxi a logiku. Následné kroky vyžadují další nástroje.
Co nejdříve přepněte na počítač. Nainstalujte si editor kódu, naučte se používat terminál a vytvořte si účet u služby pro správu verzí, abyste si mohli ukládat, co napíšete. Pak si vytvořte něco malého a kompletního – kalkulačku, organizér úkolů, skript, který přejmenuje soubory. Dokončený projekt naučí více než padesát izolovaných lekcí.
Co se týče časových harmonogramů: samostatné psaní kódu vyžaduje měsíce pravidelného procvičování a dosažení úrovně juniorní pozice ještě déle. Jakýkoli obsah, který slibuje kariéru během několika týdnů, je prodejem očekávání, nikoli výukou.
Kde se váš kód spustí, když kliknete na tlačítko “Spustit”?”
Je důležité pochopit, co se s tímto tlačítkem děje, protože to vysvětluje omezení této kategorie. Existují dva možné designy a téměř každá aplikace používá jeden z nich.
V první metodě je text, který jste napsali, odeslán přes internet na server, který jej zkompiluje nebo interpretuje, provede v izolovaném prostředí a vrátí pouze výstup. Je to praktické a nenáročné pro zařízení, ale má to tři omezení, která se rychle projeví: vyžaduje připojení, má maximální dobu provádění a nevidí nic z vašeho telefonu – ani soubory, ani fotoaparát, ani síť.
V druhém přístupu aplikace obsahuje interpret v balíčku. Funguje offline a reaguje okamžitě, ale jste omezeni na jazykovou verzi a knihovny, které s ním byly dodány. Instalace nové závislosti, která je v reálném projektu běžná, obvykle není možná.
- Cvičení v kurzu probíhá hladce. V obou modelech, protože je to shortcode, který pouze vytiskne výsledek.
- Skutečný projekt neběží, Protože projekt čte soubory, ukládá stav, používá knihovnu třetí strany a spouští lokální server.
- Chybová zpráva prostředí se nezobrazuje., ...a velká část práce spočívá právě v řešení environmentálních chyb.
- Bez přístupu k internetu cloudový model zhroutí.. Pokud studujete informace o veřejné dopravě, ověřte si to před výběrem.
Nic z toho neznehodnocuje studium na mobilním telefonu. Jen to jasně ukazuje, proč přechod na počítač není jen vybíravost: je to jediný způsob, jak najít polovinu práce, kterou před vámi aplikace skrývá.
Proč je psaní kódu na mobilním telefonu tak otravné?
Klávesnice mobilních telefonů byly navrženy pro psaní zpráv, ne pro psaní kódu. Závorky, složené závorky, podtržítka, svislé čáry, znaky větší než a menší než jsou skryté ve vrstvách a každý symbol vyžaduje dva nebo tři stisknutí kláves. Připočtěte k tomu automatickou opravu, která mění názvy proměnných, a automatické psaní velkých písmen na začátku řádku a cvičení se stává bitvou s klávesnicí.
Co snižuje tření, v pořadí podle dopadu:
- Vypněte kontrolu pravopisu a automatické psaní velkých písmen na klávesnici nebo si nainstalujte klávesnici s programovacím režimem a pevně danou řádkou symbolů.
- Používejte vlastní lištu symbolů aplikace, pokud je k dispozici. Existuje právě kvůli tomuto problému.
- Otočení obrazovky. V režimu na šířku se vejde více sloupců a odsazení kódu závisí na šířce.
- Připojte klávesnici přes Bluetooth nebo kabel. Toto je nejradikálnější změna: s fyzickou klávesnicí se mobilní telefon stává přijatelným zařízením pro studium.
- Zmenšete písmo o jeden bod, než je pohodlné. Vidění celého bloku je užitečnější než vidět velká písmena.
Zde je tip, který se může zdát hloupý, ale ušetří vám hodiny: přečtěte si celou chybovou zprávu, včetně čísla řádku. Na malé obrazovce je pokušení přejít rovnou na další cvičení a chybová zpráva je tam, kde je lekce.
Proč je lekce zdarma, ale certifikát ne?
Dominantním modelem je zde freemium se třemi úrovněmi příjmů a pochopení této skutečnosti vám pomůže vyhnout se placení za špatnou věc.
- Podpis, To poskytuje kompletní stopy, projekty a detailní opravy. Odtud pochází většina příjmů.
- Osvědčení, Lze jej prodávat samostatně nebo být součástí plánu. Jeho vydání je pro poskytovatele služeb levné a pro ty, kteří s podnikáním teprve začínají, má vysokou emocionální přitažlivost.
- Firemní a školní licence, tedy tichý segment, který udržuje velkou část těchto společností.
Ohledně certifikátu, upřímné varování: v procesu výběru techniků má jen velmi malou váhu. Dveře otevírá kód, který si člověk může otevřít a přečíst, malý projekt, který funguje, a schopnost vysvětlit, co udělal a proč. Pokud je rozpočet omezený, investujte do praktických zkušeností, ne do diplomu z praxe.
Existuje také návrh životních cyklů, energetických limitů nebo denních limitů lekcí, které existují proto, aby transformovaly netrpělivost v nákupy. Není to skandální – je to obchodní model. Jen si nepleťte umělou bariéru se skutečným tempem učení.
Co se dá studovat zdarma, aniž byste se spoléhali na aplikaci?
Než cokoli podepíšete, uvědomte si, že většina seriózního materiálu v této oblasti byla vždy open source.
- Oficiální dokumentace jazyka. Je to zdarma, obvykle obsahuje úvodní tutoriál a velká část je přeložena do portugalštiny. Naučit se číst dokumentaci je samo o sobě profesionální dovednost.
- Otevřené kurzy z federálních univerzit a institutů. Mnohé publikují úvodní studijní materiály s cvičeními a klíči s odpověďmi.
- Veřejné a univerzitní knihovny. Mnohé nabízejí přístup k technickým digitálním zdrojům se stejnou členskou kartou jako pro papírové knihy.
- Otevřený zdrojový kód pro projekty. Čtení toho, co napsal někdo jiný, učí vzorce a organizaci, které žádné syntaktické cvičení nenaučí.
- Komunity pochybností. Naučit se formulovat otázku s přesnou chybou, tím, co jste zkusili, a úryvkem kódu, je polovina odpovědi.
Nejde o to vyhýbat se placeným aplikacím, ale o to, neplést si utrácení s pokrokem. Mnoho lidí třikrát změní předplatné a zůstanou uvízlí u stejné počáteční lekce.
Otázky, které se objeví později
Potřebuji znát angličtinu, abych mohl programovat?
Za prvé, ne: v portugalštině je k dispozici dobrý materiál a hlavní dokumentace má obvykle překlady. Později se angličtina stává nevyhnutelnou, protože obsahuje chybové zprávy, názvy funkcí a reakce komunity. Můžete se učit obojí paralelně a technická slovní zásoba je omezená.
Potřebuji výkonný počítač?
Ne. Editory kódu, terminály a prohlížeče běží na skromných strojích a dokonce i na použitých počítačích. Drahé stroje dělají rozdíl pouze v určitých oblastech a žádná z nich není prvním krokem.
Mohu k učení využít umělou inteligenci?
Jako vysvětlení je to velmi užitečné: požádat někoho, aby přepsal koncept jiným způsobem, nebo ukázat, proč se část nezdařila, to značně urychlí práci. Jako generátor hotových odpovědí to práci zpomaluje – a je dobré vědět, že tyto nástroje jsou náchylné k chybám, dokonce vymýšlejí funkce, které neexistují. Vždy testujte spuštěním.
Je certifikát z přihlášky v životopise cenný?
Je to cenné z hlediska osobní organizace a ničeho jiného. Publikovaný projekt, čitelný kód a schopnost vysvětlit rozhodnutí mají v jakémkoli technickém pohovoru nesrovnatelně větší váhu.
Je možné pracovat pouze s mobilním telefonem?
Není to realistické. Můžete studovat, procházet koncepty, číst dokumentaci a dokonce provádět drobné úpravy pomocí externí klávesnice, ale každodenní práce vyžaduje velkou obrazovku, terminál a více oken otevřených současně.
Po dvou měsících přestávky jsem všechno zapomněl. Začít znovu od nuly?
Ne. Syntax se rychle vrátí, protože to, co jste se naučili, byla logika, ne mechanické memorování. Začněte s malým projektem, místo abyste se opakovali své původní kroky, což je nejčastější způsob, jak to znovu vzdát.
Často kladené otázky
Jaké jsou nejlepší aplikace pro výuku programování?
Sololearn a Mimo jsou nejkompletnější a nejlépe hodnocené aplikace v Obchodě Play. Pro ty, kteří se chtějí zaměřit pouze na jeden jazyk, je dobrou alternativou Learn Python – Code Lab.
Je možné se naučit programovat pouze s mobilním telefonem?
Můžete se naučit logiku a syntaxi, což je už docela dost. Pro reálné projekty, práci s terminálem, správu verzí a ladění bude počítač v určitém okamžiku nezbytný.
Jsou tyto aplikace zdarma?
Všechny mají bezplatnou verzi s dostatečným obsahem pro začátek. Předplatné odemyká kompletní studijní programy, certifikáty a další cvičení. Vyzkoušejte si bezplatnou verzi, než zaplatíte.
S jakým jazykem mám začít?
Python má ve většině případů jednoduchou syntaxi, spoustu materiálu v portugalštině a široké využití. Pokud je cílem konkrétně webové stránky a weby, začněte s HTML, CSS a JavaScriptem.
Jak dlouho to trvá?
Při pravidelném studiu trvá psaní jednoduchých programů samostatně několik měsíců. Doba potřebná k získání prvního zaměstnání závisí na vašem portfoliu, projektech a praxi a velmi se liší od člověka k člověku.
Závěr
Programovací aplikace je skvělým prvním krokem: levná, dostupná a dobrá pro zjištění, zda vám daný obor vyhovuje. Sololearn, Mimo a Code Lab tuto fázi dobře pokrývají.
Poté vede cesta k počítačům, osobním projektům a neustálému procvičování. Mobilní telefon příběh začíná, ne končí – a vědět to od prvního dne ušetří spoustu frustrace.
Čtěte také
- Učení se jazyků online: Jak si vytvořit rutinu, která funguje
- Jazykové aplikace s umělou inteligencí: Co technologie dělá a kde se mýlí
- Aplikace pro učení se pletení: Real Options v Obchodě Play
- Aplikace pro učení háčkování: Nejlepší a co vás každá z nich učí
- Aplikace pro výuku jazyků: Ty nejlepší a jak daleko jdou
- Katolické vztahy: Bezplatné aplikace a co nabízejí
