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