Изучавате ли кодекс и изучавате нов език едно и също?

$config[ads_kvadrat] not found

☼ Magaluf 2014 | girl is rodeo bull riding

☼ Magaluf 2014 | girl is rodeo bull riding
Anonim

Новото приложение Lrn има време нито за гласни, нито за трикове: заредете го и ще се потопите направо в сърцето на неговата цел, която е да ви научи да кодирате. Nathan Bernard, който създаде приложението Tinder-for-networking Coffee, стартира Lrn в края на юли със съоснователя Chirag Jain и Logan Bernard. Не се нуждаеха от асансьори, защото можеха да я извадят преди вратите да се затворят. Идеята беше да се научат хората да кодират като език.

обратен разговаря с Нейтън за неговото приложение, което третира интрото с кодиране като сериозен, но приятелски за начинаещи бизнес.

Какво ви интересува начинът да научите хората да кодират?

Преди около година и половина влязох в Coffee напълно нетехнически. Нямах представа какво е Javascript. В миналото съм работила в стартиращи фирми, така че имах дизайн и бизнес умения и мислех, че ще съм добре. Но аз бях ужасно грешен. Ако стартирате технологичен старт, има смисъл да разберете технологията.

Освен това брат ми Логан и братовчед, които са двама от най-добрите ми приятели, са софтуерни инженери. Някак си имах тази мечта да вляза в това лято - имаме малка каюта в Мейн и има наистина страхотен достъп до интернет - че тримата бихме могли да изградим неща заедно и да си сътруднича с тях. Така че просто започнах да се гмуркам в него, като се преподавам сам.

Защо да направим Lrn като мобилно приложение?

Бях в Бруклин и офисите на Кафето са в Манхатън, така че имах 35-40 минути пътуване до града всеки ден, по един начин. Ако седите на МТА тук, в Ню Йорк, за повечето хора нямате връзка с интернет. Намерих себе си наистина на загуба за всичко, което можех да направя на телефона си.

Ако се огледате на влака тук, всички се залепват за телефоните си за цялото пътуване. Започнах да се чудя: "Какво правят тези момчета на телефоните си?" Защото няма интернет връзка, така че не можете да сърфирате в интернет. Започнах да гледам просто през раменете, за да бъда като това, което правят тези хора - какво да правя? И всички играеха игри: един тон Candy Crush или други малки, прости игри като Flappy Bird. Не искахме да създаваме игра, но знаем, че ако можем да създадем преживяване като потапящо като игра, трябва да има група от хора в петте милиона души, които пътуват всеки ден в Ню Йорк, влакът и искаше да научи малко за кодирането и щеше да се интересува от нещо толкова потапящо като Candy Crush или чуждоезиково обучение Duolingo.

Идеята да стоят настрана от играта изглежда отделя Lrn от други програми за програмиране за начинаещи, което може да бъде: “Ще ви научим на основите на програмирането, като кажете на робот да стреля с лазер при друг робот. - Какво е решението да се направи потапящ викторина, а не игра?

Не искаме хората да снимат лазери - искаме те да го приемат сериозно. Защото се научава да кодира? Той се ангажира. Трябваше да поставя стотици и сто часове само за да науча основите на това. И искате да е забавно, но не искаме да бъдем просто още една мобилна образователна игра или образователна игра за този въпрос. Например Duolingo не е игра - това са наистина хубави интерактивни викторини.

Интерактивните викторини на Lrn изглежда предизвикват Duolingo. Имали ли сте други приложения, които смятате за напътствие?

Code Academy беше голямо приложение, което разглеждахме един тон; Код училище беше един ние погледна един тон; има приложение, наречено Swifty, което разглеждахме. Code Academy и Duolingo определено бяха двете най-големи вдъхновения за нас. Ако го погледнете, точно сега има само многократен избор и попълнете празнината, която имаме в приложението, но в версии 1.1, 1.2, 1.3, ние предлагаме още няколко стила на теста.

Нещо, което виждаме много рано в момента, е, че хората са като: „О, завърших първата селекция за един час и не мога да чакам да направя следващата.” И добре, ако преживяваш това бързо, вероятно не запазвате тази информация. Така че, ако можем да накараме хората да напишат код - и да го направят погрешно - ще помогне с задържането и учебния опит.

Защо започнахте с JavaScript?

JavaScript е бил ограничен до това, което бихте могли да направите в браузъра си, така че ако искате да видите хубава анимация в браузъра си или да кликнете върху бутон и да ви насочи към друга страница - всичко това използвани за писане на JavaScript. Но сега JavaScript преминава през целия стек. Можете да създадете сървър с JavaScript, можете да изградите база данни с JavaScript, можете да изградите всички преден, клиентски ориентиран потребителски интерфейс, UX с JavaScript в мрежата. Сега можете да създадете и родните мобилни апликации, използвайки JavaScript с нова рамка, която Facebook току-що излезе с наречен React Native, буквално от много, много задната част до базата данни към сървър, към уеб интерфейс, към мобилен роден Можете да използвате JavaScript за всяко едно от тези неща. Това е твърде голямо, за да се провали, и това е нещо, което знаем, че ще бъде наоколо за известно време.

Как върви стартирането?

Стартирането мина далеч и отвъд приема, който бихме очаквали, за да бъдем честни. По-важното е, че хората се връщат при нас и са като: „Уау всъщност научавам нещо от това.“ Човек, който не знаеше нищо за кодирането, успя да избере грешка в кода, който имахме в едно. от уроците. Такова нещо, където някой не знаеше нищо, а след това можеше да дойде и да каже: „Нека променим това“ - това е доста удивително нещо.

Аз и двама други момчета, които работим по въпроса, аз и моят съосновател Чираг Джейн седим в стая в продължение на часове всеки ден да правим всичко. Но приемът е наистина окуражаващ, наистина вдъхновяващ. Слагаме хиляди часове в изграждането на това нещо и обичаме да го правим, така че наистина сме щастливи да видим, че то резонира с хората.

Изглежда, че в този смисъл кодирането може да бъде наистина обезсърчаващо - това е като изучаването на чужд език - но това също е нещо, което много хора използват, така че искате да го научите, дори от гледна точка на начинаещите.

Искаме да обясним на хората, че искаме да ви научим как да говорите езика на кода. Вие не искате да станете софтуерен инженер. Но тя изведнъж се разрасна доверието ми в сътрудничество с инженерите на работното място, ако просто разбирате терминологията. Например, Chirag е невероятен инженер - той е най-добрият инженер, с когото съм работил - и когато стигне до наистина трудните технически предизвикателства, не мога да ги реша. Но мога да разбера какво решава, и разбирам защо ще отнеме толкова дълго време, за да ги разрешим, и когато той ги реши, мога да споделя това постижение и този успех и да бъда като: „Уау. Не мога да повярвам, че сме решили това.

В Lrn описвате функциите като “глаголи на програмиране” - това е съзнателно решение за паралелно преподаване на езика?

Ние мислим за това постоянно, докато пишем. Все още имам много свежи в съзнанието си колко абсурдно чуждо всичко това беше, когато за първи път започнах да уча кодиране, така че исках да го направя достъпен. Той е лесно смилаем; това е разбираемо. Вие не изучавате ракетна наука; просто изучавате друг език. Не е нужно да сте невероятни в математиката, за да научите как да програмирате. Не е необходимо да сте инженер, за да научите как да програмирате. Всеки може да научи основите.

Lrn вече е наличен в iOS (безплатно за изтегляне и $ 2.99 за отключване на всички уроци), а скоро ще се появи и версия на Android.

$config[ads_kvadrat] not found