Aplikacione për të mësuar programimin: Çfarë mësojnë ato në të vërtetë
Një aplikacion programimi në telefonin tuaj mëson logjikën, sintaksën dhe konceptet themelore të një gjuhe. Është një mënyrë legjitime dhe e lirë për të filluar. Ajo që nuk bën - dhe është e rëndësishme ta sqaroni menjëherë - është trajnimi i një zhvilluesi. Puna me programimin kërkon projektet tuaja, kontrollin e versioneve, leximin e kodit të të tjerëve dhe orë të tëra në një kompjuter të vërtetë, gjëra që nuk futen në një mësim pesëminutësh.
Me këtë dallim në vend, aplikacionet bëhen shumë të dobishme: ato ju ndihmojnë të zbuloni nëse ju pëlqen diçka, ta ruani zakonin dhe ta rishikoni konceptin në çdo kohë të ditës. Më poshtë janë disa që ekzistojnë realisht në [emri i platformës/shërbimit]. Dyqani i Luaj, kontrolluar në dyqan para publikimit.
Sololearn
Është më gjithëpërmbajtësi në kategorinë e tij: i vlerësuar me 4.8 dhe me mbi 740,000 recensione. Mbulon Python, JavaScript, Java, C++, HTML dhe SQL me mësime të shkurtra, ushtrime dhe sfida kodimi.
Ka një redaktues të integruar, që ju lejon të shkruani dhe ekzekutoni fragmente kodi direkt në telefonin tuaj, si dhe një komunitet aktiv ku mund të kërkoni ndihmë. Versioni falas mbulon shumë përmbajtje; abonimi zhbllokon shtigje mësimi dhe certifikata.
Përkëdhelje
Vlerësuar me 4.8 me mbi 720,000 vlerësime. Funksionon me shtigje mësimi të bazuara në projekte: në vend që të studioni koncepte të izoluara, ju ndërtoni aplikacione të vogla dhe mësoni se çfarë bën secila pjesë.
Mbulon Python, JavaScript, TypeScript, SQL, HTML dhe CSS. Formati i ushtrimeve të përditshme funksionon mirë për formimin e zakoneve. Është më i përshtatshmi për ata që janë përpjekur të mësojnë dhe kanë hequr dorë sepse i kanë gjetur mësimet shumë abstrakte.
Mëso Python – Laboratori i Kodit
Një aplikacion i fokusuar vetëm në Python, me mësime, kuize dhe një redaktues të integruar. Vlerësuar me 4.6 me afërsisht 52,000 vlerësime.
Mësimi i vetëm një gjuhe në të njëjtën kohë është një zgjedhje e mirë për fillestarët. Python është pika hyrëse më e rekomanduar sot pikërisht sepse ka një sintaksë koncize dhe përdorim të gjerë në automatizim, të dhëna dhe zhvillim uebi.
Një korrigjim i nevojshëm në lidhje me listat e vjetra.
Vlen të përmendet se qarkullojnë shumë lista të vjetruara: Karkalec, Aplikacioni JavaScript i Google, , është ndërprerë dhe nuk është më i disponueshëm në Play Store. Codeademy Go Nuk mirëmbahet më si aplikacion — platforma Codecademy vazhdon të ekzistojë, por vetëm përmes një shfletuesi interneti.
Dhe pavarësisht se shfaqet në disa lista të "aplikacioneve të programimit", Duolingo është një aplikacion për mësimin e gjuhëve. Nuk mëson programim.
Çfarë duhet të kërkoni në një aplikacion programimi
- Redaktor i kodit të integruar: Të mësosh pa shkruar kod është si të mësosh të ngasësh duke lexuar manualin.
- Korrigjim me shpjegim: Të dish që ke bërë një gabim nuk të mëson asgjë; të dish pse e ke bërë atë gabim të mëson asgjë.
- Shteg i organizuar: Përmbajtja në rend rritës shmang ndjesinë e të qenit gjithmonë në fillim.
- Komuniteti aktiv: Pasiguria është arsyeja kryesore për të hequr dorë.
- Përmbajtja në portugalisht, ...nëse anglishtja është ende një pengesë—megjithëse të mësuarit e termave në anglisht do të jetë e pashmangshme më vonë.
Një rutinë studimi që zakonisht funksionon
Pesëmbëdhjetë deri në njëzet minuta në ditë japin më shumë se tre orë të shtunën. Programimi varet nga përsëritja për të vendosur modele, dhe intervalet e gjata midis seancave zhbëjnë shumë nga ajo që është mësuar. Nëse mund ta ruani atë pesë ditë në javë, jeni tashmë mbi mesataren për fillestarët.
Dy praktika janë shumë të dobishme. E para është të shkruani kodin me dorë në vend që të tërhiqni dhe lëshoni blloqe të parapërgatitura, edhe kur aplikacioni ofron një shkurtore - gabimet në shtypje ju mësojnë të lexoni mesazhet e gabimeve, gjë që është gjysma e punës së programimit. E dyta është të shkruani diku atë që nuk e keni kuptuar dhe t'i riktheheni asaj të nesërmen; një koncept i anashkaluar shpesh bëhet pengesë disa mësime më vonë.
Së fundmi, rezistoni tundimit për të filluar pesë gjuhë në të njëjtën kohë. Një gjuhë e kuptuar mirë e bën të dytën shumë më të shpejtë; pesë gjuhë gjysmë të kuptuara nuk shtojnë asgjë.
Si të dilni nga aplikacioni dhe të bëheni një programues i vërtetë.
Kjo është pjesa që listat shpesh e lënë jashtë. Aplikacioni mbulon hapin e parë: sintaksën dhe logjikën. Hapat pasues kërkojnë mjete të tjera.
Sa më shpejt të jetë e mundur, kaloni në një kompjuter. Instaloni një redaktues kodi, mësoni si të përdorni terminalin dhe krijoni një llogari me një shërbim kontrolli versionesh për të ruajtur atë që shkruani. Pastaj, ndërtoni diçka të vogël dhe të plotë - një kalkulator, një organizues detyrash, një skript që riemërton skedarët. Një projekt i përfunduar mëson më shumë se pesëdhjetë mësime të izoluara.
Lidhur me afatet kohore: duhen muaj praktikë të rregullt për të shkruar kod në mënyrë të pavarur, dhe edhe më shumë kohë për të arritur nivelin e një pozicioni të ri. Çdo përmbajtje që premton një karrierë brenda pak javësh po shet pritshmëri, jo po mëson.
Ku ekzekutohet kodi juaj kur klikoni "ekzekuto"?“
Është e rëndësishme të kuptohet se çfarë ndodh me këtë buton, sepse kjo është ajo që shpjegon kufirin në këtë kategori. Ekzistojnë dy dizajne të mundshme dhe pothuajse çdo aplikacion përdor njërin prej tyre.
Në metodën e parë, teksti që keni shkruar dërgohet nëpërmjet internetit në një server, i cili e kompilon ose e interpreton atë, e ekzekuton në një mjedis të izoluar dhe kthen vetëm rezultatin. Është praktik dhe i lehtë për pajisjen, por ka tre kufizime që bëhen shpejt të dukshme: kërkon një lidhje, ka një kohë maksimale ekzekutimi dhe nuk sheh asgjë nga telefoni juaj - as skedarë, as kamerë, as rrjet.
Në qasjen e dytë, aplikacioni përfshin një interpretues brenda paketës. Ai funksionon jashtë linje dhe përgjigjet menjëherë, por ju jeni të kufizuar në versionin e gjuhës dhe libraritë që vijnë me të. Instalimi i një varësie të re, e cila është rutinë në çdo projekt real, zakonisht nuk është e mundur.
- Ushtrimet e kursit zhvillohen pa probleme. Në të dy modelet, sepse është kod i shkurtër që shtyp vetëm rezultatin.
- Projekti i vërtetë nuk funksionon, Sepse projekti lexon skedarë, ruan gjendjen, përdor një bibliotekë të palës së tretë dhe nis një server lokal.
- Mesazhi i gabimit të mjedisit nuk shfaqet., ...dhe një pjesë e madhe e punës është pikërisht zgjidhja e gabimeve mjedisore.
- Pa akses në internet, modeli i bazuar në cloud rrëzohet.. Nëse studioni në transportin publik, konfirmojeni këtë përpara se të zgjidhni.
Asnjë nga këto nuk e zhvlerëson studimin në celular. Thjesht e bën të qartë pse kalimi në një kompjuter nuk është thjesht të jesh i zgjedhur: është e vetmja mënyrë për të gjetur gjysmën e punës që aplikacioni ua fsheh.
Pse është kaq bezdisëse të shkruash një kod në celular?
Tastierat e telefonave celularë u projektuan për të shkruar mesazhe, jo për të shkruar kod. Kllapat, kllapat, nënvizimet, vijat vertikale, shenjat "më e madhe se" dhe "më e vogël se" janë të fshehura në shtresa, dhe çdo simbol kërkon dy ose tre shtypje tastiere. Shtojini kësaj korrigjimin automatik që ndryshon emrat e variablave dhe shkrimin automatik të shkronjave të mëdha në fillim të rreshtit, dhe ushtrimi shndërrohet në një betejë me tastierën.
Çfarë e zvogëlon fërkimin, sipas radhës së ndikimit:
- Çaktivizoni kontrollin e drejtshkrimit dhe përdorimin automatik të shkronjave të mëdha në tastierën tuaj, ose instaloni një tastierë me një modalitet programimi dhe një rresht të fiksuar simbolesh.
- Përdor shiritin e simboleve të aplikacionit, kur është i disponueshëm. Ai ekziston pikërisht për shkak të këtij problemi.
- Rrotulloni ekranin. Në modalitetin horizontal, përshtaten më shumë kolona dhe dhëmbëzimi i kodit varet nga gjerësia.
- Lidhni një tastierë nëpërmjet Bluetooth ose kabllit. Ky është ndryshimi më radikal: me një tastierë fizike, telefoni celular bëhet një pajisje e pranueshme për të studiuar.
- Bëjeni fontin një pikë më të vogël se sa është e rehatshme. Të shohësh të gjithë bllokun është më e dobishme sesa të shohësh shkronja të mëdha.
Ja një këshillë që mund të duket qesharake, por që të kursen orë të tëra: lexo të gjithë mesazhin e gabimit, përfshirë numrin e rreshtit. Në një ekran të vogël, tundimi është të shkosh direkt te ushtrimi tjetër, dhe mesazhi i gabimit është aty ku është mësimi.
Pse mësimi është falas, por certifikata jo?
Modeli dominues këtu është freemium me tre nivele të ardhurash, dhe të kuptuarit e kësaj ju ndihmon të shmangni pagesën për gjënë e gabuar.
- Nënshkrimi, Kjo ofron gjurmë të plota, projekte dhe korrigjime të detajuara. Nga këtu vijnë shumica e të ardhurave.
- Certifikatë, Mund të shitet veçmas ose të përfshihet në plan. Kushton pak për ofruesin e shërbimit për ta lëshuar dhe ka një tërheqje të lartë emocionale për ata që sapo kanë filluar.
- Licencë korporative dhe shkollore, segmenti i heshtur që mbështet një pjesë të madhe të këtyre kompanive.
Lidhur me certifikatën, një paralajmërim i sinqertë: në një proces përzgjedhjeje teknologjik, ajo ka shumë pak peshë. Ajo që hap dyert është kodi që një person mund ta hapë dhe ta lexojë, një projekt i vogël që funksionon dhe aftësia e tyre për të shpjeguar se çfarë kanë bërë dhe pse. Nëse buxheti është i ngushtë, investoni në përvojën praktike, jo në një diplomë aplikimi.
Ekziston gjithashtu edhe hartimi i cikleve të jetës, kufizimeve të energjisë ose kufizimeve të përditshme të mësimeve, të cilat ekzistojnë për të transformuar padurimin në blerje. Nuk është skandaloze - është një model biznesi. Thjesht mos e ngatërroni pengesën artificiale me ritmin tuaj aktual të të nxënit.
Çfarë mund të studiosh falas pa u mbështetur në një aplikacion?
Para se të nënshkruani ndonjë gjë, kini parasysh se shumica e materialeve serioze në këtë fushë kanë qenë gjithmonë me burim të hapur.
- Dokumentacioni zyrtar i gjuhës. Është falas, zakonisht ka një tutorial fillestar dhe shumica e tij është e përkthyer në portugalisht. Të mësosh të lexosh dokumentacion është, në vetvete, një aftësi profesionale.
- Kurse të hapura nga universitete dhe institute federale. Shumë prej tyre publikojnë materiale hyrëse të kursit, me ushtrime dhe çelësa përgjigjesh.
- Bibliotekat publike dhe universitare. Shumë ofrojnë qasje në burime dixhitale teknike me të njëjtën kartë anëtarësimi si për librat në letër.
- Kod burimor i hapur për projekte. Leximi i asaj që ka shkruar dikush tjetër mëson modele dhe organizim që asnjë ushtrim sintaksor nuk mund t’i mësojë.
- Komunitete dyshimi. Të mësosh si ta formulosh pyetjen me gabimin e saktë, atë që provove dhe fragmentin e kodit është gjysma e përgjigjes.
Qëllimi nuk është të shmangen aplikacionet me pagesë, por të shmanget ngatërrimi i shpenzimeve me progresin. Shumë njerëz i ndërrojnë abonimet tri herë dhe mbeten të bllokuar në të njëjtin mësim fillestar.
Pyetje që lindin më vonë
A duhet të di anglisht për të programuar?
Për të filluar, jo: ka materiale të mira në portugalisht dhe dokumentacioni kryesor zakonisht ka përkthime. Më vonë, anglishtja bëhet e pashmangshme, sepse mesazhet e gabimeve, emrat e funksioneve dhe përgjigjet e komunitetit janë në të. Mund t'i mësoni të dyja paralelisht, dhe fjalori teknik është i vogël.
A kam nevojë për një kompjuter të fuqishëm?
Jo. Redaktorët e kodit, terminalet dhe shfletuesit funksionojnë në makina modeste dhe madje edhe në kompjuterë të përdorur. Makinat e shtrenjta bëjnë diferencën vetëm në fusha specifike dhe asnjëra prej tyre nuk është hapi i parë.
A mund ta përdor inteligjencën artificiale për të mësuar?
Si shpjegues, është shumë i dobishëm: t'i kërkosh dikujt të rishkruajë një koncept në një mënyrë tjetër ose të tregosh pse një seksion dështoi i përshpejton gjërat ndjeshëm. Si gjenerator i përgjigjeve të gatshme, i ngadalëson gjërat - dhe ia vlen të dihet se këto mjete janë të prirura për gabime, madje duke shpikur funksione që nuk ekzistojnë. Gjithmonë testojeni duke e ekzekutuar.
A është një certifikatë aplikimi e vlefshme në një CV?
Është i vlefshëm për sa i përket organizimit personal dhe pak gjërave të tjera. Një projekt i publikuar, kod i lexueshëm dhe aftësia për të shpjeguar vendimet kanë pakrahasueshëm më shumë peshë në çdo intervistë teknike.
A është e mundur të punohet vetëm duke përdorur një telefon celular?
Jo realisht. Mund të studiosh, të rishikosh konceptet, të lexosh dokumentacionin dhe madje të bësh rregullime të vogla me një tastierë të jashtme, por puna e përditshme kërkon një ekran të madh, një terminal dhe shumë dritare të hapura në të njëjtën kohë.
I harrova të gjitha pasi ndalova për dy muaj. Të filloj nga e para?
Jo. Sintaksa kthehet shpejt sepse ajo që mësuat ishte logjikë, jo mësim përmendësh mekanikisht. Filloni me një projekt të vogël në vend që të riktheheni në hapat fillestarë, gjë që është mënyra më e zakonshme për t'u dorëzuar përsëri.
Pyetje të Shpeshta
Cilat janë aplikacionet më të mira për të mësuar programim?
Sololearn dhe Mimo janë aplikacionet më të plota dhe me vlerësimet më të larta në Play Store. Për ata që duan të përqendrohen vetëm në një gjuhë, Learn Python – Code Lab është një alternativë e mirë.
A është e mundur të mësosh programim duke përdorur vetëm një celular?
Mund të mësoni logjikë dhe sintaksë, të cilat janë mjaft të shumta. Për projektet e botës reale, punën në terminale, kontrollin e versioneve dhe debugging-un, një kompjuter do të jetë i nevojshëm në një moment të caktuar.
A janë këto aplikacione falas?
Të gjitha kanë një version falas me përmbajtje të mjaftueshme për të filluar. Abonimet zhbllokojnë rrugë të plota mësimi, certifikata dhe ushtrime shtesë. Provoni versionin falas përpara se të paguani.
Me cilën gjuhë duhet të filloj?
Python, në shumicën e rasteve, ka një sintaksë të thjeshtë, shumë material në portugalisht dhe përdorim të gjerë. Nëse qëllimi janë konkretisht faqet e internetit dhe faqet e internetit, filloni me HTML, CSS dhe JavaScript.
Sa kohë zgjat?
Me studim të rregullt, duhen disa muaj për të shkruar vetë programe të thjeshta. Koha që duhet për të gjetur punën tuaj të parë varet nga portofoli, projektet dhe praktika juaj, dhe ndryshon shumë nga personi në person.
Përfundim
Një aplikacion programimi është një hap i parë i shkëlqyer: i lirë, i arritshëm dhe i mirë për të zbuluar nëse lënda ju përshtatet. Sololearn, Mimo dhe Code Lab e mbulojnë mirë këtë fazë.
Pas kësaj, rruga të çon te kompjuterët, projektet personale dhe praktika e vazhdueshme. Telefoni celular e fillon historinë; nuk e përfundon atë - dhe ta dish këtë që nga dita e parë të kursen shumë frustrim.
Lexo gjithashtu
- Mësimi i Gjuhëve Online: Si të Krijoni një Rutinë që Funksionon
- Aplikacione Gjuhësore të Mundësuara nga IA: Çfarë Bën Teknologjia dhe Ku Shkon Gabim
- Aplikacion për të mësuar thurjen: Mundësi të vërteta në Play Store
- Aplikacion për të mësuar thurje me grep: Më të mirat dhe çfarë mëson secila prej tyre
- Aplikacione për të mësuar gjuhë: Më të mirat dhe sa larg shkojnë ato
- Marrëdhëniet Katolike: Aplikacione Falas dhe Çfarë Ofrojnë Ato


