การเขียนโปรแกรมคอมพิวเตอร์เป็นทักษะอันล้ำค่าสำหรับทุกคนที่ต้องการสร้างและออกแบบโปรแกรมคอมพิวเตอร์ ซอฟต์แวร์ หรือแอปโทรศัพท์หรือแท็บเล็ต โชคดีที่คุณไม่จำเป็นต้องลงทะเบียนในวิทยาลัยในที่นั่งเพื่อเรียนรู้วิธีคิดเหมือนโปรแกรมเมอร์และรับทักษะที่คุณต้องการ เป็นไปได้และไม่ใช่เรื่องแปลกที่จะเรียนรู้วิธีการเขียนโปรแกรมออนไลน์จากความสะดวกสบายในบ้านของคุณเอง เว็บไซต์หลายแห่งนำเสนอหลักสูตรการศึกษาที่สามารถเข้าถึงได้ฟรี และเป็นประโยชน์สำหรับทั้งมือใหม่และผู้เขียนโค้ดที่มีประสบการณ์ที่ต้องการรับเทคนิคใหม่ๆ ระดับมืออาชีพ
ขั้นตอน
ส่วนที่ 1 จาก 4: การเลือกเว็บไซต์เขียนโปรแกรมฟรี
ขั้นตอนที่ 1 เลือก Code Academy หากคุณเป็นโปรแกรมเมอร์มือใหม่
Code Academy เป็นเว็บไซต์ยอดนิยมและมีชื่อเสียงที่สามารถช่วยให้ผู้เขียนโค้ดที่ไม่มีประสบการณ์เรียนรู้พื้นฐานได้ ไซต์นี้ให้บริการฟรี และคุณสามารถเลือกหลักสูตรต่างๆ ที่ช่วยให้คุณเรียนรู้เกี่ยวกับภาษาการเขียนโปรแกรมต่างๆ และแง่มุมต่างๆ ของการเขียนโปรแกรมได้ หลักสูตรที่เปิดสอน ได้แก่ JavaScript, PHP, Python และ HTML + CSS เรียนรู้เพิ่มเติมที่
หากคุณชอบสไตล์ของ Code Academy ให้ลองดูไซต์การเขียนโปรแกรมออนไลน์ที่คล้ายกัน (และฟรี) สองสามไซต์ ตัวอย่างเช่น ดู Code.org ที่ https://www.code.org ดู Code School ได้ที่
ขั้นตอนที่ 2 เข้าเรียนหลักสูตรต่างๆ ผ่าน Kahn Academy หากคุณต้องการดูวิดีโอแนะนำ
สำหรับผู้เรียนที่มองเห็นภาพที่ต้องการเรียนรู้ทักษะการเขียนโปรแกรมออนไลน์ Kahn Academy อาจเป็นตัวเลือกที่ดีที่สุด เรียนได้ฟรี และชั้นเรียนของ Kahn Academy มีคำแนะนำการเขียนโปรแกรมทีละขั้นตอนและวิดีโอติดตามเพื่อรับชม
เรียนรู้เพิ่มเติมและดูคลาสออนไลน์บางส่วนได้ที่
ขั้นตอนที่ 3 ดู MIT Open Courseware หากคุณต้องการก้าวไปไกลกว่าพื้นฐาน
สถาบันเทคโนโลยีแมสซาชูเซตส์โพสต์หลักสูตรออนไลน์จากหลักสูตรเก่า นี่เป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับโปรแกรมเมอร์ผู้อยากรู้อยากเห็นที่ต้องการเรียนรู้จากผู้สอนในระดับสูงสุด แม้ว่านี่จะไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับผู้เริ่มต้น แต่หลักสูตรไม่อนุญาตให้คุณมีส่วนร่วมกับผู้สอน และคุณอาจเข้าถึงเนื้อหาหลักสูตรทั้งหมดไม่ได้ OCW เป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับโปรแกรมเมอร์ที่มีประสบการณ์มากขึ้นที่ต้องการกรอกโปรแกรม ความรู้.
ค้นหาข้อมูลเพิ่มเติมทางออนไลน์ได้ที่
ส่วนที่ 2 จาก 4: การเรียนรู้เกี่ยวกับไซต์การเขียนโปรแกรมแบบชำระเงิน
ขั้นตอนที่ 1 เลือก Udacity เพื่อทำงานกับโค้ชการเขียนโปรแกรมส่วนบุคคล
หากคุณรู้สึกไม่สบายใจที่จะกระโดดเข้าสู่หลักสูตรการเขียนโปรแกรมออนไลน์โดยไม่ได้รับการดูแลหรือความช่วยเหลือ Udacity อาจเป็นเว็บไซต์ที่เหมาะสำหรับคุณ คุณจะได้รับมอบหมายให้โค้ชส่วนตัวทำงานด้วยออนไลน์ โค้ชจะช่วยคุณสำรวจหลักสูตรการเขียนโปรแกรมแนะนำของเว็บไซต์ แต่ Udacity ไม่ฟรี คุณต้องจ่ายค่าบริการของพวกเขา
ชั้นเรียนมีราคาสูงถึง $999 USD ตรวจสอบเว็บไซต์ Udacity สำหรับข้อมูลเพิ่มเติมได้ที่:
ขั้นตอนที่ 2 เลือกใช้ Udemy หากคุณสนใจในการเลือกหลักสูตรจำนวนมาก
ไซต์มีหลักสูตรมากกว่า 55,000 หลักสูตร ซึ่งส่วนใหญ่เจาะลึกถึงแง่มุมต่างๆ ของการเขียนโค้ดและการเขียนโปรแกรม ชั้นเรียนสอนโดยผู้เชี่ยวชาญในสาขานี้ แม้ว่าหลายคนจะต้องชำระเงิน Udemy ยังมีหลักสูตรระดับเริ่มต้นและระดับเบื้องต้นมากมายฟรี หากคุณต้องการไซต์ที่มีหลักสูตรเฉพาะจำนวนมาก ไปที่ Udemy
- นอกจากนี้ ระวังการขาย Udemy บ่อยๆ ด้วย แม้ว่าหลักสูตรจะมีราคาที่ไม่แพง (เริ่มต้นที่ $10 USD) เพื่อเริ่มต้น การขายสามารถลดต้นทุนของหลักสูตรลงได้ 50-85%
- ค้นหาข้อมูลเพิ่มเติมทางออนไลน์ได้ที่
ขั้นตอนที่ 3 เลือก Code Avengers หากคุณต้องการทำงานในภาษาอื่นที่ไม่ใช่ภาษาอังกฤษ
Code Avengers มีฐานอยู่ในนิวซีแลนด์ และนอกเหนือจากภาษาอังกฤษแล้ว ยังเปิดสอนหลักสูตรการเขียนโปรแกรมในภาษารัสเซีย ดัตช์ สเปน ตุรกี อิตาลี และโปรตุเกส ไซต์นี้เน้นการสอนภาษาเขียนโค้ดทั่วไป เช่น Python, Java Script และ HTML + CSS ไซต์มีช่วงทดลองใช้งานฟรี ในระหว่างนั้นคุณสามารถเรียนได้ฟรี
- Code Avengers ยังมีชั้นเรียนที่ออกแบบมาโดยเฉพาะสำหรับโปรแกรมเมอร์รุ่นเยาว์อายุ 5-16 ปี
- ทดลองใช้ช่วงทดสอบฟรีและดูข้อมูลเพิ่มเติมได้ที่:
ส่วนที่ 3 ของ 4: การเรียนหลักสูตรการเขียนโปรแกรม
ขั้นตอนที่ 1 เลือกหลักสูตรการเขียนโปรแกรมที่คุณสนใจ
ตัวอย่างเช่น หากคุณสนใจในการออกแบบเว็บไซต์ที่มีสไตล์ ให้มองหาหลักสูตรในหัวข้อ เช่น HTML/CSS, jQuery หรือ Ajax หากคุณต้องการเริ่มต้นการเป็นผู้ประกอบการออนไลน์ของคุณเอง PHP และ MySQL เป็นตัวเลือกที่ดีสำหรับสิ่งนี้
กิจการธุรกิจออนไลน์ขนาดเล็กส่วนใหญ่สร้างขึ้นโดยใช้เทคโนโลยีโอเพ่นซอร์ส (และมักจะฟรี) เหล่านี้
ขั้นตอนที่ 2 เน้น Java เพื่อเรียนรู้ภาษายอดนิยม
Java ถูกใช้บนอุปกรณ์มากกว่า 7 พันล้านเครื่องทั่วโลก (รวมถึงโทรศัพท์มือถือ Android) ดังนั้นจึงเป็นจุดเริ่มต้นที่เป็นธรรมชาติสำหรับทุกคนที่เรียนรู้การเขียนโปรแกรม ภาษานี้มีความต้องการสูง โดยนายจ้างที่จ้างงานจำนวนมากขอให้เฉพาะผู้ที่มีแนวโน้มจะเป็นโปรแกรมเมอร์ใช้ Java
- หลักสูตรในภาษา Java มีให้บริการผ่านไซต์การเรียนรู้ออนไลน์ทุกแห่ง
- นอกเหนือจากเว็บไซต์การเรียนการสอนแล้ว ยังมีชุมชน Java ออนไลน์มากมายที่จะช่วยโปรแกรมเมอร์มือใหม่ รวมถึงชุมชน Java ขนาดใหญ่บน LinkedIn
ขั้นตอนที่ 3 เรียนหลักสูตรในภาษา C, C# หรือ C++ เพื่อเรียนรู้ภาษาที่สัมพันธ์กัน 3 ภาษา
เมื่อคุณเลือกเว็บไซต์การเรียนการสอนแล้ว การตัดสินใจครั้งสำคัญต่อไปคือการเลือกภาษาการเขียนโปรแกรมเพื่อเรียนรู้ C เป็นภาษาที่เก่าแก่และใช้กันมากที่สุดภาษาหนึ่ง C++ อนุญาตให้ผู้ใช้สร้างโปรแกรมสำหรับแพลตฟอร์มที่หลากหลาย ในขณะที่ C# (ออกเสียงว่า C คม) เป็นภาษาที่ทันสมัยที่สุด
เว็บไซต์การเรียนการสอนทั้งหมดที่กล่าวถึงแล้วจะมีหลักสูตรใน 3 ภาษาเหล่านี้
ขั้นตอนที่ 4 เรียนรู้ SQL หากคุณต้องการทำงานในการจัดการข้อมูล
SQL เป็นภาษาเขียนโค้ดยอดนิยมสำหรับผู้ประกอบการและคนอื่นๆ ที่ทำงานในสาขาที่ต้องการการจัดการและการใช้ข้อมูลจำนวนมาก ภาษาช่วยให้คุณตั้งค่าและจัดการฐานข้อมูลได้
แม้ว่า SQL จะไม่ค่อยหลากหลายเท่า Java หรือ C แต่ก็มีความต้องการอย่างมากสำหรับโปรแกรมเมอร์และผู้เขียนโค้ดมืออาชีพ นายจ้างส่วนใหญ่ต้องการให้โปรแกรมเมอร์ประมวลผลข้อมูลใช้ SQL ได้อย่างคล่องแคล่ว
ขั้นตอนที่ 5. เลือก Python หากคุณต้องการตัวเลือกที่ง่ายกว่าในการเริ่มต้น
Python ไม่ได้ค่อนข้างท้าทายในการเรียนรู้เหมือนกับภาษาเขียนโค้ดอื่นๆ เช่น Java หรือ C++ มักใช้ในการสร้างเว็บไซต์และสร้างฐานข้อมูล และยังใช้งานได้หลากหลายเพื่อสร้างเกมและซอฟต์แวร์
เมื่อเวลาผ่านไป โปรแกรมเมอร์ส่วนใหญ่เรียนรู้หลายภาษา ในแง่นั้น ภาษาแรกของคุณคืออะไรไม่สำคัญ ตราบใดที่คุณเลือกภาษาเพิ่มเติมเมื่อคุณได้เรียนรู้ภาษาแรกของคุณแล้ว
ขั้นตอนที่ 6 ลองใช้โค้ดตัวอย่างที่หลักสูตรจัดเตรียมไว้ให้คุณ
หลักสูตรออนไลน์ส่วนใหญ่จะแสดงโค้ดตัวอย่างให้คุณเห็น เพื่อช่วยให้คุณเข้าใจว่าการกดแป้นและข้อความเขียนโค้ดทำอะไรได้บ้าง ดังนั้น แทนที่จะดูแค่โค้ด ให้คนจรจัดและเปลี่ยนมัน แล้วดูว่าการแก้ไขของคุณมีผลอย่างไร วิธีนี้จะช่วยให้คุณหยิบแนวคิดที่กำหนดได้เร็วยิ่งขึ้น
- สิ่งนี้สำคัญอย่างยิ่งหากหลักสูตรของคุณเน้นการอ่าน การอ่านเกี่ยวกับการเขียนโค้ดและการเขียนโค้ดจริงๆ เป็นกระบวนการที่แตกต่างกันมาก
- ใช้โค้ดตัวอย่างจากหลักสูตรของคุณเพื่อให้แน่ใจว่าคุณเข้าใจหลักการเขียนโปรแกรมที่คุณกำลังเรียนรู้อย่างแท้จริง
ขั้นตอนที่ 7 อย่ากลัวที่จะขอความช่วยเหลือหากคุณสับสน
เป็นเรื่องง่ายที่คุณจะรู้สึกสับสนกับหลักสูตรการเขียนโปรแกรมในชั้นเรียนออนไลน์ที่บ้าน หากคุณติดอยู่กับปัญหาการเขียนโค้ดหรือไม่ชัดเจนในด้านใดด้านหนึ่งของหลักสูตร ให้ติดต่อผู้สอนหรือเพื่อนร่วมงานของคุณ ตัวอย่างเช่น หากคุณพยายามเขียนโค้ดบางบรรทัด ให้เขียนโค้ดโดยลำพังเป็นเวลาประมาณ 20 นาที จากนั้น หากคุณยังคงนิ่งงัน ให้ติดต่อผู้สอนเพื่อขอความช่วยเหลือ
- หากคุณกำลังเรียนชั้นเรียนออนไลน์ด้วยตนเอง โปรดดูฟอรัมการเขียนโค้ดเพื่อติดต่อกับนักเขียนโค้ดที่มีประสบการณ์ซึ่งยินดีที่จะตอบคำถามเกี่ยวกับการเขียนโค้ดของคุณ
- ตัวอย่างเช่น ตรวจสอบฟอรัม “Stack Overflow” ที่:
- คุณสามารถดูฟอรัมออนไลน์ “Code Project” ได้ที่:
ส่วนที่ 4 ของ 4: เสริมการเรียนรู้ด้วยตนเองที่บ้าน
ขั้นตอนที่ 1 ฝึกเขียนโค้ดทุกวันเพื่อพัฒนาทักษะของคุณ
เมื่อใดก็ตามที่คุณสามารถหาเวลาได้ เพียงแค่นั่งและเริ่มฝึกเขียนโปรแกรมคอมพิวเตอร์ตั้งแต่ระดับพื้นฐาน ยิ่งคุณมีส่วนร่วมกับโค้ดมากเท่าไหร่ คุณก็จะได้รับความรู้ในการเขียนโค้ดเร็วขึ้นเท่านั้น ลองเขียนโค้ดด้วยมือ หากคุณสมัครงานเขียนโปรแกรม คุณจะถูกขอให้เขียนโค้ดด้วยตนเองในการสัมภาษณ์
อย่างไรก็ตาม คุณไม่จำเป็นต้องเหนื่อยในการเรียนรู้โค้ด หากคุณรู้สึกหงุดหงิดหรือสับสนมากขึ้นเรื่อยๆ ให้หยุดพักเป็นเวลา 30 นาที
ขั้นตอนที่ 2 อ่านหนังสือการเขียนโปรแกรมเพื่อทำความคุ้นเคยกับการเขียนโค้ด
หากคุณไม่ได้เรียนรู้เกี่ยวกับการเคลื่อนไหวหรือสัมผัสมากนักแต่ได้ความรู้ส่วนใหญ่ผ่านวิธีการแสดงภาพและการอ่าน หนังสือเขียนโปรแกรมจะดีมากในการเรียนรู้เกี่ยวกับการเขียนโค้ด หนังสือเหล่านี้ไม่เพียงแต่ทำลายกลไกของการเข้ารหัสเท่านั้น แต่ยังรวมถึงประวัติศาสตร์และทฤษฎีที่อยู่เบื้องหลังภาษาการเขียนโปรแกรมด้วย หากคุณสนใจ โปรดดูชื่อเรื่อง ได้แก่:
- HTML 5 คืออะไร?, โดย เบรตต์ แมคลาฟลิน
- PHP Essentials โดย Julie Meloni
- Think Python โดย Allen Downey
- เรียนรู้ Ruby the Hard Way โดย Zed Shaw
ขั้นตอนที่ 3 ใช้แอพสำหรับเด็กเพื่อฝึกฝนพื้นฐานการเขียนโค้ด
แอปเขียนโค้ดที่เน้นเด็กมีประโยชน์กับผู้ใหญ่ที่กำลังเรียนรู้การเขียนโค้ดออนไลน์ที่บ้าน แอพแบ่งการเข้ารหัสออกเป็นส่วนประกอบที่ง่ายที่สุด และนำเสนอข้อมูลในลักษณะที่เน้นกราฟิกหนักและง่ายต่อการประมวลผล วิธีนี้จะช่วยให้คุณก้าวทันความรวดเร็วหากคุณกำลังประสบปัญหาในชั้นเรียน และสามารถประสานพื้นฐานของการเขียนโค้ดไว้ในใจได้
หากคุณสนใจ ลองดูแอปเขียนโค้ดสำหรับเด็กๆ เช่น “Scratch,” “Tynker,” “Hopscotch” และ “Cargo-Bot” สิ่งเหล่านี้ควรมีอยู่ในร้านแอพหลัก ๆ ทั้งหมด
ขั้นตอนที่ 4 เล่นเกมเขียนโค้ดออนไลน์เพื่อดื่มด่ำกับการเขียนโค้ด
ถ้าคุณชอบแนวคิดในการเรียนรู้การเขียนโค้ดผ่านการสอนที่สนุกสนานและสนุกสนาน ลองดูเกมเขียนโค้ด มีเกมออนไลน์มากมายที่คุณสามารถเล่นได้ฟรี เกมเหล่านี้สามารถเสริมความรู้ที่คุณได้รับในชั้นเรียนการเขียนโปรแกรมของคุณ หากคุณต้องการสร้างเกมมากกว่าเล่นเกม บทแนะนำการเขียนโค้ดออนไลน์จำนวนหนึ่งจะแนะนำคุณตลอดขั้นตอนการสร้างเกมออนไลน์ของคุณเอง
- ตรวจสอบ Code Combat ออนไลน์ได้ที่:
- คุณยังสามารถดู CodinGame ได้ที่:
- ในการสร้างโค้ดสำหรับเกมออนไลน์ของคุณเอง เข้าไปที่ Game Maven ที่:
เคล็ดลับ
- คำว่า "การเข้ารหัส" และ "การเขียนโปรแกรม" สามารถใช้แทนกันได้ "การเขียนโปรแกรม" เป็นคำศัพท์เฉพาะซึ่งรวมถึง "การเข้ารหัส" ที่เน้นทางเทคนิคมากกว่า
- มีเว็บไซต์การเขียนโปรแกรมออนไลน์เพิ่มเติมมากมาย หากต้องการทราบแนวคิดเกี่ยวกับแหล่งข้อมูลออนไลน์บางส่วนเพื่อดู Girl Develop It ที่
- คุณไม่จำเป็นต้องหยุดธนาคารเพื่อเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์ออนไลน์ สำหรับการพัฒนาทักษะด้านวิทยาการคอมพิวเตอร์ สิ่งที่คุณต้องมีคือพีซี คอมไพเลอร์ที่เหมาะสม (ซึ่งมีให้ใช้งานฟรี) และการเชื่อมต่ออินเทอร์เน็ตที่เชื่อถือได้