- opentutorials.org
การเขียนโค้ด (Coding) หมายถึงการสร้างโปรแกรมที่สามารถใช้งานได้บนคอมพิวเตอร์หรือมือถือ ซึ่งผ่านเครื่องมือที่พัฒนาขึ้นแล้ว ทำให้เราสามารถสร้างโปรแกรมง่ายๆ ได้แม้จะไม่รู้จักภาษาการเขียนโปรแกรมที่ซับซ้อนก็ตาม แน่นอนว่าการเรียนรู้ภาษาการเขียนโปรแกรม (Programming Language) ซึ่งเปรียบเสมือนภาษาต่างประเทศระดับที่ 3 นั้น จะช่วยให้เราสามารถสร้างโปรแกรมที่ซับซ้อนมากขึ้นได้
นอกจากนี้ ยังมีผู้ที่ใฝ่ฝันอยากเป็นนักพัฒนาซอฟต์แวร์ (Developer) ซึ่งเป็นอาชีพที่มีความต้องการสูงในปัจจุบันและมีแนวโน้มสดใสในอนาคตมากขึ้นเรื่อยๆ สำหรับผู้ที่สนใจในเส้นทางนี้ การเริ่มต้นเรียนรู้การเขียนโค้ดขั้นพื้นฐาน จะช่วยให้ทราบถึงระดับทักษะปัจจุบันของตัวเอง รวมถึงประเมินว่าตัวเองเหมาะสมกับอาชีพนี้หรือไม่ ซึ่งเป็นสิ่งสำคัญที่ควรทำ
แน่นอนว่ามีบทเรียนการเขียนโค้ดมากมายบน YouTube แต่เนื่องจาก YouTube มีทั้งเนื้อหาที่มีคุณภาพและไม่มีคุณภาพปะปนกันอยู่ การคัดเลือกจึงทำได้ยาก และอาจไม่เหมาะสำหรับผู้เริ่มต้น เนื่องจากขาดความเป็นระบบ ดังนั้นจึงขอไม่แนะนำในที่นี้ บทเรียนบน YouTube เหมาะสำหรับผู้ที่มีความรู้พื้นฐานอยู่แล้วมากกว่า เราไปดูเว็บไซต์ต่างๆ ที่มีบริการด้านนี้กันดีกว่า พร้อมทั้งแนะนำจุดเด่นของแต่ละเว็บไซต์โดยสังเขป
1. ลองลิ้มรสก่อนเริ่มต้น : รวมบทเรียนออนไลน์ฟรี
ขอแนะนำเว็บไซต์ 생활코딩 (OpenTutorials) ของคุณ อิโกอิง (igoing) ที่ให้บริการอย่างต่อเนื่องตั้งแต่ปี 2012 จนถึงปัจจุบันเป็นอันดับแรก เนื่องจากเว็บไซต์มีโครงสร้างที่เรียบง่าย คำอธิบายเข้าใจง่าย ฟรี และมีความเชี่ยวชาญ สามารถเรียนรู้พื้นฐานของเว็บ ฐานข้อมูล ภาษาการเขียนโปรแกรมต่างๆ เซิร์ฟเวอร์ และเครื่องมือสำหรับการพัฒนาได้ เว็บไซต์มีรูปแบบที่น่ารัก เหมาะสำหรับการเรียนรู้ทีละขั้นตอน
https://opentutorials.org/
ต่อมา ขอแนะนำบทเรียนฟรีจาก Khan Academy ซึ่งเพิ่งเปิดให้บริการในเกาหลีใต้
Khan Academy เป็นบริการระดับโลกที่ก่อตั้งขึ้นภายใต้แนวคิด 'การให้การศึกษาที่มีคุณภาพระดับโลกแก่ทุกคน ฟรี และทุกที่' จุดเด่นคือมีบทเรียนคุณภาพมากมาย เช่น JS, HTML/CSS และการสร้างเว็บเพจ, SQL และการสอบถามข้อมูลและการจัดการขั้นสูง, การสร้างเว็บเพจแบบโต้ตอบด้วย jQuery, อัลกอริทึม, การเข้ารหัสลับ, การเขียนโปรแกรม C++, ทฤษฎีภาษาการเขียนโปรแกรม, พีชคณิตเชิงเส้น ฯลฯ นอกจากการคำนวณแล้ว ยังมีคณิตศาสตร์ระดับประถมศึกษาและมัธยมศึกษา คณิตศาสตร์ของอเมริกา และแม้แต่แบบฝึกหัด SAT ฟรี ฯลฯ จึงขอแนะนำให้ลองใช้บริการดู
https://ko.khanacademy.org/computing/computer-programming
■ EBS ซอฟต์แวร์มาเล่นกันเถอะ! https://www.playsw.or.kr/online/movieLevels
การศึกษาออนไลน์/ออฟไลน์ที่ ซอฟต์แวร์มาเล่นกันเถอะ! มอบให้ เพื่อให้ทุกคนสามารถเรียนรู้ซอฟต์แวร์ได้อย่างง่ายดายและสนุกสนาน บทเรียนต่างๆ เช่น การเขียนโค้ดแบบบล็อกที่เรียนรู้ผ่านการเล่น การเรียนรู้แบบไม่ต้องใช้คอมพิวเตอร์ (Unplugged) การสร้าง Physical Computing ด้วยตัวเอง และวิทยาการคอมพิวเตอร์ที่น่าสนใจยิ่งขึ้น เป็นบทเรียนขั้นพื้นฐานและสนุกสนานมากมาย
■ เอนทรี https://playentry.org
บทเรียนเอนทรีที่ทุกคนสามารถดูและทำตามได้อย่างง่ายดาย สร้างซอฟต์แวร์ที่สนุกสนานและหลากหลาย ดูเหมือนว่าเว็บไซต์นี้จะเน้นการสอนเขียนโค้ดให้กับเด็กประถม
■ มหาวิทยาลัยเปิดออนไลน์ (KOCW) http://www.kocw.net/home/index.do
KOCW เป็นบริการที่มหาวิทยาลัยและองค์กรต่างๆ ทั้งในและต่างประเทศ เปิดเผยวิดีโอการบรรยายและเอกสารการสอนฟรี ทุกคนสามารถเข้าถึงได้ไม่ว่าจะเป็นนักศึกษา อาจารย์ หรือผู้ที่ต้องการเรียนรู้ สามารถเข้าเรียนได้ทุกที่ทุกเวลา เพียงสมัครสมาชิกบริการข้อมูลการวิจัยทางวิชาการแบบรวม มีบทเรียนเกี่ยวกับวิศวกรรมเกม มัลติมีเดีย วิศวกรรมคอมพิวเตอร์ วิทยาการคอมพิวเตอร์ ฯลฯ ลองค้นหาและเรียนรู้บทเรียนที่เกี่ยวข้องกับการเขียนโปรแกรมดู
■ โปรแกรมการเขียนโค้ดของ Google https://edu.google.com/code-with-google/
หากใครที่สามารถสื่อสารภาษาอังกฤษได้ ก็สามารถลองเรียนบทเรียนที่ Google จัดเตรียมไว้ได้เช่นกัน เพียงเลือกคอร์สที่ต้องการจากหัวข้อ [Explore Code with Google programs] ที่ด้านล่างของเว็บไซต์ ก็สามารถเริ่มเรียนได้เลย
■ ศูนย์การศึกษาตลอดชีวิตออนไลน์ STEP https://step.or.kr/
แพลตฟอร์มการเรียนรู้การพัฒนาความสามารถในการประกอบอาชีพตลอดชีวิตสำหรับประชาชนทุกคน ที่จัดทำโดยรัฐบาล มีการจัดกิจกรรมต่างๆ เพื่อส่งเสริมให้เกิดการเรียนรู้
2. จ่ายเงินแล้วเรียนอย่างจริงจัง : รวมบทเรียนออนไลน์แบบเสียเงิน
รู้สึกว่าช่วงนี้บริการการเรียนรู้การเขียนโค้ดออนไลน์เพิ่มมากขึ้นเรื่อยๆ สำหรับผู้บริโภคแล้วถือเป็นเรื่องดี เพราะมีบริการให้เลือกมากมาย แต่ละบริการก็มีข้อดีข้อเสียแตกต่างกันไป ลองดูเว็บไซต์ด้านล่างนี้ แล้วเลือกเรียนคอร์สที่น่าสนใจดู
■ CodeStates https://www.codestates.com
เป็นเว็บไซต์แบบเสียเงิน อย่างที่ทราบกันดีว่าการเรียนรู้การเขียนโค้ดอย่างจริงจังนั้น ต้องใช้เงินหลายหมื่น หลายแสนวอน ㅠㅠ แต่ก็มีโปรแกรมสำหรับผู้ที่มีฐานะไม่ค่อยดีด้วย นั่นคือ ระบบเรียนก่อนจ่ายทีหลัง (we win program) กล่าวคือ จ่ายเงินหลังจากได้งานแล้ว ซึ่งข้อควรระวังคือ หากใช้โปรแกรมนี้ เงินที่ต้องจ่ายหลังจากได้งานแล้ว อาจจะสูงกว่าที่คิด เพราะจะมีการหักจากเงินเดือนในอัตราส่วนหนึ่ง ดังนั้นควรตรวจสอบรายละเอียดของโปรแกรมให้ดีก่อนตัดสินใจใช้บริการ
■ อินฟลอน https://www.inflearn.com
อินฟลอนเป็นแพลตฟอร์มการเรียนรู้และการแบ่งปันความรู้แบบออนไลน์ที่สร้างขึ้นเพื่อมอบโอกาสในการเติบโตอย่างเท่าเทียมกันให้กับทุกคน เรียนรู้บทเรียนออนไลน์เกี่ยวกับการพัฒนา การเขียนโปรแกรม ไอที การตัดต่อวิดีโอ การเพิ่มประสิทธิภาพการเติบโต (Growth Hacking) บล็อกเชน การตลาด การออกแบบ การเงิน การลงทุน ฯลฯ เรียนรู้จากผู้เชี่ยวชาญในสายงานจริง ไม่ใช่แค่ความรู้เก่าๆ เรียนรู้ได้ทุกที่ทุกเวลาโดยไม่มีข้อจำกัดด้านเวลาและค่าใช้จ่าย สร้างบทเรียนออนไลน์จากความรู้ที่คุณต้องการเผยแพร่ แล้วเปิดให้สมาชิกอินฟลอนกว่า 200,000 คนได้เรียนรู้
■ FastCampus https://www.fastcampus.co.kr/school_category
■ Udemy https://www.udemy.com/courses/development/
■ Educast https://educast.com/course/prog
■ Codeit https://www.codeit.kr/
ขอบคุณครับ
ความคิดเห็น0