เมื่อสัปดาห์ที่ผ่านมา ผมโชคดีได้มีโอกาสไปเข้า คลาส ASP.NET MVC 5 (รุ่นที่ 34 วันจันทร์ถึงศุกร์ที่ 13-17 พฤศจิกายน 2560) สอนโดย อ. สุเทพ จึงขอถือโอกาสเล่าสิ่งที่ไปเห็นมาให้ฟัง
การสอนแบบฟุลสแตก
ASP.NET MCV 5 เป็นบูรณาการของเทคโนโลยีหลายอย่าง อาทิ มาร์คอัพ (HTML) ซีชาร์ฟ ลิงค์ ดอตเนตเฟรมเวิรค์ เรเซอร์ บูตสแทรป จาวาสคริปต์ เจคิวรี, Microsoft Entity Framework ฯลฯ อ. สุเทพสอนทั้งหมดที่ว่ามานี้ภายในคอร์สนี้ และยังมีนอกเหนือจากนั้นอีก คือ OOP, OOAD (การเขียนโค้ดและการออกแบบซอฟต์แวร์ตามลัทธิวัตถุวิธี) และหลักการพัฒนาซอฟต์แวร์แบบอไจลย์ (Agile software development)อ. สุเทพเป็นผู้ที่ชำนาญการป้อนพิมพ์โค้ดด้วย วิสชวลสตูดิโอ มาก สามารถพิมพ์โค้ดยืดยาวได้ในพริบตาเท่านั้น ซึ่งทำได้โดยอาศัยกลเม็ดต่าง ๆ ที่ วิสชวลสตูดิโอ จัดให้มีไว้อย่างอุดม และท่านได้ถ่ายถอดเคล็ดลับต่าง ๆ เหล่านี้ให้แก่ผู้เรียนอย่างไม่ปิดบัง และสอดแทรกเล่ห์เหล่านี้ให้ตลอดเวลาที่สอน
ดังศิลปินที่ขึ้นรูป
อ. สุเทพประยุกต์หลักการพัฒนาซอฟต์แวร์แบบอไจลย์เข้ากับการสอนด้วย โดยยกตัวอย่างเว็บแอปลิเกชันง่ายๆ หนึ่งตัวอย่าง จากนั้นค่อยๆ ขึ้นรูป เพิ่มคุณสมบัติ ขัดเกลา แต่งปั้นให้มีรายละเอียดมากขึ้นเรื่อย ในระหว่างนั้นก็สอดแทรกหลักการ แนวคิดที่เกี่ยวข้องได้อย่างเหมาะสม ยกตัวอย่างเช่นเมื่อสอนมาถึงเรื่องการเชื่อมต่อกับฐานข้อมูล ท่านก็จะสอนหลักการ Code first, Database first, Model first พร้อมยกตัวอย่างให้ลองทำดูจนกว่าผู้เรียนจะเข้าใจการเรียนกับ อ. สุเทพ เหมือนได้นั่งดูช่างปั้นที่ชำนาญ นำดินเหนียวมาขึ้นรูป ขัดเกลาแต่งปั้นไปเรื่อย ๆ เราจะเห็นรายละเอียดปรากฏขึ้นต่อหน้าต่อตาทีละเล็กทีละน้อย และกลายเป็นชิ้นงานศิลปะที่สมบูรณ์ในที่สุด ถ้าท่านทำตามไปด้วยทุกขั้นตอนก็จะสามาถสร้างชิ้นงานได้เช่นกัน
ผู้สอนที่ชำนาญ
อ. สุเทพเป็นผู้สอนวิชา ASP.NET MCV 5 ที่มีความชำนาญมากที่สุดในประเทศไทย เพราะสอนมามากรุ่น (เกือบร้อยรุ่น) จึง สอนได้อย่างเป็นธรรมชาติ พลิ้วและลื่นไหล ราวกับว่าการสอนเป็นสิ่งที่ง่ายดายดุจเดินชมดอกไม้ในสวน ปัจจุบันนี้หน่วยงานใดก็ตามที่จะจัดอบรมวิชา ASP.NET MCV 5 (และคอร์ด้วย) ให้แก่บุคลากร จะนึกถึง อ.สุเทพ โดยอัตโนมัติการบรรยายของ อ. สุเทพ นับว่านิ่มนวลชวนฝันมาก แต่ไม่ชวนให้หลับ เพราะในนั้นแฝงไว้ด้วยความเร่าร้อนและกระตุ้นให้เกิดความอิ่มเอมทางวิชาการ เหล่านี้เกิดจากการหลอมรวมขององค์ความรู้ (ในวิชาที่สอน) เข้ากับการบรรลุถึงจุดสูงสุดของเทคนิคการสอนอันวิเศษ ทำให้การเข้าเรียน (ของผม) นอกจากจะได้รับความรู้เรื่อง ASP.NET MCV 5 อย่างที่หวังไว้แล้ว ยังได้เห็นการสอนที่ถึงพร้อมสมบูรณ์ในทุก ๆ ด้านอย่างน่าทึ่ง ผมขอแนะนำผู้ที่คิดจะเป็นครูสอนวิชาโค้ด จงเข้าเรียนคอร์สอะไรก็ได้กับ อ. สุเทพไว้เสียก่อน (เพื่อดูตัวอย่างการสอนของคนระดับมืออาชีพ)
วิดีโอแสดงตัวอย่างการสอนแนวคิดการออกแบบและการแปลงออพเจ็กต์โมเดล ให้เป็นเอนทิตีของ Entity Framework (บันทีกในคลาส ASP.NET MVC 5 รุ่นที่ 34)
จิตใจหาญกล้า
ฝันร้ายที่สุดในการเรียนโค้ดคือป้อนโค้ดตัวอย่างไม่ทัน รันไม่ได้ ดีบักไม่ผ่าน ขณะที่เพื่อนๆ ร่วมชั้นทำได้หมดแล้ว และอาจารย์กำลังจะผ่านไปหัวข้อใหม่แล้วภายหลังผมพบว่าในการเรียนวิชา ASP.NET MCV 5 กับ อ. สุเทพ ความกลัวอย่างที่กล่าวมานั้นปล่าวประโยชน์นัก เพราะ อ. สุเทพ มีเทคนิคมากมายที่ช่วยให้ผู้เรียนทุกคนไม่ตกโค้ด การเรียนจึงไม่เคร่งเครียด นี่เป็นความสามารถที่ผมไม่เคยเห็นผู้สอนที่ไหนจะทำได้เสมอเหมือนหรือแม้แต่ใกล้เคียง
คัมภีร์อยู่ที่ใจ
ผมได้ยินนักเรียนถาม อ. สุเทพ ว่า (จะ) เขียนหนังสือ (ตำราคอมฯ) ไหม อ. สุเทพ ตอบสั้น ๆ ว่า “ไม่” นักเรียนถามว่าเพราะอะไร อ. สุเทพ ตอบสั้น ๆ ว่า “ไม่ชอบ” เมื่อได้ยินแล้วผมก็อดไม่ได้ที่จะนึกถึงคำพูดของจูกัดขงเบ้งที่ว่า“ข้าไม่ใช่หนอนตำรานักวิชาการ พวกลอกตำรา จำแต่คำพูดจากคัมภีร์ จะมาสร้างบ้านสร้างเมืองไม่ได้ นับแต่โบราญ ปราชญ์ผู้ยิ่งใหญ่ก็ไม่จำเป็นต้องเขียนคัมภีร์”
อ. สุเทพไม่ใช่พวกที่ดีแต่อ่านเขียนตำรา แต่ท่านเป็นนักพัฒนาฯ ที่มีประสบการณ์มาก
ขอเตือนน้อง ๆ หลาน ๆ ที่เรียนโค้ดโดยอ่านเท็กซ์บุ๊กซ์และดูวิดีโอแบบไม่จบไม่สิ้นว่า การอ่านและดูอย่างเดียวไม่พอ จะเรียนโค้ดเธอต้องลงมือทำด้วย การเรียนโค้ดก็เหมือนการเรียนว่ายน้ำ อ่านแต่ตำราโดยไม่ลงสระให้ตัวเปียกเลยไม่มีทางที่จะว่ายน้ำเป็น
ดูรายละเอียดเพิ่มเกี่ยวกับคอร์สที่ อ. สุเทพ สอนได้ที่นี่
No comments:
Post a Comment