Ar mokosi koduoti ir išmokti naują kalbą?

$config[ads_kvadrat] not found

10 pamoka. Kuriant reikia mokytis iš geriausių?

10 pamoka. Kuriant reikia mokytis iš geriausių?
Anonim

Nauja programa „Lrn“ neturi laiko nei balsių, nei triukų: įkelkite jį ir nardykite tiesiai į savo tikslą, kuris yra išmokyti jus koduoti. Nathan Bernard, sukūręs „Tinder-for-network“ programą „Coffee“, liepos mėn. Pabaigoje pradėjo „Lrn“ kartu su įkūrėju Chiragu Jainu ir „Logan Bernard“. Jiems nereikėjo lifto pikio, nes jie galėjo jį išjungti prieš uždarant duris. Idėja buvo išmokyti žmones koduoti kaip kalbą.

Inversinis su „Nathan“ kalbėjosi su jo programa, kuri supa intro kodavimą kaip rimtą, bet pradedantiesiems palankų verslą.

Ką jus domino būdai mokyti žmones koduoti?

Maždaug prieš pusantrų metų aš atėjau į Kavą visiškai netechninę. Aš nežinojau, kas buvo „Javascript“. Aš buvau pradėjęs dirbti anksčiau, todėl turėjau dizaino ir verslo įgūdžių, ir aš maniau, kad būčiau gerai. Bet aš buvau siaubingai neteisingas. Jei paleisite „tech“ paleisties programą, tikslinga suprasti technologiją.

Be to, mano brolis Logan ir pusbrolis, kurie yra du geriausi draugai, yra abu programinės įrangos inžinieriai. Aš turėjau šią svajonę ateiti į šią vasarą - mes turime mažą kabiną Maine ir tai turi tikrai puikią prieigą prie interneto - kad trys iš mūsų galėjo statyti daiktus kartu ir galėčiau bendradarbiauti su jais. Taigi aš tiesiog pradėjau nardyti į jį, mokydamas save.

Kodėl Lrn turėtų tapti mobilia programa?

Buvau Brooklyn ir „Coffee“ biurai yra Manhetene, todėl turėjau 35–40 minučių važinėti į miestą kiekvieną dieną, vienu būdu. Jei sėdite ant MTA čia, Niujorke, daugumai jų nėra interneto ryšio. Aš tikrai patyriau nuostolių dėl nieko, ką galėčiau padaryti savo telefone.

Jei apžiūrėsite traukinį čia, visi yra priklijuoti prie savo telefonų visam važiavimui. Aš pradėjau stebėtis: „Ką jie daro savo telefonuose?“ Nėra interneto ryšio, todėl negalite naršyti internete. Aš pradėjau tik žvelgti į pečius, kad tai būtų, ką šie žmonės daro - ką turėčiau daryti? Ir visi žaidė žaidimus: „Candy Crush“ ar kitų mažų, paprastų žaidimų, tokių kaip „Flappy Bird“. Mes nenorėjome sukurti žaidimo, bet mes žinome, kad jei galėtume sukurti patrauklią patirtį kaip žaidimą, penkių milijonų pliusų, kurie kasdien važinėja visame Niujorke, turėjo būti žmonių grupė. traukinys ir norėjo šiek tiek sužinoti apie kodavimą ir būtų suinteresuotas kažkuo panašiu kaip „Candy Crush“ arba „užsienio kalbos mokymosi programa“ Duolingo.

Atrodo, kad idėja likti nuošalyje nuo žaidimo atskiria „Lrn“ nuo kitų pradedančiųjų programavimo programų, kurios gali būti tokios: „Mes mokysime jus programavimo pagrindus, pasakodami robotui, kad jis šaudys lazerį kitame robote. „Koks buvo sprendimas, kad būtų atliktas panardinantis viktorinas, o ne žaidimas?

Mes nenorime, kad žmonės būtų šaudomi lazeriais - mes norime, kad jie rimtai imtųsi. Kadangi mokymasis koduoti? Ji įsipareigoja. Aš turėjau įdėti šimtus ir šimtus valandų tik tam, kad sužinotumėte jo pagrindus. Ir jūs norite, kad tai būtų įdomus, bet nenorime būti tik vienu mobiliuoju švietimu susijusio žaidimo ar švietimo žaidimo. Pavyzdžiui, „Duolingo“ nėra žaidimas - tai tik tikrai gražios interaktyvios viktorinos.

Lrn interaktyviosios viktorinos, atrodo, sukelia Duolingo. Ar buvo kitų programų, kurias žiūrėjote kaip gaires?

Kodo akademija buvo didelė programa, kurią žiūrėjome į toną; Kodų mokykla buvo viena, kurią žiūrėjome į toną; yra paraiška, pavadinta „Swifty“, kurią pažvelgėme į kai kuriuos. Kodo akademija ir „Duolingo“ tikrai buvo du didžiausi mūsų įkvėpimai. Jei žiūri į tai, dabar yra tik daug pasirinkimo galimybių ir užpildykite tuščią, kurią mes turime paraiškoje, tačiau versijos 1.1, 1.2, 1.3 versijose įdiegiame kelis viktorinos stilius.

Kažkas, ką dabar matome iš tikrųjų, yra tai, kad žmonės yra panašūs: „O, aš baigiau pirmąją atranką per valandą, ir aš negaliu laukti, kol atliksiu kitą.“ Ir gerai, jei einate per tą greitai, jūs tikriausiai nesulaikysite šios informacijos. Taigi, jei mes galime žmones rašyti kodą - ir gauti jį neteisingai - tai padės išlaikyti ir mokytis.

Kodėl pradėjote naudoti „JavaScript“?

„JavaScript“ anksčiau buvo tik tai, ką galėjote padaryti savo naršyklėje, taigi, jei naršyklėje matote gana animaciją arba jei spustelėjote mygtuką ir norite nukreipti jus į kitą puslapį - visa tai anksčiau parašyta „JavaScript“. Bet dabar „JavaScript“ vyksta per visą steką. Galite sukurti „JavaScript“ serverį, galite sukurti „JavaScript“ duomenų bazę, galite sukurti visą priekį atsukantį, į klientą orientuotą UI, UX su „JavaScript“ žiniatinklyje. Ir dabar taip pat galite kurti vietines mobilias aplikacijas, naudodami „JavaScript“ su nauja sistema, kurią „Facebook“ tiesiog išėjo su pavadinimu „React Native“, taigi tiesiog nuo labai, labai grįžtamosios dalies iki duomenų bazės į serverį, į interneto sąsają, į mobilųjį gimtojo galite naudoti „JavaScript“ kiekvienam iš šių dalykų. Tai yra pernelyg didelis, kad nesugestų, ir tai, ką mes žinome, jau kurį laiką bus maždaug.

Kaip pradėti?

Paleidimas vyko toli ir už jos ribų, nes mes tikėjomės, kad būtų sąžiningas. Dar svarbiau yra tai, kad žmonės grįžta į mus ir yra panašūs į „Wow, aš iš tiesų išmokau kažką iš to“. Vaikinas, kuris nieko nežinojo apie kodavimą, galėjo pasirinkti klaidą kode, kurį turėjome viename pamokų. Tokie dalykai, kai kažkas nieko nežinojo ir galėjo ateiti ir pasakyti: „Pakeiskime tai“ - tai gana nuostabus dalykas.

Aš ir du kiti vaikinai, dirbantys šiuo klausimu, aš ir mano įkūrėjas Chiragas Jain kas valandą kiekvieną dieną sėdi kambaryje, darydamas viską. Tačiau priėmimas buvo tikrai viliojantis, tikrai įkvepiantis. Į šį daiktą įdėjome tūkstančius valandų, ir mes mėgstame tai padaryti, todėl mes tikrai džiaugiamės, kad jis rezonuoja su žmonėmis.

Panašu, kad kodavimas gali būti labai bauginantis - tarsi mokytis užsienio kalbos, bet tai taip pat yra tai, ką daugelis žmonių naudoja, todėl jūs norite jį išmokti net pradedantiesiems.

Norime, kad žmonėms būtų aišku, kad norime išmokyti jus kalbėti kodo kalba. Nenorite tapti programinės įrangos inžinieriumi. Tačiau, jei tik suprantate terminologiją, mano pasitikėjimas padėjo bendradarbiauti su inžinieriais darbe. Pavyzdžiui, Chirag yra nuostabus inžinierius - jis yra geriausias inžinierius, su kuriuo dirbau, ir kai jis patenka į tikrai sunkius techninius iššūkius, kurių negaliu išspręsti. Bet aš galiu suprasti, ką jis išsprendžia, ir suprantu, kodėl jiems būtų išspręstas toks ilgas laikas, o kai jie juos išsprendžia, galiu pasidalinti šiais pasiekimais ir sėkme ir būti panašūs į „Wow. Aš negaliu patikėti, kad mes tai išsprendėme. “Tai kaip ir pagarba.

Lrne jūs apibūdinate funkcijas kaip „programavimo veiksmažodžiai“ - ar sąmoningas sprendimas lygiagrečiai mokyti kalbą?

Mes nuolat galvojame apie tai, kaip rašome. Aš vis dar turiu labai šviežią mintį apie tai, kaip juokingai svetima visa tai buvo tada, kai pirmą kartą pradėjau mokytis kodavimas, todėl norėjau, kad jis būtų prieinamas. Jis virškinamas; tai suprantama. Jūs ne mokate raketų mokslo; jūs tiesiog mokotės kitos kalbos. Jūs neturite būti nuostabus matematikos, kad sužinotumėte, kaip programuoti. Jūs neturite būti inžinierius, kad sužinotumėte, kaip programuoti. Kiekvienas gali išmokti pagrindus.

„Lrn“ dabar yra „iOS“ (laisvai atsisiųsti ir $ 2,99, kad atrakintų visas pamokas), o „Android“ versija bus greitai pasiekiama.

$config[ads_kvadrat] not found