มีสถานที่ดีๆ มากมายให้เรียนรู้รูบี้ แต่การเรียนรู้ไม่ใช่แค่การอ่านหนังสือหรือดูวิดีโอเท่านั้น มันวิ่งเข้าหาปัญหาเป็นหลัก ติดขัด ดิ้นรน หงุดหงิด มองหาสิ่งต่างๆ คลิก เล่นกับมัน และสุดท้าย (ในที่สุด!) ก็ทำงานให้สำเร็จ
คุณต้องใช้สิ่งที่คุณเรียนรู้ มิฉะนั้นจะไม่ยึดติดกับคุณ และมีวิธีดีๆ สองสามวิธีที่ฉันพบว่าทำเช่นนั้น
แบบทดสอบทับทิม
Ruby Quiz เป็นกลุ่มปัญหาสั้น ๆ ที่น่าสนใจกว่า 150 ข้อให้แก้ด้วย Ruby สิ่งต่าง ๆ ตั้งแต่การแปลงเลขโรมันไปจนถึงการสร้างดันเจี้ยนศิลปะ ASCII แต่ละปัญหาก็มีทางแก้ไขเช่นกัน คุณสามารถเห็นแนวทางที่แตกต่างกันสำหรับคำถามเดียวกัน Ruby Quiz ได้รับรอบ ตลอดไป , และยังสนุกมากอีกด้วย
exercism.io
exercism.io เริ่มต้นเหมือน Ruby Quiz - คุณจะสร้างโซลูชันสำหรับปัญหาการเขียนโปรแกรมขนาดเล็ก แต่ในการออกกำลังกาย หลังจากที่คุณส่งวิธีแก้ปัญหาของคุณ คุณจะแบ่งปันกับผู้อื่น คุณจะตรวจสอบโค้ดและจัดโครงสร้างใหม่เพื่อให้ดียิ่งขึ้น
เป้าหมายของคุณด้วยการออกกำลังกายไม่ใช่แค่โค้ดที่ใช้งานได้จริง กำลังจัดโครงสร้างใหม่เป็นโค้ดขนาดเล็กและเรียบง่าย คุณจะได้ฝึกฝนทักษะการปรับโครงสร้างและการออกแบบเชิงวัตถุ และสิ่งเหล่านี้จะติดตัวคุณไปตลอดอาชีพการเขียนโปรแกรมของคุณ
ลองใช้ในแอปขนาดเล็ก
ความท้าทายในการเขียนโปรแกรมนั้นยอดเยี่ยมสำหรับการสร้างความรู้ทั่วไปเกี่ยวกับ Ruby แต่บางครั้ง คุณอาจอยากลองใช้ฟีเจอร์ที่เพิ่งเรียนรู้ไป เพื่อให้คุณเข้าใจได้ดีขึ้น
ลองใช้ในแอป สร้างแอป Rails ใหม่ด้วยโครงนั่งร้านหนึ่งหรือสองอัน อุทิศให้กับการเล่นด้วยคุณสมบัติที่คุณต้องการเรียนรู้ แม้ว่าคุณจะไม่ได้ทำบางสิ่งเฉพาะกับ Rails แต่ตัวสร้างโค้ดของ Rails ก็ยอดเยี่ยมสำหรับการลองสิ่งใหม่ ๆ โดยไม่ต้องตั้งค่าอะไรมาก คุณไม่ต้องกังวลกับการตั้งค่าการทดสอบ ต้องใช้ไฟล์ที่ถูกต้อง ตั้งค่า Rake หรืออะไรทำนองนั้น
นี่คือวิธีที่ฉันเล่นด้วยฟีเจอร์ใหม่ของ Rails 4.2 และเป็นวิธีที่ฉันลองหลายๆ อย่างที่ฉันเขียนเกี่ยวกับที่นี่ (ยังเป็นหัวข้อของบทแรกของหนังสือของฉันด้วย)
ลืมอะไรไปหรือเปล่า
ฉันมีรายการยาวและยาวที่ฉันลืมไปเพราะฉันไม่เคยใช้มัน และนั่นไม่ใช่การใช้เวลาของฉันให้เป็นประโยชน์
ดังนั้น สร้างสมดุลในการอ่านและการดูด้วยการฝึกฝนและเล่น ทำสิ่งท้าทายหรือสร้างแอพเล็กๆ คุณจะแปลกใจว่าคุณจะหยิบของได้เร็วแค่ไหน