Ang Pag-aaral ba sa Code at Pag-aaral ng Bagong Wika na Parehong Bagay?

$config[ads_kvadrat] not found

Oras ng Pag-aaral - 3rd Quarter 2020 - Lesson 13 - Isang Hakbang Sa Pananampalataya

Oras ng Pag-aaral - 3rd Quarter 2020 - Lesson 13 - Isang Hakbang Sa Pananampalataya
Anonim

Ang bagong app Lrn ay may oras para sa alinman sa vowels o gimmicks: Load up, at sumisid ka ng tuwid sa puso ng layunin nito, na kung saan ay upang magturo sa iyo upang code. Si Nathan Bernard, na lumikha ng Tinder-for-networking app Coffee, ay naglunsad ng Lrn sa katapusan ng Hulyo sa co-founder na si Chirag Jain at Logan Bernard. Hindi nila kailangan ang isang elevator pitch dahil maaari nilang makuha ito bago shut ang mga pinto. Ang ideya ay upang turuan ang mga tao na mag-code bilang isang wika.

Kabaligtaran naka-chat sa Nathan tungkol sa kanyang app na tinatrato ang intro sa coding tulad ng isang malubhang ngunit nagsisimula-friendly na negosyo.

Ano ang naging interesado ka sa mga paraan upang turuan ang mga tao na mag-code?

Mga isang taon at kalahating nakaraan, dumating ako sa Coffee ganap na di-teknikal. Wala akong ideya kung ano ang Javascript. Nagtrabaho ako sa mga startup sa nakaraan, kaya nagkaroon ako ng disenyo at mga kasanayan sa negosyo at naisip ko na magiging OK ako. Ngunit ako ay horribly mali. Kung nagpapatakbo ka ng isang tech startup, makatuwiran na kakailanganin mong maunawaan ang teknolohiya.

Higit sa na, ang aking kapatid na lalaki Logan at pinsan, na dalawa sa pinakamatalik kong kaibigan, ay parehong mga inhinyero ng software. Ako ay may ganitong panaginip ng pagdating sa tag-init na ito - mayroon kaming isang maliit na cabin up sa Maine at ito ay talagang mahusay na access sa internet - na ang tatlo sa amin ay maaaring magtayo ng mga bagay-bagay magkasama at maaari ko makipagtulungan sa kanila. Kaya ko lang ang uri ng nagsimula diving sa ito, sa pamamagitan ng pagtuturo sa aking sarili.

Bakit gumawa ng Lrn bilang isang mobile app?

Nasa Brooklyn ako at ang mga opisina ng Coffee ay nasa Manhattan, kaya nagkaroon ako ng 35 hanggang 40 minutong pag-alis sa lungsod tuwing isang araw, isang paraan. Kung umupo ka sa MTA dito sa New York City, para sa karamihan ng pagsakay wala kang koneksyon sa internet. Natagpuan ko ang aking sarili sa isang pagkawala para sa anumang bagay na maaari kong gawin sa aking telepono.

Kung tumingin ka sa paligid sa tren dito, lahat ay nakadikit sa kanilang mga telepono para sa buong magbawas. Nagsimula akong nagtataka, "Ano ang ginagawa ng mga guys sa kanilang mga telepono?" Dahil walang koneksyon sa Internet, kaya hindi ka maaaring mag-surf sa internet. Sinimulan ko ang uri ng pag-iisip lamang sa mga balikat upang maging katulad, ano ang ginagawa ng mga taong ito - ano ang dapat kong gawin? At lahat ay naglalaro: isang tonelada ng Candy Crush o iba pang mga maliit, simpleng mga laro tulad ng Flappy Bird. Hindi namin nais na lumikha ng isang laro, ngunit alam namin na kung maaari naming lumikha ng isang karanasan bilang nakaka-engganyong bilang isang laro, nagkaroon ng isang grupo ng mga tao sa limang milyong plus na magbibiyahe araw-araw sa buong New York City na nasa ang tren at nais na matuto ng kaunti tungkol sa coding at magiging interesado sa isang bagay bilang nakaka-engganyong bilang Candy Crush o isang banyagang-wika sa pag-aaral app Duolingo.

Ang ideya ng pag-iwas sa isang laro tila hiwalay na Lrn mula sa iba pang mga programang nagsisimula ng programming, na maaaring maging tulad ng, "Tuturuan namin kayo ng mga pangunahing kaalaman ng programming sa pamamagitan ng pagkakaroon ninyong sabihin sa isang robot na kukuha ng laser sa isa pang robot. "Ano ang desisyon na gumawa ng isang nakaka-engganyong pagsusulit bilang kabaligtaran sa isang laro?

Hindi namin nais ang mga tao na maging mga lasers ng pagbaril - gusto namin ang mga ito upang dalhin ito sineseryoso. Dahil ang pag-aaral sa code? Kinakailangan ang pangako. Kinailangan kong ilagay sa daan-daang at isang daang oras upang matutunan ang mga pangunahing kaalaman nito. At gusto mo itong maging masaya, ngunit hindi namin nais na maging isa pang mobile na laro ng edukasyon o pang-edukasyon na laro para sa bagay na iyon. Ang isang Duolingo, halimbawa, ay hindi isang laro - ito ay talagang napakagandang maliit na interactive na mga pagsusulit.

Ang mga interactive na pagsusulit ni Lrn ay tila upang pukawin ang Duolingo. Mayroon bang ibang mga app na iyong tiningnan bilang patnubay?

Ang Code Academy ay isang malaking aplikasyon na kami ay tumingin sa isang tonelada; Ang Code School ay isa na kami ay tumingin sa isang tonelada; may isang application na tinatawag na Swifty na kami ay tumingin sa ilang. Ang Code Academy at Duolingo ay talagang dalawang pinakamalaking inspirasyon para sa amin. Kung titingnan mo ito, ngayon ay may napakaraming pagpipilian lamang at punan ang blangko na mayroon kami sa application, ngunit sa mga bersyon 1.1, 1.2, 1.3, lumalabas kami ng ilang higit pang mga estilo ng pagsusulit.

Ang isang bagay na nakikita natin ay talagang maaga ngayon ay ang mga tao ay tulad ng, "Oh, natapos ko ang unang pinili sa loob ng isang oras at hindi ko makapaghintay na gawin ang susunod." At mabuti, kung haharapin mo ito mabilis, malamang na hindi mo mapanatili ang impormasyong ito. Kaya kung maaari naming makuha ang mga tao na magsulat ng code - at mali ang mga ito - makakatulong ito sa pagpapanatili at karanasan sa pag-aaral.

Bakit ka nagsimula sa JavaScript?

Ang JavaScript ay ginagamit upang maging uri ng limitado sa kung ano ang maaari mong gawin sa iyong browser, kaya kung makakakita ka ng isang magandang animation sa iyong browser o kung ikaw ay mag-click sa isang pindutan at ito ay upang ruta ka sa ibang pahina - lahat ng iyon na ginamit sa pagsulat sa JavaScript. Ngunit ngayon ang JavaScript ay nangyayari sa buong stack. Maaari kang bumuo ng isang server na may JavaScript, maaari kang bumuo ng isang database gamit ang JavaScript, maaari kang bumuo ng lahat ng nakaharap sa harapan, UI na nakaharap sa client, UX sa JavaScript sa web. At ngayon din ay maaari kang bumuo ng katutubong appilcations sa mobile gamit ang JavaScript sa isang bagong balangkas na Facebook lamang ay dumating out sa tinatawag na React Native, kaya literal mula sa napaka, napaka-back bahagi sa isang database sa isang server, sa isang web interface, sa isang mobile na katutubong application, maaari mong gamitin ang JavaScript para sa bawat isa sa mga bagay na iyon. Ito ay uri ng masyadong malaki upang mabigo, at ito ay isang bagay na alam namin ay magiging sa paligid para sa isang habang.

Kumusta ang paglunsad?

Ang paglunsad ay napunta at lampas sa pagtanggap na inaasahan namin, upang maging matapat. Ang mas mahalagang bagay ay ang mga tao ay nakakabalik sa amin at pagiging tulad ng, "Wow talaga ako ng pag-aaral ng isang bagay mula sa mga ito." Ang isang tao na walang alam tungkol sa coding ay maaaring pumili ng isang error sa code na namin sa isang ng mga tutorial. Bagay-bagay tulad ng kung saan ang isang tao ay walang alam, at pagkatapos ay maaaring dumating at sabihin, "baguhin natin ito" - iyon ay isang magandang kamangha-manghang bagay.

Ito ay akin at dalawang iba pang mga tao na gumagana sa mga ito, ako at ang aking mga co-founder Chirag Jain upo sa isang kuwarto para sa oras bawat araw ng paggawa ng lahat ng bagay. Ngunit ang pagtanggap ay talagang nakapagpapatibay, talagang nakasisigla. Naglagay kami ng libu-libong oras sa pagtatayo ng bagay na ito, at gustung-gusto naming gawin ito, kaya masaya na kami upang makita na nakakatugon ito sa mga tao.

Tila upang i-tap sa ganitong kahulugan na ang coding ay maaaring maging lubhang nakakatakot - ito ay tulad ng pag-aaral ng isang wikang banyaga - ngunit ito rin ay isang bagay na maraming mga tao ay gumagamit, kaya gusto mong matutunan ito, kahit na mula sa punto ng isang nagsisimula ng view.

Nais naming gawing malinaw sa mga tao na gusto naming ituro sa iyo kung paano magsalita ng wika ng code. Hindi mo nais na maging isang software engineer. Ngunit ito ay nagtataas ng aking kumpiyansa na makikipagtulungan sa mga inhinyero sa trabaho, kung nauunawaan mo lamang ang terminolohiya. Halimbawa, ang Chirag ay isang kamangha-manghang engineer - siya ang pinakamahusay na engineer na nagtrabaho ko - at kapag nakakuha siya sa talagang mahihirap na hamon sa teknikal na hindi ko malulutas ang mga iyon. Ngunit naiintindihan ko kung ano ang kanyang paglutas, at naiintindihan ko kung bakit mahabang panahon upang malutas ang mga ito, at kapag siya ay malulutas ito maaari kong ibahagi sa tagumpay na iyon at tagumpay na iyon at maging tulad ng, "Wow. Hindi ko naniniwala na nalutas namin iyon. "Katulad nito, paggalang.

Sa Lrn, inilalarawan mo ang mga pag-andar bilang "pandiwa ng programming" - ay ang isang nakakamalay na desisyon na parallel na pagtuturo wika?

Iniisip namin na patuloy na nagsusulat kami. Ako pa rin itong sariwa sa aking isipan kung gaano katawa-tawang dayuhan ang lahat ng ito noong una akong nagsisimula upang matutunan coding, kaya gusto kong gawin itong madaling lapitan. Ito ay natutunaw; ito ay maliwanag. Hindi ka natututo ng rocket science; natututo ka lang ng ibang wika. Hindi mo kailangang maging kamangha-manghang sa matematika upang malaman kung paano mag-program. Hindi mo kailangang maging isang engineer upang matutunan kung paano mag-program. Kahit sino ay maaaring malaman ang mga pangunahing kaalaman.

Lrn ay magagamit na ngayon sa iOS (libre upang i-download at $ 2.99 upang i-unlock ang lahat ng mga aralin), at isang bersyon ng Android ay paparating na.

$config[ads_kvadrat] not found