Lär dig att koda och lära sig ett nytt språk samma sak?

$config[ads_kvadrat] not found

М4 ИЛИ ВАЛ? l WARZONE

М4 ИЛИ ВАЛ? l WARZONE
Anonim

Den nya appen Lrn har tid för varken vokaler eller gimmicker: Ladda upp det och du dyker rakt in i hjärtat av dess syfte, vilket är att lära dig att koda. Nathan Bernard, som skapade Tinder-for-Networking App Coffee, lanserade Lrn i slutet av juli med co-grundare Chirag Jain och Logan Bernard. De behövde inte hissstig eftersom de kunde få ut det innan dörrarna stängdes. Tanken var att lära människor att koda som ett språk.

Omvänd chattade med Nathan om hans app som behandlar intro att koda som en seriös men nybörjarevänlig verksamhet.

Vad har du intresserat dig för att lära människor att koda?

För ungefär ett och ett halvt år kom jag in i Kaffe helt icke-teknisk. Jag hade ingen aning om vilket Javascript var. Jag hade jobbat i startups tidigare, så jag hade design och affärsförmåga och jag trodde att jag skulle vara OK. Men jag var hemskt fel. Om du kör en teknisk start, är det meningsfullt att du behöver förstå tekniken.

Utöver det är min bror Logan och kusin, som är två av mina bästa vänner, båda programvaruingenjörer. Jag hade en sådan dröm om att komma in i sommar - vi har en liten stuga upp i Maine och det har riktigt bra internetåtkomst - att de tre av oss kunde bygga saker tillsammans och jag kunde samarbeta med dem. Så jag bara började dyka in i det, genom att lära mig själv.

Varför gör Lrn som mobilapp?

Jag var i Brooklyn och Coffee kontor ligger på Manhattan, så jag hade en 35-40 minut pendling in i staden varje dag, en väg. Om du sitter på MTA här i New York City, för de flesta resan har du ingen internetuppkoppling. Jag befann mig verkligen förlorad för allt jag kunde göra på min telefon.

Om du tittar på tåget här, är alla limmade till sina telefoner för hela pendeln. Jag började undra, "Vad gör dessa killar på sina telefoner?" Eftersom det inte finns någon Internet-anslutning så kan du inte surfa på internet. Jag började bara bara peering över axlarna att vara som, vad gör dessa människor - vad ska jag göra? Och alla spelade spel: massor av Candy Crush eller andra små, enkla spel som Flappy Bird. Vi ville inte skapa ett spel, men vi vet att om vi skulle kunna skapa en upplevelse som fördjupande som ett spel, måste det finnas en grupp människor i de fem miljoner plus som pendlar varje dag i New York City som var på tåget och ville lära sig lite om kodning och skulle vara intresserad av något så nedsänkt som en Candy Crush eller en utländsk språkinlärningsapp Duolingo.

Tanken att hålla sig borta från ett spel verkar skilja Lrn från andra nybörjareprogrammerande appar, vilket kan vara som: "Vi ska lära dig grunderna för programmering genom att du berätta för en robot att skjuta en laser på en annan robot. "Vad var beslutet att göra en uppslukande frågesport i motsats till ett spel?

Vi vill inte att folk ska skjuta lasrar - vi vill att de ska ta det på allvar. För att lära sig att koda? Det tar engagemang. Jag var tvungen att sätta i hundratals och hundra timmar bara för att lära mig grunderna i det. Och du vill att det ska vara kul, men vi vill inte bara vara ett annat mobilt utbildningsspel eller pedagogiskt spel för den delen. En Duolingo, till exempel, är inte ett spel - det är bara riktigt fina små interaktiva frågesporter.

Lrns interaktiva frågesporter verkar framkalla Duolingo. Var det några andra appar du tittade på som vägledning?

Code Academy var en stor applikation som vi tittade på ett ton; Kodskolan var en vi såg på ett ton; Det finns en applikation som heter Swifty som vi tittade på några. Kod Academy och Duolingo var definitivt de två största inspirationerna för oss. Om du tittar på det, just nu finns det bara riktigt flera val och fyller i det tomma som vi har i applikationen, men i versioner 1.1, 1.2, 1.3 rullar vi ut några fler frågesportstilar.

Något som vi ser väldigt tidigt just nu är att folk är som "Åh, jag avslutade det första urvalet på en timme och jag kan inte vänta med att göra nästa." Och ja, om du går igenom det så snabbt, du förmodligen inte behåller denna information. Så om vi kan få folk att skriva kod - och få fel - det kommer att hjälpa till med retention och lärande erfarenhet.

Varför började du med JavaScript?

JavaScript brukade vara begränsat till vad du kunde göra i din webbläsare, så om du skulle se en fin animering i din webbläsare eller om du skulle klicka på en knapp och det skulle leda dig till en annan sida - allt detta brukade skrivas i JavaScript. Men nu går JavaScript över hela stapeln. Du kan bygga en server med JavaScript, du kan bygga en databas med JavaScript, du kan bygga alla de framåtvända, klientinriktade användargränssnittet, UX med JavaScript på webben. Och nu kan du också bygga inbyggda mobilappilcations med hjälp av JavaScript med en ny ram som Facebook bara kom ut med, kallad React Native, så bokstavligen från den mycket väldigt bakre delen till en databas till en server, till ett webbgränssnitt, till en mobil inbyggd applikation kan du använda JavaScript för varje enskild sånt. Det är lite för stort för att misslyckas, och det är någonting som vi vet kommer att vara runt ett tag.

Hur går lanseringen?

Lanseringen gick långt och bortom receptionen som vi skulle ha förväntat oss, för att vara ärlig. Ju viktigare är att människor kommer tillbaka till oss och är som "Wow, jag lär mig faktiskt något av det här." En kille som inte visste något om kodning kunde välja ett fel i koden som vi hade i en av handledningarna. Stuff som det där någon visste ingenting, och då kunde komma och säga, "Låt oss ändra det här" - det är en ganska fantastisk sak.

Det är jag och två andra killar som arbetar med detta, jag och min medgrundare Chirag Jain sitter i ett rum i timmar varje dag och gör allt. Men mottagningen har varit väldigt uppmuntrande, verkligen inspirerande. Vi lägger tusentals timmar på att bygga den här saken, och vi älskar att göra det, så vi är verkligen glada att se att det resonerar med människor.

Det verkar som om man klarar av att kodning kan vara väldigt skrämmande - det är som att lära sig ett främmande språk - men det är också något som många människor använder, så du vill lära dig det, även från nybörjarnas synvinkel.

Vi vill göra det klart för människor att vi vill lära dig hur man talar språket i koden. Du vill inte behöva bli en mjukvaruingenjör. Men det höjde mitt förtroende att samarbeta med ingenjörer på jobbet, om du bara förstår terminologin. Chirag är till exempel en fantastisk ingenjör - han är den bästa ingenjören jag någonsin har jobbat med - och när han kommer till de svåra tekniska utmaningarna kan jag inte lösa dem. Men jag kan förstå vad han löser och jag förstår varför det skulle ta så lång tid att lösa dem, och när han löser dem kan jag dela i den prestationen och den framgången och vara som "Wow." Jag kan inte tro att vi löst det. "Det är bara som respekt.

I Lrn beskriver du funktioner som "programmeringsvertar" - är det ett medvetet beslut om parallellt undervisningsspråk?

Vi tänker på det hela tiden som vi skriver. Jag har fortfarande det väldigt friskt i mitt sinne om hur löjligt främmande allt detta var när jag först började lära mig kodning, så jag ville göra det tillvägagångssätt. Det är smältbart; det är förståeligt. Du lär inte ut raketvetenskap; du lär bara ett annat språk. Du behöver inte vara fantastisk i matte för att lära dig hur man programmerar. Du behöver inte vara ingenjör för att lära sig hur man programmerar. Vem som helst kan lära sig grunderna.

Lrn finns nu tillgänglig på IOS (gratis att ladda ner och $ 2,99 för att låsa upp alla lektioner), och en Android-version kommer snart.

$config[ads_kvadrat] not found