Kraunama...

Praleisti turinį
Pramogos

Programėlės programavimui mokytis: ko jos iš tikrųjų moko

Programavimo programėlė telefone moko logikos, sintaksės ir pagrindinių kalbos sąvokų. Tai teisėtas ir nebrangus būdas pradėti. Ko ji nedaro – ir svarbu tai iš karto aiškiai pasakyti – tai programuotojo apmokymas. Darbas su programavimu reikalauja savo projektų, versijų kontrolės, kitų žmonių kodo skaitymo ir valandų darbo tikrame kompiuteryje – dalykų, kurie netelpa į penkių minučių pamoką.

Įdiegus šį skirtumą, programėlės tampa labai naudingos: jos padeda atrasti, ar jums kažkas patinka, išlaikyti įprotį ir bet kuriuo paros metu peržiūrėti koncepciją. Žemiau pateikiamos kelios iš jų, kurios iš tikrųjų egzistuoja [platformos / paslaugos pavadinimas]. Play parduotuvė, patikrinta parduotuvėje prieš publikavimą.

Sololearn

Tai išsamiausias savo kategorijoje: įvertintas 4,8 balo ir turintis daugiau nei 740 000 atsiliepimų. Jame apžvelgiami Python, JavaScript, Java, C++, HTML ir SQL, pateikiant trumpas pamokas, pratimus ir programavimo iššūkius.

Jame yra integruotas redaktorius, leidžiantis rašyti ir vykdyti kodo fragmentus tiesiai telefone, ir aktyvi bendruomenė, kurioje galite kreiptis pagalbos. Nemokama versija apima daug turinio; prenumerata atveria mokymosi kelius ir sertifikatus.

Gydyti

Įvertintas 4,8 balo su daugiau nei 720 000 atsiliepimų. Veikia su projektais pagrįstais mokymosi keliais: užuot studijavę atskiras sąvokas, kuriate mažas programas ir mokotės, ką daro kiekviena dalis.

Jame aptariami Python, JavaScript, TypeScript, SQL, HTML ir CSS. Kasdienių pratimų formatas puikiai tinka įpročiams formuoti. Jis geriausiai tinka tiems, kurie bandė mokytis ir pasidavė, nes pamokos jiems pasirodė pernelyg abstrakčios.

Mokykitės Python – kodo laboratorija

Programėlė, skirta tik Python programoms, su pamokomis, viktorinomis ir integruotu redaktoriumi. Įvertinta 4,6 balo ir surinkusi maždaug 52 000 atsiliepimų.

Pradedantiesiems geras pasirinkimas mokytis tik vienos kalbos vienu metu. Python šiandien yra labiausiai rekomenduojamas pradinis taškas būtent dėl glaustos sintaksės ir plataus naudojimo automatizavimo, duomenų ir žiniatinklio kūrimo srityse.

Būtinas pataisymas dėl senų sąrašų.

Verta paminėti, kad cirkuliuoja daug pasenusių sąrašų: Žiogas, „Google“ „JavaScript“ programėlė „“ nebeteikiama ir nebėra pasiekiama „Play“ parduotuvėje. Codecademy Go Ji nebenaudojama kaip programėlė – „Codecademy“ platforma ir toliau egzistuoja, bet tik per interneto naršyklę.

Ir nors “Duolingo” yra keliuose „programavimo programėlių“ sąrašuose, ji yra kalbų mokymosi programėlė. Ji nemoko programuoti.

Į ką atkreipti dėmesį renkantis programavimo programą

  • Integruotas kodo redaktorius: Mokytis nerašant programavimo yra tas pats, kas išmokti vairuoti skaitant vadovą.
  • Pataisymas su paaiškinimu: Žinojimas, kad padarei klaidą, nieko neišmoko; išmoko žinojimas, kodėl tą klaidą padarei.
  • Organizuotas takas: Turinys didėjimo tvarka leidžia išvengti jausmo, kad visada esi pradžioje.
  • Aktyvi bendruomenė: Neapibrėžtumas yra pagrindinė pasidavimo priežastis.
  • Turinys portugalų kalba, ...jei anglų kalba vis dar yra kliūtis, nors vėliau terminų mokymasis anglų kalba bus neišvengiamas.

Mokymosi rutina, kuri paprastai veikia

Penkiolika–dvidešimt minučių per dieną šeštadienį uždirba daugiau nei tris valandas. Programavimas priklauso nuo kartojimo, kad būtų nustatyti modeliai, o ilgi intervalai tarp sesijų panaikina daugumą išmoktų dalykų. Jei galite tai daryti penkias dienas per savaitę, jūsų rezultatai jau yra geresni nei vidutiniai pradedantiesiems.

Labai naudingi du būdai. Pirmasis – rašyti kodą ranka, o ne vilkti ir mesti iš anksto paruoštus blokus, net jei programa siūlo nuorodą – spausdinimo klaidos išmoko skaityti klaidų pranešimus, o tai sudaro pusę programavimo darbo. Antrasis – kažkur užsirašyti tai, ko nesupratote, ir grįžti prie to kitą dieną; praleista koncepcija dažnai tampa kliūtimi po kelių pamokų.

Galiausiai, nepasiduokite pagundai pradėti mokytis penkių kalbų vienu metu. Gerai suprantama kalba antrąją išmoksta daug greičiau; penkios pusiau suprantamos kalbos susidės į nieką.

Kaip išeiti iš programėlės ir tapti tikru programuotoju.

Ši dalis sąrašuose dažnai praleidžiama. Paraiškoje aptariamas pirmasis žingsnis: sintaksė ir logika. Vėlesniems veiksmams reikalingos kitos priemonės.

Kuo greičiau persijunkite prie kompiuterio. Įdiekite kodo rengyklę, išmokite naudotis terminalu ir susikurkite paskyrą versijų kontrolės tarnyboje, kad galėtumėte išsaugoti tai, ką rašote. Tada sukurkite ką nors mažo ir užbaigto – skaičiuotuvą, užduočių tvarkytuvą, scenarijų, kuris pervadina failus. Užbaigtas projektas išmoko daugiau nei penkiasdešimties atskirų pamokų.

Kalbant apie terminus: norint savarankiškai parašyti kodą, reikia mėnesių reguliarios praktikos, o norint pasiekti jaunesniojo vadovo pareigų lygį, dar ilgiau. Bet koks turinys, kuris žada karjerą per kelias savaites, yra lūkesčių pardavimas, o ne mokymas.

Kur paleidžiamas jūsų kodas, kai paspaudžiate “vykdyti”?”

Svarbu suprasti, kas nutinka su šiuo mygtuku, nes tai paaiškina šios kategorijos apribojimą. Yra du galimi dizainai, ir beveik kiekviena programa naudoja vieną iš jų.

Pirmuoju metodu jūsų parašytas tekstas internetu siunčiamas į serverį, kuris jį sukompiliuoja arba interpretuoja, vykdo izoliuotoje aplinkoje ir grąžina tik išvestį. Tai praktiška ir lengva naudoti įrenginiui, tačiau turi tris apribojimus, kurie greitai išryškėja: jam reikalingas interneto ryšys, maksimalus vykdymo laikas ir jis nemato nieko iš jūsų telefono – nei failų, nei kameros, nei tinklo.

Antruoju būdu programa pakete turi interpretatorių. Jis veikia neprisijungęs ir reaguoja akimirksniu, tačiau esate apriboti kalbos versija ir bibliotekomis, kurios buvo pridėtos prie jo. Naujos priklausomybės diegimas, kuris yra įprastas bet kuriame realiame projekte, paprastai neįmanomas.

  • Kurso pratimai vyksta sklandžiai. Abiejuose modeliuose, nes trumpasis kodas spausdina tik rezultatą.
  • Tikras projektas nevyksta, Nes projektas skaito failus, išsaugo būseną, naudoja trečiosios šalies biblioteką ir paleidžia vietinį serverį.
  • Aplinkos klaidos pranešimas nerodomas., ...ir didelė darbo dalis yra būtent aplinkos klaidų ištaisymas.
  • Be interneto prieigos debesijos pagrindu veikiantis modelis sugenda.. Jei mokotės viešajame transporte, prieš pasirinkdami tai patvirtinkite.

Visa tai nepaneigia mokymosi mobiliajame telefone. Tai tiesiog aiškiai parodo, kodėl perėjimas prie kompiuterio nėra tik išrankumas: tai vienintelis būdas atlikti pusę darbo, kurį programėlė nuo jūsų slepia.

Kodėl taip erzina rinkti kodą mobiliajame telefone?

Mobiliųjų telefonų klaviatūros buvo sukurtos žinutėms rašyti, o ne kodui rašyti. Skliausteliai, riestiniai skliaustai, pabraukimai, vertikalūs brūkšniai, didesnio nei ir mažesnio nei ženklai yra paslėpti sluoksniuose, o kiekvienam simboliui parašyti reikia dviejų ar trijų klavišų paspaudimų. Pridėkite prie to automatinį kintamųjų pavadinimų taisymą ir automatinį didžiųjų raidžių rašymą eilutės pradžioje, ir pratimas tampa kova su klaviatūra.

Kas sumažina trintį, smūgio tvarka:

  1. Išjunkite rašybos tikrinimą ir automatinį didžiųjų raidžių rašymą klaviatūroje arba įdiekite klaviatūrą su programavimo režimu ir fiksuota simbolių eilute.
  2. Naudokite programėlės simbolių juostą, jei tokia yra. Ji egzistuoja būtent dėl šios problemos.
  3. Pasukite ekraną. Peizažo režimu telpa daugiau stulpelių, o kodo įtrauka priklauso nuo pločio.
  4. Prijunkite klaviatūrą per „Bluetooth“ arba laidą. Tai radikaliausias pokytis: su fizine klaviatūra mobilusis telefonas tampa priimtinu mokymosi įrenginiu.
  5. Šriftą pasirinkite vienu punktu mažesnį, nei patogu. Matyti visą bloką yra naudingiau nei dideles raides.

Štai patarimas, kuris gali pasirodyti kvailas, bet sutaupo valandas: perskaitykite visą klaidos pranešimą, įskaitant eilutės numerį. Mažame ekrane kyla pagunda slinkti tiesiai prie kito pratimo, o pamoka yra klaidos pranešime.

Kodėl pamoka nemokama, o pažymėjimas ne?

Dominuojantis modelis čia yra „freemium“ su trimis pajamų lygiais, ir suprasdami tai galite išvengti mokėjimo už netinkamą dalyką.

  • Parašas, Tai suteikia išsamią informaciją apie projektus, jų eigą ir išsamias pataisas. Iš čia gaunama didžioji dalis pajamų.
  • sertifikatas, Jį galima parduoti atskirai arba įtraukti į planą. Paslaugų teikėjui jo išdavimas kainuoja nedaug, o pradedantiesiems jis yra labai emociškai patrauklus.
  • Įmonių ir mokyklų licencijos, tylusis segmentas, išlaikantis didelę dalį šių įmonių.

Kalbant apie sertifikatą, noriu nuoširdžiai įspėti: technologijų atrankos procese jis turi labai mažai reikšmės. Duris atveria kodas, kurį žmogus gali atverti ir perskaityti, nedidelis, veikiantis projektas ir gebėjimas paaiškinti, ką ir kodėl darė. Jei biudžetas ribotas, investuokite į praktinę patirtį, o ne į paraiškos diplomą.

Taip pat yra gyvavimo ciklų, energijos limitų ar dienos pamokų limitų, skirtų nekantrumui paversti pirkiniais, dizainas. Tai nėra skandalas – tai verslo modelis. Tik nepainiokite dirbtinio barjero su savo tikruoju mokymosi tempu.

Ko galite mokytis nemokamai, nesiremdami programėle?

Prieš ką nors pasirašydami, žinokite, kad didžioji dalis rimtos medžiagos šioje srityje visada buvo atvirojo kodo.

  • Oficialūs kalbos dokumentai. Tai nemokama, paprastai yra įvadinis vadovėlis, ir didelė dalis yra išversta į portugalų kalbą. Išmokti skaityti dokumentaciją savaime yra profesinis įgūdis.
  • Atviri kursai iš federalinių universitetų ir institutų. Daugelis skelbia įvadinę kursų medžiagą su pratimais ir atsakymais.
  • Viešosios ir universitetinės bibliotekos. Daugelis siūlo prieigą prie techninių skaitmeninių išteklių su ta pačia narystės kortele kaip ir popierinėms knygoms.
  • Atvirojo kodo kodas projektams. Skaitant, ką parašė kažkieno kitas asmuo, mokoma modelių ir struktūros, kurių negali išmokyti jokie sintaksės pratimai.
  • Abejonių bendruomenės. Pusė atsakymo yra išmokti formuluoti klausimą su tikslia klaida, ką bandėte padaryti ir kodo fragmentu.

Esmė ne vengti mokamų programėlių, o nesupainioti išlaidų su progresu. Daugelis žmonių tris kartus keičia prenumeratas ir vis dar užstringa ties ta pačia pradine pamoka.

Vėliau kylantys klausimai

Ar man reikia mokėti anglų kalbą, kad galėčiau programuoti?

Pirmiausia, ne: portugalų kalba yra geros medžiagos, o pagrindinėje dokumentacijoje paprastai yra vertimai. Vėliau anglų kalba tampa neišvengiama, nes joje yra klaidų pranešimai, funkcijų pavadinimai ir bendruomenės atsakymai. Galima mokytis abiejų kalbų lygiagrečiai, o techninis žodynas yra nedidelis.

Ar man reikia galingo kompiuterio?

Ne. Kodo redaktoriai, terminalai ir naršyklės veikia kukliuose įrenginiuose ir netgi naudotuose kompiuteriuose. Brangios mašinos pakeičia tik tam tikras sritis, ir nė vienas iš jų nėra pirmas žingsnis.

Ar galiu naudoti dirbtinį intelektą mokymuisi?

Kaip aiškinamoji priemonė, ji labai naudinga: paprašius ko nors perrašyti koncepciją kitaip arba nurodžius, kodėl skyrius nepavyko, procesas gerokai pagreitėja. Kaip paruoštų atsakymų generatorius, ji sulėtina procesą – ir verta žinoti, kad šios priemonės yra linkusios į klaidas, netgi išrasdamos funkcijas, kurios neegzistuoja. Visada patikrinkite jas paleisdami.

Ar prašymo pažymėjimas vertingas gyvenimo aprašyme?

Tai vertinga asmeninio organizuotumo požiūriu ir mažai kuo kitu. Paskelbtas projektas, įskaitomas kodas ir gebėjimas paaiškinti sprendimus turi nepalyginamai daugiau svorio bet kuriame techniniame pokalbyje.

Ar įmanoma dirbti naudojant tik mobilųjį telefoną?

Nerealistiškai. Galite mokytis, peržiūrėti koncepcijas, skaityti dokumentaciją ir net atlikti nedidelius pakeitimus naudodami išorinę klaviatūrą, tačiau kasdieniam darbui reikia didelio ekrano, terminalo ir kelių vienu metu atidarytų langų.

Pamiršau viską po dviejų mėnesių pertraukos. Pradėti iš naujo?

Ne. Sintaksė greitai grįžta, nes išmokote logiką, o ne mechanišką įsiminimą. Pradėkite nuo mažo projekto, užuot kartoję pradinius veiksmus, nes tai yra dažniausias būdas vėl pasiduoti.

Dažnai užduodami klausimai

Kokios programos yra geriausios mokytis programuoti?

„Sololearn“ ir „Mimo“ yra išsamiausios ir geriausiai įvertintos programėlės „Play Store“ parduotuvėje. Tiems, kurie nori sutelkti dėmesį tik į vieną kalbą, „Learn Python – Code Lab“ yra gera alternatyva.

Ar įmanoma išmokti programuoti naudojant tik mobilųjį telefoną?

Galite išmokti logikos ir sintaksės, o tai jau yra nemažai. Realiems projektams, darbui terminale, versijų kontrolei ir derinimui kompiuteris tam tikru momentu bus būtinas.

Ar šios programos nemokamos?

Visos jos turi nemokamą versiją, kurioje yra pakankamai turinio pradžiai. Prenumeratos atrakina išsamius mokymosi kelius, sertifikatus ir papildomus pratimus. Prieš mokėdami, išbandykite nemokamą versiją.

Nuo kurios kalbos turėčiau pradėti?

Python daugeliu atvejų turi paprastą sintaksę, daug medžiagos portugalų kalba ir yra plačiai naudojamas. Jei tikslas yra konkrečiai tinklalapiai ir svetainės, pradėkite nuo HTML, CSS ir JavaScript.

Kiek laiko tai užtrunka?

Reguliariai mokantis, paprastų programų rašymas savarankiškai trunka kelis mėnesius. Laikas, per kurį gaunate pirmąjį darbą, priklauso nuo jūsų portfolio, projektų ir praktikos, ir labai skiriasi kiekvienam žmogui.

Išvada

Programavimo programėlė yra puikus pirmas žingsnis: nebrangi, prieinama ir gera norint išsiaiškinti, ar tema jums tinka. „Sololearn“, „Mimo“ ir „Code Lab“ puikiai apima šį etapą.

Po to kelias veda prie kompiuterių, asmeninių projektų ir nuolatinės praktikos. Mobilusis telefonas pradeda istoriją, o ne ją užbaigia – ir žinojimas apie tai nuo pirmos dienos sutaupo daug nusivylimo.

Taip pat skaitykite

Bendrinti