จาก JavaScript ไปจนถึงการเขียนโปรแกรมสำหรับอุปกรณ์เคลื่อนที่คุณได้ครอบคลุมแหล่งข้อมูลเหล่านี้แล้ว
ไม่ว่าคุณจะต้องการสร้างเว็บไซต์ของคุณเองหรือหวังว่าจะเพิ่มความน่าดึงดูดใจให้กับนายจ้างที่มีศักยภาพการเรียนรู้โค้ดจะเป็นประโยชน์ แต่จะเริ่มจากที่ไหน? ไม่มีปัญหาขาดแคลนตัวเลือกสำหรับการเดินเท้าของคุณในโลกของภาษาการเขียนโปรแกรม แต่การหาจุดเริ่มต้นที่ดีสามารถพิสูจน์ได้ว่าน่ากลัว เพราะคุณจะตัดสินใจได้อย่างไรว่าภาษาใดที่เหมาะสมกับคุณมากที่สุด?
บทความนี้จะพยายามนำคุณไปสู่ขั้นตอนการตัดสินใจครั้งแรกที่คุณจะต้องทำเมื่อคุณต้องการเรียนรู้เกี่ยวกับโค้ดและจะแนะนำแหล่งข้อมูลออนไลน์ที่ดีที่สุดเพื่อหันไปใช้เมื่อคุณพร้อมที่จะพัฒนาทักษะของคุณ
01 จาก 08
สิ่งแรกแรก: เลือกภาษาการเขียนโปรแกรมที่คุณต้องการเรียนรู้
พิมพ์ "ภาษาเขียนโค้ดเพื่อเรียนรู้" ลงใน Google และคุณจะได้พบกับผลการค้นหามากกว่า 3 ล้านครั้ง เห็นได้ชัดว่านี่เป็นคำถามที่ได้รับความนิยมและคุณจะพบเจ้าหน้าที่ที่มีความคิดเห็นแตกต่างกันในเรื่องนี้ มันอาจจะส่องสว่างและคุ้มค่าสำหรับคุณที่จะใช้เวลาอ่านสิ่งที่เว็บไซต์ต่างๆได้กล่าวในหัวข้อนี้ แต่ถ้าคุณต้องการความคล่องตัวในสิ่งเล็กน้อยก่อนถามตัวเองคำถามนี้: ฉันต้องการสร้าง?
เช่นเดียวกับคำในภาษาอังกฤษหมายถึงการสิ้นสุดของการสื่อสารความคิดและความคิดภาษาเขียนโปรแกรมมีประโยชน์เพราะช่วยให้คุณบรรลุบางสิ่งได้ ดังนั้นเมื่อคุณตัดสินใจเลือกภาษาเขียนโค้ดเพื่อเรียนรู้สิ่งสำคัญอย่างเหลือเชื่อคือต้องคิดเกี่ยวกับสิ่งที่คุณต้องการสร้าง
ต้องการสร้างเว็บไซต์หรือไม่? การรู้ HTML, CSS และ Javascript จะเป็นสิ่งสำคัญสำหรับคุณ สนใจในการสร้างแอปสมาร์ทโฟนหรือไม่? คุณจะต้องตัดสินใจว่าแพลตฟอร์มใดที่คุณต้องการเริ่มต้นด้วย (Android หรือ iOS) จากนั้นเลือกภาษาที่เกี่ยวข้องเช่น Java และ Objective-C
เห็นได้ชัดว่าตัวอย่างข้างต้นไม่ครบถ้วนสมบูรณ์ พวกเขาเพียงแค่ให้รสชาติของคำถามที่คุณจะต้องถามตัวเองเมื่อคุณกำลังพิจารณาภาษาที่คุณควรเริ่มต้นด้วย แผนภูมิการไหลข้างต้นอาจเป็นอีกหนึ่งแหล่งข้อมูลที่เป็นประโยชน์เมื่อคุณพยายาม จำกัด การเขียนโค้ดให้แคบลงเป็นภาษา และไม่เคยประมาทประโยชน์ของ Google; มันจะใช้เวลาอดทนบาง แต่ถ้าคุณรู้ว่าสิ่งที่คุณต้องการสร้างการวิจัยสิ่งที่เขียนโปรแกรมภาษาที่ใช้ในการสร้างมันสามารถจะคุ้มค่าเวลาและความอดทน
Carl Cheo ผู้ซึ่งอยู่เบื้องหลังผังงานที่เยี่ยมยอดดังกล่าวข้างต้นยังให้รายละเอียดเกี่ยวกับแหล่งข้อมูลการเรียนรู้ที่มีประโยชน์เพื่อพิจารณาจากภาษาที่คุณต้องการเรียนรู้ ดูที่นี่ - โปรดทราบว่าคุณสามารถคลิกที่แท็บต่างๆเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับแหล่งข้อมูลสำหรับภาษาต่างๆ
02 จาก 08
Codeacademy
ดีที่สุดสำหรับ: ฟรีฉันกล้าพูดบทเรียนการเขียนโปรแกรมภาษาหลักบางภาษาขั้นพื้นฐาน ถ้าคุณต้องการสร้างเว็บไซต์คุณสามารถใช้หลักสูตรที่มุ่งเน้นไปที่พื้นฐานของ HTML และ CSS ซึ่งคุณจะนำไปใช้ในขณะที่คุณฝึกการสร้างไซต์
ภาษาที่นำเสนอ:
- HTML และ CSS
- JavaScript
- หลาม
- ทับทิม
- PHP
- SQL
- Sass
ข้อดี: เมื่อคุณสร้างบัญชี Codeacademy แล้วเริ่มต้นเรียนหลักสูตรบริการจะติดตามความคืบหน้าของคุณดังนั้นจึงง่ายต่อการหยุดและเริ่มทำงานโดยไม่จำเป็นต้องใช้เวลาหลายชั่วโมงในการติดตามตำแหน่งที่คุณหลงเหลืออยู่ บวกอีกว่าบริการนี้มีเป้าหมายไปยังผู้เริ่มต้นทั้งหมด แนะนำให้ผู้เริ่มต้นใหม่เริ่มต้นด้วย HTML และ CSS แม้ว่าจะมีหลักสูตรภาษาขั้นสูงเพิ่มเติมเช่นกัน คุณสามารถเรียกดูได้ตามประเภทหลักสูตร (การพัฒนาเว็บเครื่องมือ API การวิเคราะห์ข้อมูลและอื่น ๆ ) และด้วยความนิยมอย่างมากของเว็บไซต์นี้มีผู้ใช้มากกว่า 20 ล้านคนฟอรัมเป็นแหล่งข้อมูลที่เยี่ยมยอดสำหรับการถามและตอบคำถามของคุณเอง อะไรจากปัญหาภายในหลักสูตรเฉพาะเพื่อวิธีการสร้างสิ่งที่หัวใจของคุณต้องการ โปรอื่น: Codeacademy ฟรี
ข้อเสีย: บางหลักสูตร (หรือคำถามหรือปัญหาเฉพาะภายในหลักสูตร) จะไม่ได้เขียนขึ้นอย่างชัดเจนซึ่งอาจนำไปสู่ความสับสนในนามของผู้ใช้ ฟอรัม Codeacademy ที่มีประสิทธิภาพมักจะมาช่วยในกรณีเหล่านี้แม้ว่าจะสามารถทำให้ไม่สบายใจเมื่อเนื้อหาส่วนใหญ่ถูกนำเสนออย่างราบรื่น มากกว่า "
03 จาก 08
รหัสเวนเจอร์ส
เหมาะสำหรับ: ผู้ที่ต้องการความสนุกสนานและเกมตลอดจนเรียนรู้วิธีสร้างสิ่งที่แท้จริงผ่านภาษาเขียนโค้ดเนื่องจากคุณจะทำมินิเกมให้เสร็จสิ้นหลังจากแต่ละบทเรียน เช่น Codeacademy ก็มุ่งไปสู่ผู้เริ่มต้นและบางทีอาจจะมากกว่า Codeacademy ก็เกี่ยวกับการเรียนรู้แนวคิดพื้นฐานมากกว่าทุกถั่วและสลักเกลียวของภาษาเขียนโปรแกรม นอกจากนี้ยังเป็นทางเลือกที่เหมาะสำหรับผู้ที่พูดภาษาอื่นนอกจากภาษาอังกฤษเนื่องจากมีหลักสูตรภาษาสเปนดัตช์โปรตุเกสและรัสเซียรวมถึงภาษาอื่น ๆ ด้วย
ภาษาที่นำเสนอ:
- HMTL และ CSS
- JavaScript
- หลาม
ข้อดี: หลักสูตรผ่าน Code Avengers เป็นเรื่องสนุกและมีส่วนร่วม - ในแง่นี้มันเทียบเคียงได้และสามารถแข่งขันกับ Codeacademy
ข้อเสีย: ข้อ ใหญ่คือค่าใช้จ่าย ในขณะที่คุณสามารถทดลองใช้ฟรีได้การสมัครรับข้อมูลช่วยให้คุณสามารถเข้าถึงหลักสูตรแต่ละหลักสูตรได้เต็มรูปแบบแทนที่จะใช้เวลาเพียง 5 บทเรียนในหลักสูตรโดยเสียค่าใช้จ่าย 29 เหรียญต่อเดือนหรือ 120 เหรียญเป็นเวลา 6 เดือน ข้อเสียอย่างอื่นอย่างน้อยเมื่อเทียบกับ Codeacademy คือไม่มีฟอรัมใดที่ระบุถึงแต่ละหลักสูตรดังนั้นจึงยากที่จะติดตามโซลูชันหากคุณกำลังดิ้นรนกับปัญหาบางอย่างภายในหลักสูตรของคุณ เมื่อเทียบกับไซต์อื่น ๆ คุณยังมีทางเลือกในการเรียนภาษาค่อนข้างน้อย มากกว่า "
04 จาก 08
Khan Academy
เหมาะสำหรับ: Newbies ที่รู้ว่าต้องการสร้างอะไรและต้องการทักษะในการเรียนรู้ทักษะที่ตรงไปตรงมา นอกจากนี้ Khan Academy จะมีความหมายสำหรับผู้ที่ต้องการเน้นการใช้งานกราฟิกและเกมประเภทต่างๆ นอกจากนี้ยังให้ความสำคัญกับการวาดภาพและภาพเคลื่อนไหว
ภาษาที่นำเสนอ:
- JavaScript
- SQL
ข้อดี: ทุกอย่างไม่มีค่าใช้จ่ายทำให้ Khan Academy เป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับการเรียนรู้ทางออนไลน์โดยไม่ต้องส่งข้อมูลบัตรเครดิต บทเรียนมีขนาดพอสมควร (ไม่ใช่เวลานาน) และมีส่วนร่วม ทักษะใหม่ ๆ ที่นำเสนอและสอนก็เป็นไปอย่างดี คุณสามารถข้ามไปยังข้อมูลพื้นฐานเกี่ยวกับภาพเคลื่อนไหวภายในเนื้อหา JavaScript ได้เช่น
จุดด้อย: มี ภาษาค่อนข้างน้อยและคุณจะไม่เพลิดเพลินไปกับชุมชนฟอรัมที่เฟื่องฟูเช่นเดียวกับ Codeacademy ที่อาจหรือไม่อาจสร้างความแตกต่างขึ้นอยู่กับสไตล์การเรียนรู้และความชอบของคุณ - เป็นเพียงสิ่งที่ควรคำนึงถึงเท่านั้น มากกว่า "
05 จาก 08
โรงเรียนรหัส
เหมาะสำหรับ: ผู้ที่ต้องการเรียนรู้ภาษานอกเหนือจากมาตรฐาน JavaScript และ HTML / CSS โดยเฉพาะภาษามือถือสำหรับแอป iOS เช่น Objective-C ไม่ใช่ข้อมูลที่เน้นผู้เริ่มต้นเป็นแหล่งข้อมูลอื่น ๆ ในรายการนี้ดังนั้นคุณอาจต้องการเริ่มต้นจากไซต์อื่นก่อนจากนั้นจึงเดินทางไปที่นี่หลังจากที่คุณมีทักษะไม่มากนักภายใต้เข็มขัดของคุณ Code School มีความเป็นมืออาชีพมากกว่าหลายแหล่งข้อมูลอื่น ๆ ที่กล่าวถึงในบทความนี้หากคุณต้องการเป็นนักเขียนโปรแกรมโดยการค้านี่อาจเป็นสถานที่ที่เหมาะสำหรับการใช้จ่ายเวลาที่ร้ายแรง เช่นกันถ้าคุณต้องการเข้าถึงเนื้อหาทั้งหมด)
ภาษาที่นำเสนอ:
- HTML และ CSS
- JavaScript
- ทับทิม
- ทับทิมบนราง
- PHP
- หลาม
- Objective-C
- รวดเร็ว
จุดเด่น: การเลือกหลักสูตรที่ยอดเยี่ยมและคู่มือผู้เริ่มต้นใช้งานที่เป็นประโยชน์ซึ่งสามารถแจ้งการตัดสินใจของคุณเกี่ยวกับภาษาที่จะเริ่มต้นด้วย สอดคล้องกับชื่อเสียงในการจัดหาหลักสูตรที่มีคุณภาพระดับมืออาชีพ Code School มีรายการเนื้อหาที่ได้รับการจัดระเบียบอย่างมืออาชีพพร้อมด้วย podc asts และวิดีโอโชว์ คุณสามารถจุ่มเท้าลงในโลกของการเขียนโค้ดสำหรับอุปกรณ์ iOS ซึ่งเป็นสิ่งที่ไม่สามารถทำได้กับแหล่งข้อมูลอื่น ๆ ที่กล่าวถึงในรายการนี้
ข้อเสีย: คุณอาจรู้สึกสูญหายไปเล็กน้อยถ้าคุณมาที่ Code School ด้วยความรู้ด้านการเขียนโปรแกรมก่อนหน้าเป็นศูนย์ นอกจากนี้เพื่อให้สามารถเข้าถึงไซต์ทั้งหมด 71 หลักสูตรและ screencast ได้ 254 รายการคุณจะต้องจ่ายเงิน ($ 29 ต่อเดือนหรือ $ 19 ต่อเดือนโดยใช้แผนรายปี) และถ้าคุณต้องการใช้ไซต์นี้อย่างเต็มศักยภาพ จะต้องเปลือกออก มากกว่า "
06 จาก 08
Coursera
เหมาะสำหรับ: ผู้เรียนที่เรียนด้วยตนเองที่มีความทุ่มเทและอดทนในการทำแบบฝึกหัดเพื่อหาเส้นทางที่เหมาะสมที่สุดสำหรับพวกเขาเนื่องจากไม่เหมือนกับไซต์อื่น ๆ เช่น Codeacademy Coursera เป็นเจ้าภาพในการจัดทำเนื้อหาด้านการศึกษาสำหรับวิชาที่หลากหลายนอกเหนือจากการเขียนโปรแกรม .
ภาษาที่นำเสนอ:
- HTML และ CSS
- JavaScript
- หลาม
- ทับทิม
- Objective-C
- รวดเร็ว
- คุณจะพบภาษาอื่น ๆ ตามคำค้นหาของคุณเนื่องจาก Coursera เป็นพื้นที่เก็บข้อมูลสำหรับเนื้อหาด้านการศึกษาในหลากหลายสาขาวิชา
ข้อดี: มีหลักสูตรจากสถาบันที่มีชื่อเสียงระดับโลกเช่น Johns Hopkins University, Stanford และ University of Michigan เพื่อให้คุณรู้ว่าคุณกำลังอยู่ในมืออย่างดี นอกจากนี้หลักสูตรส่วนใหญ่ยังมีให้บริการฟรีแม้ว่าคุณจะสามารถจ่ายเงินบางส่วนได้รวมถึงตัวเลือกที่นำเสนอใบรับรองการสำเร็จการศึกษาในตอนท้ายก็ตาม
จุดด้อย: คุณจะไม่พบบทเรียนการเขียนโปรแกรมทั้งหมดในสถานที่ที่สามารถย่อยได้ง่ายซึ่งหมายความว่าสามารถช่วยให้ไซต์นี้รู้ว่าคุณต้องการอะไร หลักสูตรโดยทั่วไปไม่ได้เป็นที่น่าสนใจหรือการโต้ตอบเช่นที่มีอยู่ผ่าน Codeacademy, รหัสเวนเจอร์สหรือ Khan Academy ทั้ง มากกว่า "
07 จาก 08
บ้านต้นไม้
เหมาะสำหรับ: ผู้ที่กำลังวางแผนที่จะยึดติดกับการเขียนโปรแกรมและใช้ทักษะที่พวกเขาเรียนรู้อย่างมืออาชีพหรือสำหรับโครงการด้านต่างๆเนื่องจากเนื้อหาส่วนใหญ่ต้องการการสมัครรับข้อมูลแบบชำระเงิน ไม่ต้องพูดว่าคุณต้องมาที่ Treehouse ด้วยความรู้ก่อนหน้านี้ มีความคิดในสิ่งที่คุณต้องการสร้างมักจะเพียงพอเนื่องจากหลายหลักสูตรมีการสร้างขึ้นรอบวัตถุประสงค์เช่นการสร้างเว็บไซต์
ภาษาที่นำเสนอ:
- HTML และ CSS
- JavaScript
- jQuery
- ทับทิม
- ทับทิมบนราง
- PHP,
- รวดเร็ว
- Objective-C
- C #
ข้อดี: รวมภาษาสำหรับการเขียนโปรแกรมบนมือถือสำหรับ iOS ดังนั้นหากคุณต้องการสร้างแอปพลิเคชัน iPhone ไซต์นี้จะช่วยให้คุณเรียนรู้วิธีการทำ คุณสามารถเข้าถึงฟอรัมชุมชนซึ่งจะทำให้การเรียนรู้และความหลงใหลในการเขียนโค้ดของคุณเป็นไปอย่างต่อเนื่องนอกจากการช่วยคุณเมื่อคุณติดขัด
ข้อเสีย: เมื่อคุณทดลองใช้ฟรี Treehouse ต้องการให้คุณเลือกแผนการชำระเงินแบบใดแบบหนึ่งจากสองแผน ราคาถูกกว่ามีค่าใช้จ่าย 25 เหรียญต่อเดือนและช่วยให้คุณสามารถเข้าถึงวิดีโอหลักสูตรและเครื่องมือโต้ตอบได้มากกว่า 1,000 รายการขณะที่ "Pro Plan" ช่วยให้คุณสามารถเข้าถึงฟอรัมสมาชิกเท่านั้นเนื้อหาโบนัสความสามารถในการดาวน์โหลดวิดีโอ การเรียนแบบออฟไลน์และอื่น ๆ คุณลักษณะบางอย่างอาจเป็นประโยชน์ แต่คุณจะต้องมีความร้ายแรงในการเรียนรู้โค้ดเพื่อให้คุ้มค่ากับการใช้จ่ายเป็นจำนวนมากทุกเดือน มากกว่า "
08 ใน 08
การเขียนโปรแกรมสำหรับเด็ก
เว็บไซต์ทั้งหมดข้างต้นมีจุดมุ่งหมายเพื่อเริ่มต้น แต่สิ่งที่เกี่ยวกับ newbies ของอายุอ่อนโยน? คุณต้องการตรวจสอบ ไซต์เหล่านี้ที่มุ่งไปที่เด็ก ๆ ตัวเลือก ได้แก่ Blockly Scratch และ SwiftPlayground และแนะนำคนรุ่นใหม่ในการเขียนโปรแกรมแนวความคิดที่น่าสนใจและง่ายต่อการปฏิบัติตามแนวทางด้วยการเน้นภาพจริง