Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

เร่งทักษะ Ruby: 3 เทคนิคการเรียนรู้ที่พิสูจน์แล้ว

มีที่ดีเยอะเรียน Ruby แตการเรียนรู้ไมใช่แค่อ่านหนังสือหรือดูวิดีโอ มันคือชนปัญหาแบบ head-first ค้าง สะดุด รุ่งโรคหงุดหงิด ค้นหา คลิก เข้าใจ เล่นกับมัน และสุดท้าย (สุดท้าย!) ได้ something working

ต้องใช้สิ่งที่เรียน ไม่งั้นมันไม่ติด และมีวิธีดีๆ ที่ผมเจอทำได้

Ruby Quiz

Ruby Quiz เป็นกลุ่ม 150+ ปัญหาสั้น น่าสนใจ แก้ด้วย Ruby จาก Roman Numerals ถึง ASCII-art dungeons แต่ละโจทย์มี solutions - เห็น approaches ต่างๆ สำหรับคำถามเดียวกัน Ruby Quiz มาแล้ว นานมาก และยังสนุกอยู่

exercism.io

exercism.io เริ่มเหมือน Ruby Quiz - สร้าง solutions สำหรับโจทย์เล็กๆ แตใน exercism หลัง submit solution แชร์กับคนอื่น review code และ refactor ให้ดีขึ้น

เป้าหมายกับ exercism ไมใช่แค่ working code คือ refactoring ไปสู่ small, simple code ฝึก refactoring และ object-oriented design skills ที่ติดอยู่ตลอดอาชีพ

ลองใน Tiny App

Programming challenges ดีสำหรับ general Ruby knowledge แตบางครั้งอยากลอง feature ใหม่เรียนรู้ เพื่อเข้าใจลึกขึ้น

ลองใน app Generate Rails app ใหม่กับ scaffold หรือสอง Dedicate ให้เล่น feature ที่อยากเรียน แม้ไม่ใช่ Rails-specific Rails generators เยี่ยมสำหรับลองสิ่งใหม่โดยไม่ setup มาก ไม่ต้องกังวล setup tests, require files, Rake setup ฯลฯ

นี่คือวิธีผมเล่น Rails 4.2 features ใหม่ และวิธีลองสิ่งที่เขียนที่นี่ส่วนใหญ่ (ยังเป็น topic ของ chapter 1 ของหนังสือผม)

What Have You Forgotten?

ผมมี list ยาวของสิ่งที่ลืมเพราะไม่เคยใช้ และนั่นไม่ใช่ good use ของเวลา

Balance reading และ viewing กับ practice และ play ทำ challenges หรือสร้าง tiny apps จะประหลาดใจว่าจับเรื่องเร็วแค่ไหน