à¹à¸§à¸à¹à¸²à¸à¸±à¸ à¸à¸à¸±à¸à¸à¸´à¹à¸¨à¸©
แอปใหม่ Lrn มีเวลาสำหรับทั้งเสียงสระและลูกเล่น: โหลดมันและคุณพุ่งเข้าไปในหัวใจของจุดประสงค์ซึ่งก็คือสอนให้คุณเขียนโค้ด นาธานเบอร์นาร์ดผู้สร้างแอป Tinder สำหรับเครือข่ายเปิดตัว Lrn เมื่อปลายเดือนกรกฎาคมกับผู้ร่วมก่อตั้ง Chirag Jain และ Logan Bernard พวกเขาไม่ต้องการใช้ลิฟต์เพราะพวกเขาสามารถออกไปได้ก่อนที่ประตูจะปิด แนวคิดคือการสอนให้ผู้คนเขียนโค้ดเป็นภาษา
ผกผัน พูดคุยกับ Nathan เกี่ยวกับแอปของเขาที่ให้คำแนะนำเกี่ยวกับการเข้ารหัสเช่นธุรกิจที่จริงจัง แต่เป็นมิตรกับผู้เริ่มต้น
คุณมีความสนใจในวิธีที่จะสอนคนให้เขียนโค้ดอย่างไร
ประมาณหนึ่งปีครึ่งที่แล้วฉันเข้ามาที่ Coffee ที่ไม่ใช่ช่างเทคนิค ฉันไม่รู้ว่า Javascript คืออะไร ฉันเคยทำงานกับ บริษัท สตาร์ทอัพในอดีตดังนั้นฉันจึงมีทักษะการออกแบบและธุรกิจและฉันคิดว่าฉันก็โอเค แต่ฉันผิดอย่างมาก ถ้าคุณใช้การเริ่มต้นเทคโนโลยีมันทำให้รู้สึกว่าคุณจะต้องเข้าใจเทคโนโลยี
ยิ่งไปกว่านั้น Logan พี่ชายและลูกพี่ลูกน้องซึ่งเป็นเพื่อนที่ดีที่สุดของฉันทั้งคู่เป็นวิศวกรซอฟต์แวร์ ฉันมีความฝันที่จะเข้ามาในช่วงฤดูร้อนนี้ - เรามีห้องโดยสารขนาดเล็กในรัฐเมนและมีการเชื่อมต่ออินเทอร์เน็ตที่ยอดเยี่ยม - พวกเราสามคนสามารถสร้างสิ่งต่าง ๆ ร่วมกันและฉันสามารถร่วมมือกับพวกเขาได้ ดังนั้นฉันเพิ่งเริ่มดำน้ำโดยสอนตัวเอง
เหตุใดจึงทำให้ Lrn เป็นแอปมือถือ
ฉันอยู่ที่บรูคลินและสำนักงานของคอฟฟี่อยู่ในแมนฮัตตันดังนั้นฉันจึงใช้เวลาเดินทาง 35 ถึง 40 นาทีทุกวันทางเดียว หากคุณนั่งบน MTA ที่นี่ในนิวยอร์กซิตี้สำหรับการขี่ส่วนใหญ่คุณไม่มีการเชื่อมต่ออินเทอร์เน็ต ฉันพบว่าตัวเองสูญเสียสิ่งใดก็ตามที่ฉันสามารถทำได้บนโทรศัพท์ของฉัน
หากคุณมองไปรอบ ๆ รถไฟที่นี่ทุกคนจะถูกจับไปที่โทรศัพท์ของพวกเขาสำหรับการเดินทางทั้งหมด ฉันเริ่มสงสัยว่า“ พวกเขาทำอะไรในโทรศัพท์ของพวกเขา” เพราะไม่มีการเชื่อมต่ออินเทอร์เน็ตดังนั้นคุณจึงไม่สามารถท่องอินเทอร์เน็ตได้ ฉันเริ่มมองข้ามไหล่ให้เป็นเช่นนี้คนเหล่านี้กำลังทำอะไร - ฉันควรทำอย่างไร และทุกคนเล่นเกม: 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 คุณสามารถสร้าง UI ที่หันหน้าเข้าหาไคลเอ็นต์ UX ด้วย JavaScript บนหน้าเว็บทั้งหมด และตอนนี้คุณยังสามารถสร้างแอปมือถือดั้งเดิมโดยใช้ JavaScript ด้วยเฟรมเวิร์กใหม่ที่ Facebook เพิ่งออกมาด้วยชื่อว่า React Native ดังนั้นจากส่วนที่ย้อนกลับไปสู่ฐานข้อมูลไปยังเซิร์ฟเวอร์ไปยังเว็บอินเตอร์เฟส แอปพลิเคชันคุณสามารถใช้ JavaScript สำหรับทุกสิ่ง มันใหญ่เกินไปที่จะล้มเหลวและเป็นสิ่งที่เรารู้ว่ากำลังจะเกิดขึ้นชั่วขณะหนึ่ง
การเปิดตัวเป็นอย่างไร
การเปิดตัวไปไกลเกินกว่าที่แผนกต้อนรับคาดหวังว่าเราจะซื่อสัตย์ สิ่งที่สำคัญกว่าคือผู้คนกลับมาหาเราและเป็นเหมือน“ ว้าวฉันเรียนรู้อะไรบางอย่างจากสิ่งนี้” คนที่ไม่รู้เรื่องการเข้ารหัสก็สามารถเลือกข้อผิดพลาดในรหัสที่เรามีได้ ของบทเรียน สิ่งต่าง ๆ เช่นที่บางคนไม่รู้อะไรเลยจากนั้นก็มาพูดว่า“ มาเปลี่ยนกันเถอะ” - นั่นเป็นสิ่งที่น่าอัศจรรย์ทีเดียว
ฉันกับผู้ชายอีกสองคนที่ทำงานเกี่ยวกับเรื่องนี้ฉันกับ Chirag Jain ผู้ร่วมก่อตั้งของฉันกำลังนั่งอยู่ในห้องเป็นเวลาหลายชั่วโมงทุกวันทำทุกอย่าง แต่แผนกต้อนรับส่วนหน้าได้รับการสนับสนุนจริงๆเป็นแรงบันดาลใจจริงๆ เราใช้เวลาหลายพันชั่วโมงในการสร้างสิ่งนี้และเราชอบที่จะทำสิ่งนี้ดังนั้นเราจึงมีความสุขจริงๆที่เห็นว่ามันดังก้องกับผู้คน
ดูเหมือนว่าจะเข้าใจว่าการเขียนโค้ดอาจเป็นเรื่องที่น่ากลัวเช่นการเรียนรู้ภาษาต่างประเทศ แต่ก็เป็นสิ่งที่ผู้คนจำนวนมากใช้ดังนั้นคุณจึงต้องการเรียนรู้แม้กระทั่งจากมุมมองของผู้เริ่มต้น
เราต้องการทำให้ชัดเจนกับคนที่เราต้องการสอนวิธีพูดภาษาของรหัส คุณไม่ต้องการเป็นวิศวกรซอฟต์แวร์ แต่มันเพิ่มความมั่นใจของฉันให้ทำงานร่วมกับวิศวกรในที่ทำงานหากคุณเพิ่งเข้าใจคำศัพท์ ตัวอย่างเช่น Chirag เป็นวิศวกรที่น่าทึ่งเขาเป็นวิศวกรที่ดีที่สุดที่ฉันเคยทำงานด้วยและเมื่อเขาได้รับความท้าทายทางเทคนิคที่ยากมากฉันไม่สามารถแก้ปัญหาเหล่านั้นได้ แต่ฉันสามารถเข้าใจสิ่งที่เขากำลังแก้ไขและฉันเข้าใจว่าทำไมต้องใช้เวลานานในการแก้ไขพวกเขาและเมื่อเขาแก้ไขพวกเขาฉันสามารถมีส่วนร่วมในความสำเร็จนั้นและความสำเร็จนั้นและเป็นเหมือน“ ว้าว ฉันไม่อยากจะเชื่อเลยว่าเราแก้ไขมันได้” มันก็เหมือนกับเคารพ
ใน Lrn คุณอธิบายฟังก์ชั่นเป็น "คำกริยาของการเขียนโปรแกรม" - นั่นเป็นการตัดสินใจที่มีสติในการสอนภาษาแบบขนานหรือไม่?
เรากำลังคิดถึงสิ่งนั้นอยู่ตลอดเวลาขณะที่เรากำลังเขียน ฉันยังคงรู้สึกสดชื่นในความคิดที่ว่าสิ่งต่างประเทศทั้งหมดนี้น่าขันเมื่อฉันเริ่มเรียนรู้ การเข้ารหัส ครั้งแรกดังนั้นฉันจึงต้องการให้มันเข้าถึงได้ มันย่อยได้ มันเข้าใจได้ คุณไม่ได้เรียนวิทยาศาสตร์จรวด คุณแค่เรียนรู้ภาษาอื่น คุณไม่จำเป็นต้องมีทักษะทางคณิตศาสตร์ที่ยอดเยี่ยมในการเรียนรู้วิธีการเขียนโปรแกรม คุณไม่จำเป็นต้องเป็นวิศวกรเพื่อเรียนรู้วิธีการเขียนโปรแกรม ทุกคนสามารถเรียนรู้พื้นฐาน
Lrn สามารถใช้งานได้แล้วบน iOS (สามารถดาวน์โหลดได้ฟรีและ $ 2.99 เพื่อปลดล็อคบทเรียนทั้งหมด) และเวอร์ชั่น Android จะเปิดตัวเร็ว ๆ นี้