ไม่ว่าคุณจะอยากเรียนเพื่อพักผ่อน งานอดิเรก หรือแม้แต่สำหรับอาชีพ การเขียนโปรแกรม (programming) อาจเป็นถั่วที่แตกยาก (tough nut to crack) ด้วยซ้ำ ทุกอย่างไม่ได้เหมือนการวาดภาพหรือเขียน ที่คุณเริ่มจากหน้าว่างและทำได้ดีที่สุด โค้ดมีมาตรฐานและวิธีการที่ต้องสอนก่อนที่ใครจะสร้างโปรแกรมพื้นฐานที่สุดได้ โชคดีที่ด้วยการเขียนโปรแกรมที่สำคัญในโลกคอมพิวติ้งวันนี้ เว็บไซต์สอนเขียนโปรแกรมฟรีได้ปรากฏขึ้นเพื่อช่วยให้คนเข้าไปในสาขาที่ซับซ้อนนี้
นี่คือ 10 เว็บไซต์ที่คุณสามารถเข้าไปเรียนเขียนโปรแกรมโดยไม่ต้องจ่ายเงินเลย
1. Codecademy
Codecademy ทำตามชื่อของมัน — สอนคุณพื้นฐานทั้งหมดของการเขียนโค้ด มันทำได้ผ่านคอร์สเฉพาะที่คุณสามารถสมัครได้ จัดหาวัสดุการเรียนรู้สำหรับหัวข้อที่คุณเลือก Codecademy มีหัวข้อกระจายจากเรียนภาษาเฉพาะ (HTML, Java, Python) ไปจนถึงเรียนสร้างเว็บไซต์ หากคุณเพลิดเพลินกับ Codecademy จริงๆ คุณสามารถซื้อแผนพรีเมียมซึ่งปลดล็อกการสนับสนุนการเรียนรู้เพิ่มเติม
2. edX
ในขณะที่ edX เป็นเว็บไซต์ที่จัดหาคอร์สทุกประเภท มันมีคอร์สเขียนโปรแกรมคอมพิวเตอร์หลากหลายซ่อนอยู่ในไลบรารีของมัน edX ก่อตั้งโดย Harvard และ MIT ในปี 2555 (2012) ดังนั้นคุณรู้ว่าคุณจะได้คอร์สคุณภาพผ่านนี้! คอร์สนำโดยอาจารย์หรือทำเองได้ (self-paced) แค่ค้นหา "programming" ในไลบรารีของพวกเขาเพื่อดูขอบเขต หรือใช้คำเฉพาะเจาะจงเพื่อหาคอร์สที่คุณต้องการ
3. MIT Open Courseware
พูดถึง MIT ทำไมไม่เข้าถึงวัสดุคอร์สที่เตรียมไว้ของพวกเขาออนไลน์? คุณสามารถค้นหาไลบรารีของพวกเขาหรือเรียกดูส่วน computer science (วิทยาการคอมพิวเตอร์) สำหรับคอร์สที่เกี่ยวข้อง มีอะไรเยอะมาก อย่าง introduction to Computer Science และ C++ primer และทั้งหมดฟรี หน่อยต่างจากเว็บสอนโปรแกรมฟรีอื่นๆ เพราะมันเป็นการดาวน์โหลดวัสดุมหาวิทยาลัยดิบ (raw university materials) แทนที่จะเป็นวิดีโอหรือบทความ หากคุณชอบพิมพ์วัสดุคอร์สออกมาและคิดคุ้มคร่ำในเวลาว่าง นี่เป็นตัวเลือกที่ดี
4. Khan Academy
หากคุณชอบคอลเลกชันวิดีโอที่คุณสามารถอ่านชมได้ในอัตราของคุณเอง Khan Academy มีสิ่งที่คุณมองหา แค่เรียกดูส่วน programming ของพวกเขาและเลือกสิ่งที่คุณชอบ หัวข้อพื้นฐานครอบคลุมจาก programming คืออะไร ผ่านฟังก์ชันพื้นฐานทั้งหมดของการเขียนโปรแกรม จนถึง object-oriented programming (OOP)
5. Udemy
ในขณะที่ Udemy คิดค่าใช้จ่ายสำหรับคอร์สของพวกเขา พวกเขาก็จัดหาคอร์สฟรีให้คุณลองได้ ดูได้โดยการเลือก "Free" (ฟรี) ภายใต้ตัวกรอง "Price" (ราคา) เมื่อทำการค้นหา แต่ละคอร์สมี rating (คะแนน) และตัวนับจำนวนคนที่เรียนแล้ว หมายความว่าคุณสามารถค้นหาคอร์สที่คุ้มค่ากับเวลามหากาฬของคุณ
6. Free Code Camp
Free Code Camp มีจุดน่าสนใจ: คุณเรียนโค้ดออนไลน์กับพวกเขา และหลังจากประมาณ 1 ปี คุณจะมีสิทธิ์ทำงานโปรเจกต์ open-source สำหรับ non-profits (องค์กรไม่แสวงหาผลกำไร) แนวคิดคือคุณสามารถใช้เวลาและประสบการณ์ที่ Free Code Camp แปลงเป็นพอร์ตโฟลิโอจริงเพื่อช่วยให้คุณได้งาน Free Code Camp ต้องการบัญชี GitHub ถูกสร้างระหว่างกระบวนการลงทะเบียน ดังนั้นหากคุณมีอยู่แล้ว เก็บไว้พร้อม
7. GitHub
อาจเป็นรายการแปลกสำหรับผู้ที่คุ้นเคยกับเว็บไซต์บ้าง GitHub โหลดด้วย tutorials (บทเรียน) เขียนโปรแกรม มันดูแลโดย Victor Felder (A.K.A vhf) ซึ่งสร้างฐานข้อมูลใหญ่ของวัสดุเขียนโปรแกรมฟรี (และถูกกฎหมาย!) และเปิดให้คนอื่นมีส่วนร่วม ผลลัพธ์คือคอลเลกชันที่ยอดเยี่ยมของวัสดุฟรีให้ใช้และเรียนรู้ เลื่อนลงและเลือกภาษาที่คุณอยากให้หนังสือเป็นภาษานั้น รวมถึงภาษาอังกฤษ
8. The Code Player
จากเว็บสอนเขียนโปรแกรมฟรีทั้งหมด The Code Player เป็นตัวเลือกที่ดีสำหรับคนที่เรียนรู้จากตัวอย่าง (learn by example) เลือกคอร์ส และมันจะให้คุณ playback (เล่นซ้ำ) บรรทัดต่อบรรทัด ของคนสร้างมันจากโค้ดจากศูนย์ (from scratch) จากนั้น เขียนโค้ดเอง หรือคัดลอกโค้ดสำหรับโปรเจกต์ของคุณเอง นี่ทำให้เป็นเครื่องมือที่ยอดเยี่ยมสำหรับคนที่เรียนรู้โดยดูคนอื่นทำ แทนที่จะถูกสอนโดยตรง คอร์ส HTML5 Snake game ของพวกเขา น่าประทับใจเป็นพิเศษ!
9. The Odin Project
The Odin Project ทั้งหมดเกี่ยวกับการเรียนรู้วิธีทำ web development (พัฒนาเว็บ) คอร์สของมันเริ่มต้นคุณด้วยภาษาอย่าง Ruby on Rails, HTML5, และ Javascript เพื่อเรียกเพียงไม่กี่อย่าง สิ่งที่ทำให้ The Odin Project น่าสนใจโดยเฉพาะคือที่ท้ายมันจะให้คุณเคล็ดลับและ pointers (ตัวชี้) เกี่ยวกับวิธีได้งานแรกในฐานะ web developer ทำให้เป็นตัวเลือกน่าสนใจสำหรับนักพัฒนาอาชีพใหม่
10. Code Wars
Code Wars เป็นตัวเลือกที่ดีสำหรับเมื่อคุณเรียนพื้นฐานจากเว็บสอนเขียนโปรแกรมฟรีข้างต้นแล้ว และอยากที่จะวัดทักษะและเรียนรู้พร้อมกัน คุณสามารถรับช่วงท้าทายที่ชุมชนตั้ง (เรียกว่า "kata") ที่เกี่ยวข้องกับทักษะและภาษาการเขียนโค้ดของคุณ เขียนโค้ดคำตอบและส่ง แล้วเมื่อช่วงท้าทายหมดอายุ คำตอบของทุกคนจะถูกเปิดเผย คุณสามารถเรียกดูได้ว่าทุกคนจัดการมันอย่างไร และเรียนรู้ว่าคุณสามารถปรับปรุงตัวเองได้อย่างไร
Free to Code (เขียนโค้ดได้ฟรี)
ด้วยการเขียนโปรแกรมเป็นทักษะที่ยอดเยี่ยมในการเรียนรู้ในวันนี้ มันก็ไม่เคยง่ายเท่านี้ที่จะเริ่มเรียน ตอนนี้คุณมี 10 เว็บไซต์สอนเขียนโปรแกรมฟรี ที่คุณสามารถเรียนรู้จาก โดยไม่ต้องทำลายธนาคาร (break the bank)!
คุณอยากเรียนเขียนโค้ดไหม? ภาษาอะไรที่คุณกำลังเรียน? หากคุณเป็นมืออาชีพ คุณเรียนเขียนโค้ดอย่างไร? แชร์เรื่องราวของคุณด้านล่างได้เลย!