Leren om een ​​nieuwe taal te leren en te leren hetzelfde?

$config[ads_kvadrat] not found

IK PROBEERDE IN 1 WEEK EEN NIEUWE TAAL TE LEREN ✩ Eva Rose

IK PROBEERDE IN 1 WEEK EEN NIEUWE TAAL TE LEREN ✩ Eva Rose
Anonim

De nieuwe app Lrn heeft tijd voor geen klinkers of gimmicks: Laad het op, en je duikt recht in het hart van zijn doel, dat is om je te leren programmeren. Nathan Bernard, die de Tinder-for-networking-app Coffee creëerde, lanceerde Lrn eind juli met medeoprichter Chirag Jain en Logan Bernard. Ze hadden geen elevator-pitch nodig, omdat ze het eruit konden krijgen voordat de deuren dichtgingen. Het idee was om mensen te leren coderen als een taal.

omgekeerde praatte met Nathan over zijn app die de intro behandelt om te coderen als een serieuze maar voor beginners vriendelijke onderneming.

Waarom ben je geïnteresseerd in manieren om mensen code te leren?

Ongeveer anderhalf jaar geleden kwam ik koffie volledig niet-technisch tegen. Ik had geen idee wat Javascript was. Ik had in het verleden in startups gewerkt, dus ik had ontwerp- en zakelijke vaardigheden en ik dacht dat het goed zou komen. Maar ik had vreselijk ongelijk. Als u een tech-startup uitvoert, is het logisch dat u de technologie moet begrijpen.

Bovendien zijn mijn broer Logan en mijn neef, die twee van mijn beste vrienden zijn, beide softwareingenieurs. Ik had zo'n beetje de droom om deze zomer binnen te komen - we hebben een klein hutje in Maine en het heeft echt geweldige internettoegang - dat wij drie dingen samen konden bouwen en ik met hen kon samenwerken. Dus ik begon er gewoon in te duiken door mezelf te onderwijzen.

Waarom zou u Lrn als een mobiele app maken?

Ik was in Brooklyn en de kantoren van Coffee zijn in Manhattan, dus ik moest elke dag een weg van 35 tot 40 minuten de stad inrijden. Als je hier in New York City op de MTA zit, heb je voor het grootste deel van de rit geen internetverbinding. Ik merkte dat ik echt niet wist wat ik kon doen op mijn telefoon.

Als je hier in de trein rondkijkt, zit iedereen vast aan zijn telefoon voor het hele woon-werkverkeer. Ik begon me af te vragen: "Wat doen deze jongens op hun telefoon?" Omdat er geen internetverbinding is, kun je niet op het internet surfen. Ik begon een beetje over de schouders te turen om zo te zijn, wat doen deze mensen - wat moet ik doen? En iedereen was aan het gamen: een heleboel Candy Crush of andere kleine, eenvoudige spellen zoals Flappy Bird. We wilden geen spel maken, maar we weten dat als we een game zo meeslepend als een game zouden kunnen maken, er een groep mensen moest zijn in de vijf miljoen plus die elke dag in New York City pendelen die op de trein en wilde een beetje leren over coderen en zou geïnteresseerd zijn in iets dat zo meeslepend is als een Candy Crush of een vreemdetalige leren app Duolingo.

Het idee om uit de buurt van een game te blijven, lijkt Lrn te scheiden van andere apps voor beginnersprogrammering, zoals: "We zullen je de basisprincipes van programmeren leren door een robot een laser te laten beschieten met een andere robot. "Wat was de beslissing om een ​​meeslepende quiz te doen in tegenstelling tot een game?

We willen niet dat mensen lasers schieten - we willen dat ze het serieus nemen. Omdat leren coderen? Het vergt commitment. Ik moest er honderden en honderd uur over doen om de basis ervan te leren. En je wilt dat het leuk is, maar we willen niet gewoon een mobiel educatief spel of een educatief spel zijn, wat dat betreft. Een Duolingo is bijvoorbeeld geen spel - het zijn gewoon heel leuke kleine interactieve quizzen.

Lrn's interactieve quizzen lijken Duolingo op te roepen. Waren er nog andere apps waarnaar u als gids keek?

Code Academy was een grote applicatie waar we naar keken; Code School was er een waar we naar keken; er is een applicatie genaamd Swifty die we hebben bekeken. Code Academy en Duolingo waren absoluut de twee grootste inspiraties voor ons. Als je ernaar kijkt, is er op dit moment alleen echt meervoudige keuze en vul je de lege ruimte in die we in de toepassing hebben, maar in versies 1.1, 1.2, 1.3 introduceren we een aantal meer quizstijlen.

Iets wat we nu heel vroeg zien, is dat mensen denken: "O, ik heb de eerste selectie binnen een uur voltooid en ik kan niet wachten om de volgende selectie te doen." En wel, als je het doorneemt dat snel bewaar je deze informatie waarschijnlijk niet. Dus als we mensen ertoe kunnen brengen om code te schrijven - en het fout te doen - gaat het helpen met retentie en de leerervaring.

Waarom ben je begonnen met JavaScript?

JavaScript was voorheen beperkt tot wat je in je browser kon doen, dus als je een mooie animatie in je browser zou zien of als je op een knop zou klikken en je naar een andere pagina zou gaan - dat alles was vroeger in JavaScript geschreven. Maar nu gaat JavaScript de hele stapel over. U kunt een server bouwen met JavaScript, u ​​kunt een database bouwen met JavaScript, u ​​kunt alle gebruikersgerichte gebruikersinterfaces, UX met JavaScript op het web bouwen. En nu kun je ook native mobiele appilcaties bouwen met behulp van JavaScript met een nieuw framework dat Facebook zojuist uitkwam met de naam React Native, dus letterlijk van het heel, heel terug deel naar een database naar een server, naar een webinterface, naar een mobiele native applicatie, je kunt JavaScript gebruiken voor elk van die dingen. Het is te groot om te falen, en het is iets waarvan we weten dat het er nog een tijdje zal zijn.

Hoe gaat de lancering?

De lancering ging veel verder dan de receptie die we verwacht hadden, om eerlijk te zijn. Het belangrijkste is dat mensen bij ons terugkomen en zeggen: "Wow, ik leer hier eigenlijk iets van." Een man die niets wist over coderen, kon een fout ontdekken in de code die we in één hadden van de tutorials. Zoiets als iemand waar niets van wist, en dan zou kunnen komen om te zeggen: "Laten we dit veranderen" - dat is een verbazingwekkend iets.

Ik ben het en twee andere jongens die hieraan werken, ik en mijn mede-oprichter Chirag Jain die urenlang in een kamer zit en elke dag alles doet. Maar de ontvangst was heel bemoedigend, heel inspirerend. We hebben duizenden uren besteed aan het bouwen van dit ding en we doen het graag, dus we zijn erg blij om te zien dat het resoneert met mensen.

Het lijkt erop te wijzen dat coderen echt ontmoedigend kan zijn - het is alsof je een vreemde taal leert - maar het is ook iets dat veel mensen gebruiken, dus je wilt het leren, zelfs vanuit het oogpunt van een beginneling.

We willen mensen duidelijk maken dat we je de taal van de code willen leren spreken. Je wilt geen software engineer worden. Maar het heeft mijn zelfvertrouwen vergroot om samen te werken met technici op het werk, als je de terminologie begrijpt. Chirag is bijvoorbeeld een geweldige ingenieur - hij is de beste ingenieur waarmee ik ooit heb gewerkt - en wanneer hij de echt moeilijke technische uitdagingen bereikt, kan ik die niet oplossen. Maar ik kan begrijpen wat hij aan het oplossen is, en ik begrijp waarom het zo lang zou duren om ze op te lossen, en als hij ze oplost, kan ik delen in die prestatie en dat succes en worden als: "Wauw. Ik kan niet geloven dat we dat hebben opgelost. "Het is net als, respect.

In Lrn beschrijf je functies als de "werkwoorden van programmeren" - is dat een bewuste keuze om een ​​gelijkaardige onderwijstaal te gebruiken?

We denken daar constant aan terwijl we aan het schrijven zijn. Ik heb het nog steeds erg fris in mijn gedachten over hoe belachelijk vreemd dit alles was toen ik voor het eerst begon met leren coderen, dus ik wilde het benaderbaar maken. Het is verteerbaar; het is begrijpelijk. Je leert geen rocket science; je leert gewoon een andere taal. Je hoeft niet verbluffend wiskundig te zijn om te leren programmeren. Je hoeft geen ingenieur te zijn om te leren programmeren. Iedereen kan de basis leren.

Lrn is nu beschikbaar op iOS (gratis te downloaden en $ 2,99 om alle lessen te ontgrendelen), en een Android-versie zal binnenkort beschikbaar zijn.

$config[ads_kvadrat] not found